From 1e71a0391311b34d1698a657ebd48f17af573f97 Mon Sep 17 00:00:00 2001 From: dengzedong <dengzedong@email> Date: 星期三, 25 六月 2025 16:26:46 +0800 Subject: [PATCH] 煤气建议 调整速率bug --- ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java index 564ea52..942fd3a 100644 --- a/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java +++ b/ansteel-biz/src/main/java/com/iailab/module/ansteel/job/task/RunScheduleModuleTask.java @@ -51,7 +51,7 @@ * 煤气调度调整方向 * 1:超上限;-1:超下限;0:正常 */ - private static Map<String, Integer> gasAdjustMode = new HashMap<>(); + private static Map<String, BigDecimal> gasAdjustMode = new HashMap<>(); /** * 煤气调度建议时间 @@ -130,7 +130,7 @@ if (LdgCode.equals(params)) { // 调整速率 String scheduleObjLDG = "LDG"; - Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); + BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); if (gasAdjustMode.containsKey(scheduleObjLDG) && gasAdjustMode.get(scheduleObjLDG).equals(adjustValue) && gasLastSugTime.containsKey(scheduleObjLDG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjLDG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { logger.info("转炉实时调度建议在有效期内"); @@ -174,7 +174,7 @@ if (CogCode.equals(params)) { // 调整速率 String scheduleObjCOG = "COG"; - Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); + BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); if (gasAdjustMode.containsKey(scheduleObjCOG) && gasAdjustMode.get(scheduleObjCOG).equals(adjustValue) && gasLastSugTime.containsKey(scheduleObjCOG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjCOG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { logger.info("焦炉实时调度建议在有效期内"); @@ -263,7 +263,7 @@ if (BfgCode.equals(params)) { // 调整速率 String scheduleObjBFG = "BFG"; - Integer adjustValue = Integer.parseInt(mdkScheduleRespDTO.getResult().get(flag).toString()); + BigDecimal adjustValue = new BigDecimal(mdkScheduleRespDTO.getResult().get(flag).toString()); if (gasAdjustMode.containsKey(scheduleObjBFG) && gasAdjustMode.get(scheduleObjBFG).equals(adjustValue) && gasLastSugTime.containsKey(scheduleObjBFG) && (calendar.getTime().getTime() - gasLastSugTime.get(scheduleObjBFG).getTime() <= mdkScheduleRespDTO.getAdjustRate().longValue() * 60 * 1000)) { logger.info("高炉实时调度建议在有效期内"); -- Gitblit v1.9.3