From 5c514cf50eb825b02c839b5b0e6ba2a5880586bd Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期五, 20 六月 2025 10:52:00 +0800
Subject: [PATCH] 基于酒泉水肥机FBox配置,进行协议与值对象等调整

---
 /dev/null                                                                                                |   64 ---------------------
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java    |   46 +++++++++------
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java |    7 --
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java       |   24 +++++---
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java     |   32 ++++++++--
 pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java     |    1 
 6 files changed, 67 insertions(+), 107 deletions(-)

diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java
index c654c22..651a13f 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/MqttSubMsgSdV1.java
@@ -3,7 +3,6 @@
 import com.dy.common.mw.protocol4Mqtt.MqttPubMsg;
 import com.dy.common.mw.protocol4Mqtt.MqttSubMsg;
 import com.dy.common.mw.protocol4Mqtt.MqttTopic;
-import com.dy.common.mw.protocol4Mqtt.pSdV1.upVos.StateVo;
 import com.dy.common.mw.protocol4Mqtt.Vo4Up;
 import com.dy.common.util.Callback;
 import lombok.Data;
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java
index 77c38d8..5c7bb13 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/ProtocolParserSdV1.java
@@ -41,12 +41,7 @@
             }
             case ProtocolConstantSdV1.SubTopicManure -> {
                 vo = JSON.parseObject(strTxt, ManureVo.class);
-                break;
-            }
-            case ProtocolConstantSdV1.SubTopicState -> {
-                //姝ゅ鏈畬鎴愶紝搴旇浜х敓涓�浜涢�氫俊鐨刬nfo锛屼緵涓嬮潰callback.notify(objs)閫氱煡鍑哄幓
-                vo = JSON.parseObject(strTxt, StateVo.class);
-                StateVo stVo = (StateVo)vo ;
+                ManureVo stVo = (ManureVo)vo ;
                 stInfo = new DevRunInfo() ;
                 stInfo.devId = msg.deviceId ;
                 stInfo.stirRunning = (stVo.stirRunning==null?false:(stVo.stirRunning.byteValue()==1?true:false)) ; //鎼呮媽杩愯 true鏄� false鍚�
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java
index 9244e7f..10e0875 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/ManureVo.java
@@ -15,16 +15,28 @@
     @JSONField(name = "flexem_message_id")
     public Integer messageId ;//娑堟伅ID
 
-    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓�
+    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓�
+
+    @JSONField(name = "鎼呮媽杩愯")
+    public Byte stirRunning ;//鎼呮媽杩愯
+
+    @JSONField(name = "娉ㄨ偉杩愯")
+    public Byte injectRunning ;//娉ㄨ偉杩愯
+
+    @JSONField(name = "鐏屾簤杩愯")
+    public Byte irrRunning ;//鐏屾簤杩愯
+
+    @JSONField(name = "鎶ヨ")
+    public Byte alarm ;//鎶ヨ
 
     @JSONField(name = "鑲ユ枡娴侀噺")
-    public Float manureFlow ;//鑲ユ枡娴侀噺
+    public Float manureFlow ;
 
-    @JSONField(name = "娉ㄨ偉鏃堕暱")
-    public Integer manureTime ;//娉ㄨ偉鏃堕暱
+    @JSONField(name = "娉ㄨ偉缁忚繃鏃堕棿")
+    public Integer manureTime ;
 
-    @JSONField(name = "鎼呮媽鏃堕暱")
-    public Integer stirTime ;//鎼呮媽鏃堕暱
+    @JSONField(name = "鎼呮媽缁忚繃鏃堕棿")
+    public Integer stirTime ;
 
     @JSONField(name = "flexem_timestamp")
     public Long devDt ;//璁惧鏃堕棿
@@ -49,9 +61,13 @@
         StringBuilder sb = new StringBuilder();
         sb.append("姘磋偉鏁版嵁=>") ;
         sb.append(" 娑堟伅ID锛�" + messageId + ", ") ;
+        sb.append(" 鎼呮媽杩愯锛�" + stirRunning + ", ") ;
+        sb.append(" 娉ㄨ偉杩愯锛�" + injectRunning + ", ") ;
+        sb.append(" 鐏屾簤杩愯锛�" + irrRunning + ", ") ;
+        sb.append(" 鎶ヨ锛�" + alarm + ", ") ;
         sb.append(" 鑲ユ枡娴侀噺锛�" + manureFlow + ", ") ;
-        sb.append(" 娉ㄨ偉鏃堕暱锛�" + manureTime + ", ") ;
-        sb.append(" 鎼呮媽鏃堕暱锛�" + stirTime + ", ") ;
+        sb.append(" 娉ㄨ偉缁忚繃鏃堕棿锛�" + manureTime + ", ") ;
+        sb.append(" 鎼呮媽缁忚繃鏃堕棿锛�" + stirTime + ", ") ;
         sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ;
         sb.append(" 璁惧鏃堕棿锛�" +  this.getDevDtStr() + ", ") ;
         sb.append("\n") ;
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java
index b4f8d7a..9f3a71e 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/SoilVo.java
@@ -15,31 +15,37 @@
     @JSONField(name = "flexem_message_id")
     public Integer messageId ;//娑堟伅ID
 
-    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓�
+    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓�
 
     @JSONField(name = "鍦熷¥婀垮害1")
-    public Float soilHumidity1 ;//鍦熷¥婀垮害1
+    public Integer soilHumidity1 ;
 
     @JSONField(name = "鍦熷¥婀垮害2")
-    public Float soilHumidity2 ;//鍦熷¥婀垮害2
+    public Integer soilHumidity2 ;
 
     @JSONField(name = "鍦熷¥婀垮害3")
-    public Float soilHumidity3 ;//鍦熷¥婀垮害3
+    public Integer soilHumidity3 ;
 
     @JSONField(name = "鍦熷¥婀垮害4")
-    public Float soilHumidity4 ;//鍦熷¥婀垮害4
+    public Integer soilHumidity4 ;
+
+    @JSONField(name = "鍦熷¥婀垮害5")
+    public Integer soilHumidity5 ;
 
     @JSONField(name = "鍦熷¥婀垮害1")
-    public Float soilTemperature1 ;//鍦熷¥娓╁害1
+    public Integer soilTemperature1 ;
 
     @JSONField(name = "鍦熷¥娓╁害2")
-    public Float soilTemperature2 ;//鍦熷¥娓╁害2
+    public Integer soilTemperature2 ;
 
     @JSONField(name = "鍦熷¥娓╁害3")
-    public Float soilTemperature3 ;//鍦熷¥娓╁害3
+    public Integer soilTemperature3 ;
 
     @JSONField(name = "鍦熷¥娓╁害4")
-    public Float soilTemperature4 ;//鍦熷¥娓╁害4
+    public Integer soilTemperature4 ;
+
+    @JSONField(name = "鍦熷¥娓╁害5")
+    public Integer soilTemperature5 ;
 
     @JSONField(name = "flexem_timestamp")
     public Long devDt ;//璁惧鏃堕棿
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java
deleted file mode 100644
index da78e62..0000000
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/StateVo.java
+++ /dev/null
@@ -1,64 +0,0 @@
-package com.dy.common.mw.protocol4Mqtt.pSdV1.upVos;
-
-import com.alibaba.fastjson2.annotation.JSONField;
-import com.dy.common.mw.protocol4Mqtt.Vo4Up;
-import com.dy.common.util.DateTime;
-import lombok.Data;
-
-/**
- * @Author: liurunyu
- * @Date: 2025/6/10 10:05
- * @Description
- */
-@Data
-public class StateVo implements Vo4Up {
-    @JSONField(name = "flexem_message_id")
-    public Integer messageId ;//娑堟伅ID
-
-    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓�
-
-    @JSONField(name = "鎼呮媽杩愯")
-    public Byte stirRunning ;//鎼呮媽杩愯
-
-    @JSONField(name = "娉ㄨ偉杩愯")
-    public Byte injectRunning ;//娉ㄨ偉杩愯
-
-    @JSONField(name = "鐏屾簤杩愯")
-    public Byte irrRunning ;//鐏屾簤杩愯
-
-    @JSONField(name = "鎶ヨ")
-    public Byte alarm ;//鎶ヨ
-
-    @JSONField(name = "flexem_timestamp")
-    public Long devDt ;//璁惧鏃堕棿
-
-    public String devDtStr ;//璁惧鏃堕棿
-
-    @Override
-    public void setNo(Integer no ){
-        this.no = no ;
-    }
-
-    public String getDevDtStr() {
-        if(devDt == null){
-            return DateTime.yyyy_MM_dd_HH_mm_ss(DateTime.getDate(devDt)) ;
-        }else{
-            return "" ;
-        }
-    }
-
-    @Override
-    public String toString(){
-        StringBuilder sb = new StringBuilder();
-        sb.append("鐘舵�佹暟鎹�=>") ;
-        sb.append(" 娑堟伅ID锛�" + messageId + ", ") ;
-        sb.append(" 鎼呮媽杩愯锛�" + stirRunning + ", ") ;
-        sb.append(" 娉ㄨ偉杩愯锛�" + injectRunning + ", ") ;
-        sb.append(" 鐏屾簤杩愯锛�" + irrRunning + ", ") ;
-        sb.append(" 鎶ヨ锛�" + alarm + ", ") ;
-        sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ;
-        sb.append(" 璁惧鏃堕棿锛�" +  this.getDevDtStr() + ", ") ;
-        sb.append("\n") ;
-        return sb.toString() ;
-    }
-}
diff --git a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java
index 1b2b510..58926a5 100644
--- a/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java
+++ b/pipIrr-platform/pipIrr-common/src/main/java/com/dy/common/mw/protocol4Mqtt/pSdV1/upVos/WeatherVo.java
@@ -16,28 +16,34 @@
     @JSONField(name = "flexem_message_id")
     public Integer messageId ;//娑堟伅ID
 
-    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏朵腑涓婚涓�
+    public Integer no ;//娴嬬珯缂栧彿锛屽叾涓嶅湪JSON鏁版嵁涓紝鍏跺湪涓婚涓�
 
-    @JSONField(name = "浜屾哀鍖栫⒊")
-    public Integer carbonDioxide ;//浜屾哀鍖栫⒊
+    //@JSONField(name = "浜屾哀鍖栫⒊")
+    //public Integer carbonDioxide ;
 
-    @JSONField(name = "鍏夌収寮哄害")
-    public Integer lightIntensity ;//鍏夌収寮哄害
-
-    @JSONField(name = "澶ф皵鍘嬪姏")
-    public Integer atmosphericPressure ;//澶ф皵鍘嬪姏
+    //@JSONField(name = "澶ф皵鍘嬪姏")
+    //public Integer atmosphericPressure ;
 
     @JSONField(name = "绌烘皵娓╁害")
-    public Integer airTemperature ;//绌烘皵娓╁害
+    public Integer airTemperature ;
 
     @JSONField(name = "绌烘皵婀垮害")
-    public Integer airHumidity ;//绌烘皵婀垮害
+    public Integer airHumidity ;
 
-    @JSONField(name = "PM2.5")
-    public Integer pm25 ;//PM2.5
+    @JSONField(name = "绱绾�")
+    public Integer ultraviolet ;
 
-    @JSONField(name = "PM10")
-    public Integer pm10 ;//PM10
+    @JSONField(name = "鍏夌収寮哄害")
+    public Integer lightIntensity ;
+
+    @JSONField(name = "闆ㄩ噺")
+    public Integer rainfall ;
+
+    @JSONField(name = "椋庨��")
+    public Integer windSpeed ;
+
+    @JSONField(name = "椋庡悜")
+    public Integer windDirection ;
 
 
     @JSONField(name = "flexem_timestamp")
@@ -62,14 +68,16 @@
     public String toString(){
         StringBuilder sb = new StringBuilder();
         sb.append("姘旇薄鏁版嵁=>") ;
+        //sb.append(" 浜屾哀鍖栫⒊锛�" + carbonDioxide + ", ") ;
+        //sb.append(" 澶ф皵鍘嬪姏锛�" + atmosphericPressure + ", ") ;
         sb.append(" 娑堟伅ID锛�" + messageId + ", ") ;
-        sb.append(" 浜屾哀鍖栫⒊锛�" + carbonDioxide + ", ") ;
-        sb.append(" 鍏夌収寮哄害锛�" + lightIntensity + ", ") ;
-        sb.append(" 澶ф皵鍘嬪姏锛�" + atmosphericPressure + ", ") ;
         sb.append(" 绌烘皵娓╁害锛�" + airTemperature + ", ") ;
         sb.append(" 绌烘皵婀垮害锛�" + airHumidity + ", ") ;
-        sb.append(" PM2.5锛�" + pm25 + ", ") ;
-        sb.append(" PM10锛�" + pm10 + ", ") ;
+        sb.append(" 绱绾匡細" + ultraviolet + ", ") ;
+        sb.append(" 鍏夌収寮哄害锛�" + lightIntensity + ", ") ;
+        sb.append(" 闆ㄩ噺锛�" + rainfall + ", ") ;
+        sb.append(" 椋庨�燂細" + windSpeed + ", ") ;
+        sb.append(" 椋庡悜锛�" + windDirection + ", ") ;
         sb.append(" 璁惧鏃堕棿锛�" + devDt + ", ") ;
         sb.append(" 璁惧鏃堕棿锛�" +  this.getDevDtStr() + ", ") ;
         sb.append("\n") ;

--
Gitblit v1.8.0