lxw
2023-03-11 f6d213f1c2ae5192814c1be6dc6de2a7fedf1ecf
首页
2个文件已修改
21 ■■■■ 已修改文件
src/main/java/com/whyc/service/StationInfService.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/util/ActionUtil.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/whyc/service/StationInfService.java
@@ -102,24 +102,32 @@
            map.put("stationNum", stationNum);
            //浮充/充电
            List<BattRtstate> stateList = rtstateMapper.getBattStateStatic(userId);
            Map<Integer, Integer> statemap = new HashMap();
            Map<String, Integer> statemap = new HashMap();
            statemap.put("batt1", 0);
            statemap.put("batt2", 0);
            Map<Integer, List<BattRtstate>> battstateMap = stateList.stream().collect(Collectors.groupingBy(BattRtstate::getBattState));
            for (Integer state : battstateMap.keySet()) {
                statemap.put(state, battstateMap.get(state).size());
                if (state == 1 || state == 2) {
                    statemap.put("batt" + state, battstateMap.get(state).size());
                }
            }
            map.put("battState", statemap);
            //整流器故障/负载熔断
            List<PwrdevAcdcdata> acdcList = acdcMapper.getAcdcStatic(userId);
            Map<Integer, Integer> errmap = new HashMap();
            Map<String, Integer> errmap = new HashMap();
            Map<Integer, List<PwrdevAcdcdata>> aderrMap = acdcList.stream().collect(Collectors.groupingBy(PwrdevAcdcdata::getAcdcErr));
            errmap.put("err0", 0);
            errmap.put("err1", 0);
            for (Integer acdcerr : aderrMap.keySet()) {
                errmap.put(acdcerr, aderrMap.get(acdcerr).size());
                errmap.put("err" + acdcerr, aderrMap.get(acdcerr).size());
            }
            map.put("errmap", errmap);
            Map<Integer, Integer> fusemap = new HashMap();
            Map<String, Integer> fusemap = new HashMap();
            fusemap.put("fuse0", 0);
            fusemap.put("fuse1", 0);
            Map<Integer, List<PwrdevAcdcdata>> adfuseMap = acdcList.stream().collect(Collectors.groupingBy(PwrdevAcdcdata::getIsLoaderFuse));
            for (Integer fuse : adfuseMap.keySet()) {
                fusemap.put(fuse, adfuseMap.get(fuse).size());
                fusemap.put("fuse" + fuse, adfuseMap.get(fuse).size());
            }
            map.put("fusemap", fusemap);
            List<StationInf> list = mapper.getSystemAll(userId);
src/main/java/com/whyc/util/ActionUtil.java
@@ -25,6 +25,7 @@
    public static String time_yyyyMMddHHmmss = "yyyy-MM-dd HH:mm:ss";
    public static String time_yyyyMMdd = "yyyy-MM-dd";
    public static SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    public static SimpleDateFormat sdfwithOutday = new SimpleDateFormat("yyyy_MM");
    public static SimpleDateFormat sdfwithday = new SimpleDateFormat("yyyy-MM-dd");