From 19bddd3beb27b359886384a41b97e02dae07f6c8 Mon Sep 17 00:00:00 2001
From: CZT <czt18638530771@163.com>
Date: 星期二, 29 八月 2023 21:11:38 +0800
Subject: [PATCH] 优化配置信息

---
 igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/AnalysisService.java |   20 +++++++++++++++-----
 1 files changed, 15 insertions(+), 5 deletions(-)

diff --git a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/AnalysisService.java b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/AnalysisService.java
index 0cff6e1..59b1fbf 100644
--- a/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/AnalysisService.java
+++ b/igds-protocol-modbus/src/main/java/com/ld/igds/protocol/modbus/command/AnalysisService.java
@@ -18,6 +18,7 @@
 import org.springframework.stereotype.Component;
 
 import javax.annotation.Resource;
+import java.text.DecimalFormat;
 import java.util.Date;
 import java.util.List;
 
@@ -80,17 +81,26 @@
 
         int sumNum = results.size();
         double co2, o2, ph3, n2;
+        DecimalFormat df = new DecimalFormat("#0.00");
         double sumO2 = 0.0, sumCo2 = 0.0, sumPh3 = 0.0, sumN2 = 0.0;
+        int num = 1;
         StringBuffer sb = new StringBuffer();
         for (ModbusGasResult gasResult : results) {
+            //浜屾哀鍖栫⒊锛屽崟浣嶏細PPM锛岀洿鎺ヤ娇鐢�
             co2 = gasResult.getCo2().doubleValue();
-            o2 = gasResult.getO2().doubleValue();
+            //姘ф皵锛岄櫎浠�10锛屽崟浣嶏細鐧惧垎姣�
+            o2 = Double.valueOf(df.format(gasResult.getO2().doubleValue()*0.1));
+            //纾峰寲姘紝鍗曚綅锛歅PM锛岀洿鎺ヤ娇鐢�
             ph3 = gasResult.getPh3().doubleValue();
-            n2 = -100;
+            n2 = Double.valueOf(df.format(99.9 - o2));;
 
-            //TODO >>>>> 鏍规嵁杩斿洖鍊艰繘琛屽垽鏂拰杞崲
-
-
+            if(num == 1){
+                gas.setPerCo2Min(co2);
+                gas.setPerO2Min(o2);
+                gas.setPerPh3Min(ph3);
+                gas.setPerN2Min(n2);
+            }
+            num ++;
             if (gas.getPerCo2Max() < co2) {
                 gas.setPerCo2Max(co2);
             }

--
Gitblit v1.9.3