From 0c870ae5b2af348e19b10cc1a99f103f95c5a1cc Mon Sep 17 00:00:00 2001
From: liurunyu <lry9898@163.com>
Date: 星期六, 21 六月 2025 11:47:09 +0800
Subject: [PATCH] 1、通信中间件重构MQTT相关下行命令的逻辑; 2、remote模块完善MQTT相关下行命令解除报警、搅拌启停、注肥启停、灌溉启停功能类;

---
 pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/mqttSd1/paramSet/CdCtrl.java |   16 +++++++++-------
 1 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/mqttSd1/paramSet/CdCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/mqttSd1/paramSet/CdCtrl.java
index b74db25..dfb2772 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/mqttSd1/paramSet/CdCtrl.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-remote/src/main/java/com/dy/pipIrrRemote/monitor/mqttSd1/paramSet/CdCtrl.java
@@ -12,6 +12,7 @@
 import com.dy.common.webUtil.BaseResponseUtils;
 import com.dy.pipIrrRemote.common.dto.Dto4MqttBase;
 import com.dy.pipIrrRemote.monitor.common.Com4MqttCtrl;
+import com.dy.pipIrrRemote.monitor.mqttSd1.stir.CdDto;
 import io.swagger.v3.oas.annotations.tags.Tag;
 import jakarta.validation.Valid;
 import lombok.RequiredArgsConstructor;
@@ -32,9 +33,9 @@
  */
 
 @Slf4j
-@Tag(name = "杩滅▼鍛戒护", description = "娓呴櫎鏁呴殰")
+@Tag(name = "杩滅▼鍛戒护", description = "璁剧疆鍙傛暟")
 @RestController("mqttSd1ParamCtrl")
-@RequestMapping(path = "mqttSd1/paramCtrl")
+@RequestMapping(path = "mqttSd1/param")
 @RequiredArgsConstructor
 @Scope("prototype") //鍥犱负鏈夊璞$被灞炴�э紝鎵�浠ラ噰鐢ㄥ師鍨嬫ā寮忥紝姣忔璇锋眰鏂板缓涓�涓疄渚嬪璞�
 public class CdCtrl extends Com4MqttCtrl {
@@ -48,15 +49,16 @@
 
     @Autowired
     private CdSv sv ;
+
     /**
      * 鍚戣澶囷紙Mqtt涓棿浠�->FBox锛夊彂閫佸懡浠�
      * @param dto 鍓嶇鍙戞潵鐨勫�煎璞�
      * @param bindingResult 瀵筪to楠岃瘉鐨勭粨鏋�
      * @return 杩斿洖鍓嶇
      */
-    @PostMapping(path = "send", consumes = MediaType.APPLICATION_JSON_VALUE)
+    @PostMapping(path = "set", consumes = MediaType.APPLICATION_JSON_VALUE)
     @SsoAop()
-    public BaseResponse<Object> send(@RequestBody @Valid CdDto dto, BindingResult bindingResult) {
+    public BaseResponse<Object> set(@RequestBody @Valid CdDto dto, BindingResult bindingResult) {
         BaseResponse<Object> res ;
         //鍙戦�佸懡浠ゅ墠-1锛氶獙璇�
         res = super.pre1(sv, ComCode, dto, bindingResult);
@@ -65,14 +67,14 @@
             res = super.pre2(sv, Protocol, ProtocolVersion, ComCode, dto, bindingResult);
             if (res == null) {
                 //鍙戦�佸懡浠ゅ墠-3锛氫繚瀛樺懡浠ゆ棩蹇�
-                CdParam comParam = CdParam.builder().commandCode(ComCode).build();
+                CdParam comParam = CdParam.builder().no(ctrlPo.no).injectDuration(dto.injectDuration).stirDuration(dto.stirDuration).build();
                 res = super.pre3(sv, dto.manureId, dto.getOperator(), Protocol, ProtocolVersion, ComCode, comParam);
                 if (res == null) {
                     //鍙戦�佸懡浠ゅ墠-4锛氬噯澶嘑eature
                     super.pre4();
                     try {
-                        //鍒涘缓澶栭儴鍛戒护锛堝彂缁欐帶鍒跺櫒锛�
-                        Command com = sv.createOuterCommand(ctrlPo.fboxId, "" + comId, ComCode);
+                        //鍒涘缓澶栭儴鍛戒护锛堝彂缁橫QTT->FBox锛�
+                        Command com = sv.createMQTTCommand(ctrlPo.fboxId, "" + comId, Protocol, ProtocolVersion, ComCode);
                         com.rtuResultSendWebUrl = rtuResultSendWebUrl;
                         com.param = comParam ;
                         //鍙戦�佸懡浠�

--
Gitblit v1.8.0