| | |
| | | import com.iailab.module.model.api.mcs.dto.ScheduleSuggestRespDTO; |
| | | import com.iailab.module.model.api.mcs.dto.StScheduleSchemeDTO; |
| | | import com.iailab.module.model.api.mdk.MdkApi; |
| | | import com.iailab.module.model.api.mdk.dto.MdkPredictSimAdjustReqDTO; |
| | | import com.iailab.module.model.api.mdk.dto.MdkScheduleReqDTO; |
| | | import com.iailab.module.model.api.mdk.dto.MdkScheduleRespDTO; |
| | | import com.iailab.module.model.enums.ScheduleTriggerMethodEnum; |
| | |
| | | Map<String, Object> result = mdkScheduleRespDTO.getResult(); |
| | | switch (mdkScheduleRespDTO.getScheduleCode()) { |
| | | case CommonConstant.GAS_MODEL_CODE: |
| | | |
| | | if (CollectionUtils.isEmpty(result)) { |
| | | log.info("煤气调度结果为空," + result); |
| | | break; |
| | | } |
| | | |
| | | log.info("煤气调度"); |
| | | // 结果写入测点 |
| | | mdkApi.scheduleModelOut(mdkScheduleRespDTO); |
| | | |
| | |
| | | saveScheduleSuggest("转炉5W+8W煤气柜", result.get("adviceLDG13W"), "LDG1", predictTime); |
| | | saveScheduleSuggest("宏发12W煤气柜", result.get("adviceLDG12W"), "LDG2", predictTime); |
| | | saveScheduleSuggest("转炉特钢煤气柜", result.get("adviceLDG12WT"), "LDGt", predictTime); |
| | | |
| | | // 模拟调整 |
| | | MdkPredictSimAdjustReqDTO simAdjustReqDTO = new MdkPredictSimAdjustReqDTO(); |
| | | simAdjustReqDTO.setPredictTime(predictTime); |
| | | simAdjustReqDTO.setScheduleCode(CommonConstant.GAS_MODEL_CODE); |
| | | simAdjustReqDTO.setModelResult(result); |
| | | Boolean simAdjustFlag = mdkApi.predictSimAdjust(simAdjustReqDTO); |
| | | if (simAdjustFlag) { |
| | | log.info("模拟调整成功,ScheduleCode:" + CommonConstant.GAS_MODEL_CODE); |
| | | }else { |
| | | log.error("模拟调整失败,simAdjustReqDTO:" + simAdjustReqDTO); |
| | | } |
| | | |
| | | break; |
| | | case CommonConstant.OXYGEN_ONE_CODE: |
| | | if (!result.containsKey("faAdvice") || !result.containsKey("yingDiAdvice") || !result.containsKey("yingZhongAdvice") |