| | |
| | | |
| | | //管理员首页:不同品牌同一时间品质 |
| | | public Response getProductQuaAnalysis(int userId) { |
| | | Map<String, Map<String, Map<String, Integer>>> responseMap = new HashMap<>(); |
| | | float capAlarm = 0.8f; |
| | | float capChange = 0.6f; |
| | | try { |
| | | Map<String, Map<String, Map<String, Integer>>> responseMap = new HashMap<>(); |
| | | //1.查询劣化(告警)和损坏(更换)的阈值 |
| | | QueryWrapper<AlarmParam> alarmWrapper = new QueryWrapper(); |
| | | alarmWrapper.and(wrapper -> { |
| | |
| | | }); |
| | | alarmWrapper.orderByAsc("alm_id"); |
| | | List<AlarmParam> paramList = alarmParamMapper.selectList(alarmWrapper); |
| | | float capAlarm = paramList.get(0).getAlmLowCoe();//劣化参数0.8 |
| | | float capChange = paramList.get(1).getAlmLowCoe();//损坏参数0.6 |
| | | capAlarm = paramList.get(0).getAlmLowCoe();//劣化参数0.8 |
| | | capChange = paramList.get(1).getAlmLowCoe();//损坏参数0.6 |
| | | //一年内数据 |
| | | List<BadbattMon> list1 = badbattMonMapper.getProductQuaAnalysis(userId, 1, capAlarm, capChange); |
| | | Map<String, List<BadbattMon>> list1Map = list1.stream().collect(Collectors.groupingBy(BadbattMon::getBattProducer)); |
| | |
| | | responseMap.put("threeYear", producerMap3); |
| | | return new Response().set(1, responseMap, "不同品牌同一时间品质和同品牌同时间品质"); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | return new Response().set(1, responseMap, e.toString()); |
| | | } |
| | | return new Response().set(1, false, "不同品牌同一时间品质和同品牌同时间品质"); |
| | | } |
| | | |
| | | |