From f998f917f90d86499bf8a24c8912e270655e4d43 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期二, 24 六月 2025 17:27:57 +0800 Subject: [PATCH] 预警分析修改 --- src/main/java/com/whyc/service/AlmAnalysisParamService.java | 84 ++++++++++++++++++++++++++++++++++++------ 1 files changed, 72 insertions(+), 12 deletions(-) diff --git a/src/main/java/com/whyc/service/AlmAnalysisParamService.java b/src/main/java/com/whyc/service/AlmAnalysisParamService.java index a4b6175..d2d2d8b 100644 --- a/src/main/java/com/whyc/service/AlmAnalysisParamService.java +++ b/src/main/java/com/whyc/service/AlmAnalysisParamService.java @@ -234,10 +234,10 @@ //灏嗗睘鎬ф嫹璐濊嚦almAnalysisParam涓� copyProperties(almAnalysisParam,res); //鍒嗙粍鏌ョ湅闇�瑕佹煡璇㈢數婧�/鐢垫睜瀹炴椂琛ㄧ殑鍝簺鏁版嵁 - Map<String, Map<String,Object>> groupmap=groupPwrAndBatt(almAnalysisParam); + Map<String, Map<String,Object>> groupmap=groupPwrAndBattWithChage(almAnalysisParam); Map<String,Object> battMap=groupmap.get("batt"); Map<String,Object> pwrMap=groupmap.get("pwr"); - Map<String,Object> mainMap=groupmap.get("main"); + Map<String,Object> mainMap=new HashMap<>(); mainMap.put("pwr",pwrMap.size()); mainMap.put("batt",battMap.size()); if(res.getBattgroupId()!=null){ @@ -254,18 +254,78 @@ } return new Response().setIIII(1,true, map,mainMap,almAnalysisParam,"棰勮鍒嗘瀽绠$悊-鍒囨崲鏃堕棿闂撮殧鍜屽壇灞炴��"); } + //鍒嗙粍鏌ョ湅闇�瑕佹煡璇㈢數婧�/鐢垫睜瀹炴椂琛ㄧ殑鍝簺鏁版嵁 + private Map<String, Map<String, Object>> groupPwrAndBattWithChage(AlmAnalysisParam almAnalysisParam) { + Map<String, Map<String,Object>> map = new HashMap<>(); + Map<String,Object> battMap=new HashMap<>(); + Map<String,Object> pwrMap=new HashMap<>(); + if(almAnalysisParam.getMinorField1Type()==1||almAnalysisParam.getMinorField1Type()==2||almAnalysisParam.getMinorField1Type()==3){ + if(almAnalysisParam.getMinorField1()!=null&&almAnalysisParam.getMinorField1().length()>0){ + pwrMap.put(almAnalysisParam.getMinorField1(),almAnalysisParam.getMinorField1Type()); + } + }else{ + if(almAnalysisParam.getMinorField1()!=null&&almAnalysisParam.getMinorField1().length()>0){ + battMap.put(almAnalysisParam.getMinorField1(),almAnalysisParam.getMinorField1Type()); + } + } + if(almAnalysisParam.getMinorField2Type()==1||almAnalysisParam.getMinorField2Type()==2||almAnalysisParam.getMinorField2Type()==3){ + if(almAnalysisParam.getMinorField2()!=null&&almAnalysisParam.getMinorField2().length()>0){ + pwrMap.put(almAnalysisParam.getMinorField2(),almAnalysisParam.getMinorField2Type()); + } + }else{ + if(almAnalysisParam.getMinorField2()!=null&&almAnalysisParam.getMinorField2().length()>0){ + battMap.put(almAnalysisParam.getMinorField2(),almAnalysisParam.getMinorField2Type()); + } + } + if(almAnalysisParam.getMinorField3Type()==1||almAnalysisParam.getMinorField3Type()==2||almAnalysisParam.getMinorField3Type()==3){ + if(almAnalysisParam.getMinorField3()!=null&&almAnalysisParam.getMinorField3().length()>0){ + pwrMap.put(almAnalysisParam.getMinorField3(),almAnalysisParam.getMinorField3Type()); + } + }else{ + if(almAnalysisParam.getMinorField3()!=null&&almAnalysisParam.getMinorField3().length()>0){ + battMap.put(almAnalysisParam.getMinorField3(),almAnalysisParam.getMinorField3Type()); + } + } + if(almAnalysisParam.getMinorField4Type()==1||almAnalysisParam.getMinorField4Type()==2||almAnalysisParam.getMinorField4Type()==3){ + if(almAnalysisParam.getMinorField4()!=null&&almAnalysisParam.getMinorField4().length()>0){ + pwrMap.put(almAnalysisParam.getMinorField4(),almAnalysisParam.getMinorField4Type()); + } + }else{ + if(almAnalysisParam.getMinorField4()!=null&&almAnalysisParam.getMinorField4().length()>0){ + battMap.put(almAnalysisParam.getMinorField4(),almAnalysisParam.getMinorField4Type()); + } + } + map.put("pwr",pwrMap); + map.put("batt",battMap); + return map; + } + //灏嗗睘鎬ф嫹璐濊嚦almAnalysisParam涓� private void copyProperties(AlmAnalysisParam almAnalysisParam, AnalysisChangeRes res) { - almAnalysisParam.setMainField(res.getDataName1()); - almAnalysisParam.setMainFieldType(res.getDataType1()); - almAnalysisParam.setMinorField1(res.getDataName2()); - almAnalysisParam.setMinorField1Type(res.getDataType2()); - almAnalysisParam.setMinorField2(res.getDataName3()); - almAnalysisParam.setMinorField2Type(res.getDataType3()); - almAnalysisParam.setMinorField3(res.getDataName4()); - almAnalysisParam.setMinorField3Type(res.getDataType4()); - almAnalysisParam.setMinorField4(res.getDataName5()); - almAnalysisParam.setMinorField4Type(res.getDataType5()); + almAnalysisParam.setMinorField1(res.getDataName1()); + if(res.getDataType1()!=null){ + almAnalysisParam.setMinorField1Type(res.getDataType1()); + }else{ + almAnalysisParam.setMinorField1Type(0); + } + almAnalysisParam.setMinorField2(res.getDataName2()); + if(res.getDataType2()!=null){ + almAnalysisParam.setMinorField2Type(res.getDataType2()); + }else{ + almAnalysisParam.setMinorField2Type(0); + } + almAnalysisParam.setMinorField3(res.getDataName3()); + if(res.getDataType3()!=null){ + almAnalysisParam.setMinorField3Type(res.getDataType3()); + }else{ + almAnalysisParam.setMinorField3Type(0); + } + almAnalysisParam.setMinorField4(res.getDataName4()); + if(res.getDataType4()!=null){ + almAnalysisParam.setMinorField4Type(res.getDataType4()); + }else{ + almAnalysisParam.setMinorField4Type(0); + } } //棰勮鍒嗘瀽绠$悊-鏌ヨ鎵�鏈夌殑灞炴�у搴斿叧绯� public Response getAlmSummaryParam() { -- Gitblit v1.9.1