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