From 3dad4769b6856acc886867080dfb5f8db3d6b1ab Mon Sep 17 00:00:00 2001 From: liriming <1343021927@qq.com> Date: 星期六, 26 四月 2025 08:45:13 +0800 Subject: [PATCH] 建议表subobj修改 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingTraceModelGXJTask.java | 40 ++++++++++++++++++---------------------- 1 files changed, 18 insertions(+), 22 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingTraceModelGXJTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingTraceModelGXJTask.java index 423463e..c31f557 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingTraceModelGXJTask.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunCokingTraceModelGXJTask.java @@ -9,8 +9,6 @@ import com.iailab.module.ansteel.coking.entity.CokingTraceSuggestEntity; import com.iailab.module.ansteel.coking.service.*; import com.iailab.module.ansteel.common.constant.CommonConstant; -import com.iailab.module.data.api.ind.IndItemApi; -import com.iailab.module.data.api.point.DataPointApi; import com.iailab.module.model.api.mcs.McsApi; import com.iailab.module.model.api.mcs.dto.ChartParamDTO; import org.apache.commons.lang3.StringUtils; @@ -81,8 +79,7 @@ }}; private static final String jsonStr="{\"result\":{" + - " \"steamTotal1\":\"2#干熄焦蒸汽发生量因空气导入量偏高、锅炉入口温度偏低而减少13t,经模型计算,建议调整空气导入量,预计可使主蒸汽流量指标升高20m3/h\",\n" + - " \"steamTotal2\":\"2#干熄焦蒸汽发生量因空气导入量偏高、锅炉入口温度偏低而减少13m3/h,经模型计算,建议调整循环风机转速,预计可使主蒸汽流量指标升高32m3/h\",\n" + + " \"steamTotal\":\"2#干熄焦蒸汽发生量因空气导入量偏高、锅炉入口温度偏低而减少13t,经模型计算,建议调整空气导入量,预计可使主蒸汽流量指标升高20m3/h\",\n" + " \"steamRow0\":[[14,20],[14,30],[14,35]],\n" + " \"steamRow1\":[[10,5],[11,15],[21,20]],\n" + " \"steamRow2\":[[74,8],[36,18],[35,34]],\n" + @@ -97,8 +94,8 @@ " \"steamSecondColoum5\":[[9,29],[11,56],[18,61]],\n" + " \"steamHomePage\":[[663,617],[66.5,68.9]],\n" + " \"steamHomeIndex\":[[90.4,90.2],[80.3,78],[103,100],[280,270]],\n" + - " \"steamHomeIndexInfo\":\"2月18日甲班:干熄焦产蒸汽量异常\",\n" + - " \"steamHomeErr\":\"2月18日循环风机转速数据异常(无数据)\"}}"; + " \"steamHomeIndexInfo\":\"4月25日甲班:干熄焦产蒸汽量异常\",\n" + + " \"steamHomeErr\":\"4月25日循环风机转速数据异常(无数据)\"}}"; @Override public void run(String params) { @@ -173,46 +170,45 @@ public void saveTraceSuggest(String relId, String process, String clock, JSONObject result) { List<CokingTraceSuggestEntity> entityList = new ArrayList<>(); - for(int i=1;i<=2;i++){ - String steamTotal = result.get("steamTotal"+i).toString(); - if(StringUtils.isNotBlank(steamTotal)){ - CokingTraceSuggestEntity suggestEntity = new CokingTraceSuggestEntity(); - suggestEntity.setRelId(relId); - suggestEntity.setProcess(process); - suggestEntity.setSugObj(i+"#"); - suggestEntity.setClock(clock); - suggestEntity.setContent(steamTotal); - suggestEntity.setCreateDate(new Date()); - entityList.add(suggestEntity); - } + String steamTotal = result.get("steamTotal").toString(); + if(StringUtils.isNotBlank(steamTotal)){ + CokingTraceSuggestEntity suggestEntity = new CokingTraceSuggestEntity(); + suggestEntity.setRelId(relId); + suggestEntity.setProcess(process); + suggestEntity.setSugObj("GXJ"); + suggestEntity.setClock(clock); + suggestEntity.setContent(steamTotal); + suggestEntity.setCreateDate(new Date()); + entityList.add(suggestEntity); } cokingTraceSuggestService.insert(entityList); } @Transactional public void saveTraceDeviation(String relId, String process, String clock, JSONObject result) { - List<ChartParamDTO> list = mcsApi.getChartParamList(CommonConstant.COAL_INDEX_CHARTCODE); + List<ChartParamDTO> list = mcsApi.getChartParamList(CommonConstant.STEAM_INDEX_CHARTCODE); Map<String, String> steamIndexMaps = list.stream().collect(Collectors.toMap(ChartParamDTO::getParamCode, e -> e.getParamName())); List<String> coalRowKeys = new ArrayList<>(); result.forEach((key, value) -> { - if (StringUtils.isBlank(key) && key.contains(steamRow)) { + if (StringUtils.isNotBlank(key) && key.contains(steamRow)) { coalRowKeys.add(key); } }); - + logger.info("coalRowKeys=" + coalRowKeys); List<CokingTraceDeviationEntity> entityList = new ArrayList<>(); for (String key : coalRowKeys) { JSONArray rowArr = JSON.parseArray(result.get(key).toString()); if (CollectionUtils.isEmpty(rowArr)) { + logger.info("rowArr is empty"); continue; } CokingTraceDeviationEntity entity = new CokingTraceDeviationEntity(); entity.setRelId(relId); entity.setProcess(process); entity.setClock(clock); - entity.setSugObj(""); + entity.setSugObj("GXJ"); entity.setInd1Name(steamIndexMaps.get(rowArr.getJSONArray(0).get(0).toString())); entity.setInd1Value(rowArr.getJSONArray(0).get(1).toString()); -- Gitblit v1.9.3