From b739e402257f565eff94ab0b985f93247c0a6c84 Mon Sep 17 00:00:00 2001 From: whyclxw <810412026@qq.com> Date: 星期五, 20 六月 2025 15:47:18 +0800 Subject: [PATCH] 1.2.7修改优良电源统计时取电源历史实时数据采用反射来写 --- src/main/java/com/whyc/service/PwrdevHistorydataIdService.java | 32 +++++--------------------------- 1 files changed, 5 insertions(+), 27 deletions(-) diff --git a/src/main/java/com/whyc/service/PwrdevHistorydataIdService.java b/src/main/java/com/whyc/service/PwrdevHistorydataIdService.java index 77e9231..7371494 100644 --- a/src/main/java/com/whyc/service/PwrdevHistorydataIdService.java +++ b/src/main/java/com/whyc/service/PwrdevHistorydataIdService.java @@ -27,6 +27,7 @@ import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.stream.Collectors; @Service public class PwrdevHistorydataIdService { @@ -99,12 +100,9 @@ List<String> datelist=ActionUtil.getDateListBetweenDates(apptimeParam.getParamValue(), new Date()); //鑾峰彇鐢垫簮浼樿壇鍒ゆ柇鐨勬爣鍑嗗弬鏁板�� List<PowerPropertyParam> paramList=propertyParamService.getPwrStandardParam(powerType); - /*Map<String,Float> paramValues=new HashMap<>(); - for (PowerPropertyParam param : paramList) { - paramValues.put(param.getPropertyName()+"_upper", param.getBasisVal()*param.getAlarmLimithUpper()); - paramValues.put(param.getPropertyName()+"_lower", param.getBasisVal()*param.getAlarmLimitlLower()); - map.put(param.getPropertyName(), 0); - }*/ + List<String> propertyNameList = paramList.stream() + .map(param -> param.getPropertyName()) + .collect(Collectors.toList()); for (int i=0;i<datelist.size();i++) { String date=datelist.get(i); String tableName ="db_data_history.tb_pwrdev_historydata_"+powerId+"_"+date; @@ -113,29 +111,9 @@ if(existTableName == null){ continue; } - List<PwrdevHistorydataId> datalist=subTablePageInfoService.getPwrQuarter7(tableName); + List<PwrdevHistorydataId> datalist=subTablePageInfoService.getPwrQuarter7(tableName,propertyNameList); // 閬嶅巻 dataList 骞舵瘮杈冨睘鎬у�� for (PwrdevHistorydataId data : datalist) { - /*if(paramValues.get("acin1_vola_upper")!=null){ - if ((data.getAcin1Vola() > paramValues.get("acin1_vola_upper"))||(data.getAcin1Vola() < paramValues.get("acin1_vola_lower"))) { - map.put("acin1_vola", map.get("acin1_vola") + 1); - } - } - if(paramValues.get("acout_curra_upper")!=null) { - if ((data.getAcoutCurra() > paramValues.get("acout_curra_upper")) || (data.getAcoutCurra() < paramValues.get("acout_curra_lower"))) { - map.put("acout_curra", map.get("acout_curra") + 1); - } - } - if(paramValues.get("dcout_vol_upper")!=null) { - if ((data.getDcoutVol() > paramValues.get("dcout_vol_upper")) || (data.getDcoutVol() < paramValues.get("dcout_vo_lower"))) { - map.put("dcout_vol", map.get("dcout_vol") + 1); - } - } - if(paramValues.get("dcout_curr_upper")!=null) { - if ((data.getDcoutCurr() > paramValues.get("dcout_curr_upper")) || (data.getDcoutCurr() < paramValues.get("dcout_curr_lower"))) { - map.put("dcout_curr", map.get("dcout_curr") + 1); - } - }*/ for (int j=0;j<paramList.size();j++) { PowerPropertyParam param = paramList.get(j); String propertyName = ActionUtil.toCamelCase(param.getPropertyName()); -- Gitblit v1.9.1