From a815eff799cf6ef4366f88d6c36d4701e700fa24 Mon Sep 17 00:00:00 2001
From: liriming <1343021927@qq.com>
Date: 星期五, 25 四月 2025 09:45:47 +0800
Subject: [PATCH] RunMachineStateTask

---
 shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java |   94 ++++++++++++++++++++++++-----------------------
 1 files changed, 48 insertions(+), 46 deletions(-)

diff --git a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java
index c2d69ad..5df9768 100644
--- a/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java
+++ b/shasteel-biz/src/main/java/com/iailab/module/shasteel/job/task/RunMachineStateTask.java
@@ -123,6 +123,45 @@
                 logger.info("写入常量点="+writeDTO.getPointNo()+",值="+writeDTO.getValue());
                 dataPointApi.writePointRealValue(writeDTO);
             }
+            ApiPointValueWriteDTO apiPointValueWriteDTO = new ApiPointValueWriteDTO();
+            if(qhFlag1){
+                logger.info("一期机组气耗率为0");
+                apiPointValueWriteDTO.setValue(0);
+                apiPointValueWriteDTO.setPointNo("F0000101193");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101194");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101195");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+            }
+            if(qhFlag2){
+                logger.info("二期机组气耗率为0");
+                apiPointValueWriteDTO.setValue(0);
+                apiPointValueWriteDTO.setPointNo("F0000101204");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101205");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101206");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+            }
+            if(qhFlag135){
+                logger.info("135机组气耗率为0");
+                apiPointValueWriteDTO.setValue(0);
+                apiPointValueWriteDTO.setPointNo("F0000101215");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101216");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101217");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+            }
+            if(qhFlag180){
+                logger.info("180机组气耗率为0");
+                apiPointValueWriteDTO.setValue(0);
+                apiPointValueWriteDTO.setPointNo("C0000101233");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("C0000101220");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+            }
             Thread.sleep(5000);
             List<String> sumPointNos = sumPoints.values().stream().flatMap(List::stream).collect(Collectors.toList());//合计
             Map<String, Object> totalPointsRealValue = dataPointApi.queryPointsRealValue(sumPointNos);
@@ -151,54 +190,17 @@
                 logger.info("写入常量点="+writeDTO.getPointNo()+",值="+writeDTO.getValue());
                 dataPointApi.writePointRealValue(writeDTO);
             }
-            ApiPointValueWriteDTO writeDTO = new ApiPointValueWriteDTO();
-            if(qhFlag1){
-                logger.info("一期机组气耗率为0");
-                writeDTO.setValue(0);
-                writeDTO.setPointNo("F0000101193");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101194");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101195");
-                dataPointApi.writePointRealValue(writeDTO);
-            }
-            if(qhFlag2){
-                logger.info("二期机组气耗率为0");
-                writeDTO.setValue(0);
-                writeDTO.setPointNo("F0000101204");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101205");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101206");
-                dataPointApi.writePointRealValue(writeDTO);
-            }
-            if(qhFlag135){
-                logger.info("135机组气耗率为0");
-                writeDTO.setValue(0);
-                writeDTO.setPointNo("F0000101215");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101216");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101217");
-                dataPointApi.writePointRealValue(writeDTO);
-            }
-            if(qhFlag180){
-                logger.info("180机组气耗率为0");
-                writeDTO.setValue(0);
-                writeDTO.setPointNo("C0000101233");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("C0000101220");
-                dataPointApi.writePointRealValue(writeDTO);
-            }
+
             if(qhFlagTotal){
                 logger.info("合计气耗率为0");
-                writeDTO.setValue(0);
-                writeDTO.setPointNo("F0000101226");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101227");
-                dataPointApi.writePointRealValue(writeDTO);
-                writeDTO.setPointNo("F0000101228");
-                dataPointApi.writePointRealValue(writeDTO);
+                apiPointValueWriteDTO = new ApiPointValueWriteDTO();
+                apiPointValueWriteDTO.setValue(0);
+                apiPointValueWriteDTO.setPointNo("F0000101226");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101227");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
+                apiPointValueWriteDTO.setPointNo("F0000101228");
+                dataPointApi.writePointRealValue(apiPointValueWriteDTO);
             }
 
         } catch (Exception ex) {

--
Gitblit v1.9.3