From 1e69d160cb1e04b1438db0ca950dd5c15088619d Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期四, 17 四月 2025 15:26:52 +0800
Subject: [PATCH] 灌溉计划终止时不区分终止方式

---
 pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu3rd/src/main/java/com/dy/rtuMw3rd/http4Xjnk/protocol/statusPush/ControllerStatusVo.java |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 49 insertions(+), 0 deletions(-)

diff --git a/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu3rd/src/main/java/com/dy/rtuMw3rd/http4Xjnk/protocol/statusPush/ControllerStatusVo.java b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu3rd/src/main/java/com/dy/rtuMw3rd/http4Xjnk/protocol/statusPush/ControllerStatusVo.java
new file mode 100644
index 0000000..60aee56
--- /dev/null
+++ b/pipIrr-platform/pipIrr-mw/pipIrr-mw-rtu3rd/src/main/java/com/dy/rtuMw3rd/http4Xjnk/protocol/statusPush/ControllerStatusVo.java
@@ -0,0 +1,49 @@
+package com.dy.rtuMw3rd.http4Xjnk.protocol.statusPush;
+
+import lombok.Data;
+
+import java.util.Map;
+
+/**
+ * @Author: liurunyu
+ * @Date: 2025/3/20 15:59
+ * @Description
+ */
+@Data
+public class ControllerStatusVo {
+    public String classify ; //": "1",
+    public String code ; //": "723",
+    public String line ; //": true,
+    public String pdId ; //": "29",
+    public String category; // "C",
+
+    public String quality; //淇″彿寮哄害 db  ("quality": "-36")
+    public String battery; //鐢甸噺 %  ("battery": "100",)
+    public String realtimePressure; // 瀹炴椂鍘嬪姏 bar
+    public String constantPressure; // 鎭掑畾鍘嬪姏 bar
+    public String flowRate; // 鐬椂娴侀噺锛堝彲閫夛級 m鲁/h
+    public String totalFlowA; // 绱娴侀噺 A锛堝彲閫夛級 m鲁
+    public String totalFlowB; // 绱娴侀噺 B锛堝彲閫夛級 m鲁
+    public String onoff; // 鐘舵�侊紝鈥�0鈥濓細鍏抽棴锛屸��1鈥濓細寮�鍚�  锛�"onoff": "1",锛�
+    public String angle; // 闃�闂ㄨ搴︼紝鈥�0鈥濓細鍏ㄥ叧锛屸��90鈥濓細A 闃�鍏ㄥ紑锛屸��1-90鈥濓細A 闃�寮�鍚紝鈥�180鈥濓細B 闃�鍏ㄥ紑锛屸��91-180鈥濓細B 闃�寮�鍚�
+
+    public static ControllerStatusVo may2Vo(Map<String, Object> map){
+        ControllerStatusVo vo = new ControllerStatusVo() ;
+        vo.classify = map.get("classify").toString();
+        vo.code = map.get("code").toString();
+        vo.line = map.get("line").toString();
+        vo.pdId = map.get("pdId").toString();
+        vo.category = map.get("category").toString();
+
+        vo.quality = map.get("quality").toString();
+        vo.battery = map.get("battery").toString();
+        vo.realtimePressure = map.get("realtimePressure").toString();
+        vo.constantPressure = map.get("constantPressure").toString();
+        vo.flowRate = map.get("flowRate").toString();
+        vo.totalFlowA = map.get("totalFlowA").toString();
+        vo.totalFlowB = map.get("totalFlowB").toString();
+        vo.onoff = map.get("onoff").toString();
+        vo.angle = map.get("angle").toString();
+        return vo ;
+    }
+}

--
Gitblit v1.8.0