From 117859dbcb1d6ac8a388ad89eda75b24ff0dd7f6 Mon Sep 17 00:00:00 2001 From: 潘志宝 <979469083@qq.com> Date: 星期日, 13 四月 2025 15:54:38 +0800 Subject: [PATCH] 管控变电站列表 --- ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/ModelController.java | 33 +++++++++++++++++++-------------- 1 files changed, 19 insertions(+), 14 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/ModelController.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/ModelController.java index 41a8562..dacf8ae 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/ModelController.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/api/controller/admin/ModelController.java @@ -7,6 +7,7 @@ import com.iailab.module.ansteel.api.vo.PowerTransferDetRespVO; import com.iailab.module.ansteel.api.vo.PowerTransferReqVO; import com.iailab.module.ansteel.api.vo.PowerTransferRespVO; +import com.iailab.module.ansteel.common.enums.TransferTypeEnum; import com.iailab.module.ansteel.common.utils.DecimalUtil; import com.iailab.module.model.api.mdk.MdkApi; import com.iailab.module.model.api.mdk.dto.MdkScheduleReqDTO; @@ -55,21 +56,25 @@ MdkScheduleReqDTO dto = new MdkScheduleReqDTO(); dto.setScheduleTime(calendar.getTime()); - if ("1".equals(reqVO.getType())) { - // 高炉休风 - dto.setScheduleCode("AnSteelpowertransfer"); - Map<String, String> dynamicSettings = new HashMap<>(); - Integer[] xiufengOrder = {reqVO.getBfg(), - reqVO.getStart(), - reqVO.getMins()}; - dynamicSettings.put("xiufeng_order", JSONArray.toJSONString(xiufengOrder)); - dynamicSettings.put("jiaohua_BFG_down", reqVO.getLimit().toString()); - dto.setDynamicSettings(dynamicSettings); - } else if ("2".equals(reqVO.getType())) { - // 产线检修 - - + switch (TransferTypeEnum.getEumByCode(reqVO.getType())) { + case XF: + // 高炉休风 + dto.setScheduleCode("AnSteelpowertransfer"); + Map<String, String> dynamicSettings = new HashMap<>(); + Integer[] xiufengOrder = {reqVO.getBfg(), + reqVO.getStart(), + reqVO.getMins()}; + dynamicSettings.put("xiufeng_order", JSONArray.toJSONString(xiufengOrder)); + dynamicSettings.put("jiaohua_BFG_down", reqVO.getLimit().toString()); + dto.setDynamicSettings(dynamicSettings); + break; + case JX: + // 产线检修 + break; + default: + return CommonResult.error(GlobalErrorCodeConstants.NOT_FOUND, "Type参数错误"); } + log.info("调度方案开始执行," + JSONObject.toJSONString(dto)); MdkScheduleRespDTO mdkScheduleRespDTO = mdkApi.doSchedule(dto); log.info("调度方案执行完成," + mdkScheduleRespDTO); -- Gitblit v1.9.3