From a7b3fa7977cf0c149f4a4a98425572db4257c909 Mon Sep 17 00:00:00 2001
From: zhubaomin <zhubaomin>
Date: 星期五, 22 十一月 2024 11:34:22 +0800
Subject: [PATCH] 代码优化

---
 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application.yml                                   |   13 +++++++------
 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/MqttMsgSubscriber.java |   25 +++++++------------------
 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/WorkOrderCtrl.java          |    5 +----
 pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml                                        |    1 -
 pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/TestController.java    |    9 ++++++++-
 5 files changed, 23 insertions(+), 30 deletions(-)

diff --git a/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml b/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
index 060f8de..3445b17 100644
--- a/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
+++ b/pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
@@ -375,7 +375,6 @@
             secret: SEC6042bc964d08899a5853eb321eb5a4d842a395982777f815bd07451c879228b7
         at-all: true
         mobile: 18602657034
-
 #闃�鎺у櫒鍙傛暟
 rtu:
     batteryVolt: 17
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/WorkOrderCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/WorkOrderCtrl.java
index 6541c45..1711a73 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/WorkOrderCtrl.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/WorkOrderCtrl.java
@@ -16,9 +16,6 @@
 import jakarta.validation.Valid;
 import lombok.RequiredArgsConstructor;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.rocketmq.client.exception.MQBrokerException;
-import org.apache.rocketmq.client.exception.MQClientException;
-import org.apache.rocketmq.remoting.exception.RemotingException;
 import org.springframework.http.MediaType;
 import org.springframework.transaction.annotation.Transactional;
 import org.springframework.validation.BindingResult;
@@ -50,7 +47,7 @@
     @PostMapping(path = "addWorkOrder", consumes = MediaType.APPLICATION_JSON_VALUE)
     @Transactional(rollbackFor = Exception.class)
     @SsoAop()
-    public BaseResponse<Boolean> addWorkOrder(@RequestBody @Valid OpeWorkOrder po, BindingResult bindingResult) throws MQBrokerException, RemotingException, InterruptedException, MQClientException {
+    public BaseResponse<Boolean> addWorkOrder(@RequestBody @Valid OpeWorkOrder po, BindingResult bindingResult) {
         if(bindingResult != null && bindingResult.hasErrors()){
             return BaseResponseUtils.buildErrorMsg(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage());
         }
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/MqttMsgSubscriber.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/MqttMsgSubscriber.java
index 0c7c5c6..3c43616 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/MqttMsgSubscriber.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/MqttMsgSubscriber.java
@@ -3,7 +3,6 @@
 import lombok.extern.slf4j.Slf4j;
 import org.eclipse.paho.client.mqttv3.*;
 import org.eclipse.paho.client.mqttv3.persist.MemoryPersistence;
-import org.springframework.beans.factory.annotation.Value;
 
 /**
  * @author ZhuBaoMin
@@ -15,25 +14,15 @@
 @Slf4j
 public class MqttMsgSubscriber {
 
-    @Value("${spring.mqtt.broker}")
-    private String broker;
-
-    @Value("${spring.mqtt.username}")
-    private String username;
-
-    @Value("${spring.mqtt.password}")
-    private String password;
-
-    @Value("${spring.mqtt.topic}")
-    private String topic;
-
-    @Value("${spring.mqtt.qos}")
-    private Integer qos;
-
-    private String clientId = System.currentTimeMillis() + "";
-
     public void readSubscribeTopicMessage(){
         try {
+            String broker = "tcp://127.0.0.1:1883";
+            String username = "mqtt_u";
+            String password = "yjy";
+            String topic = "workOrder";
+            Integer qos = 2;
+            String clientId = System.currentTimeMillis() + "";
+
             MqttClient client = new MqttClient(broker, clientId, new MemoryPersistence());
 
             // 杩炴帴鍙傛暟
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/TestController.java b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/TestController.java
index b2f3c37..0fb914a 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/TestController.java
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/java/com/dy/pipIrrApp/workOrder/mqtt/TestController.java
@@ -25,7 +25,7 @@
         MqttClient mqttClient = MqttClientConnectorPool.connectMQTT();
         MqttMsgSender sender = new MqttMsgSender();
 
-        String content = "{" + " \"deviceNo\": \"" + msg + "\"," + " \"val\": 232.5" + "}";
+        String content = "{" + " \"message\": \"" + msg + "\"," + " \"val\": 100.00" + "}";
 
         String topic = "workOrder";
         int qos = 1;
@@ -38,4 +38,11 @@
         }
         return "鎴愬姛锛�";
     }
+
+    @GetMapping("/receive")
+    public String receiveMsg() {
+        MqttMsgSubscriber subscriber = new MqttMsgSubscriber();
+        subscriber.readSubscribeTopicMessage();
+        return "success";
+    }
 }
diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application.yml b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application.yml
index 9041c44..806e330 100644
--- a/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application.yml
+++ b/pipIrr-platform/pipIrr-web/pipIrr-web-app/src/main/resources/application.yml
@@ -1,12 +1,6 @@
 spring:
     profiles:
         include: global, database, database-ym, database-sp, database-test
-    mqtt:
-        broker: tcp://127.0.0.1:1883
-        username: mqtt_u
-        password: yjy
-        topic: workOrder
-        qos: 2
 
 #actutor鐨剋eb绔彛
 management:
@@ -20,6 +14,13 @@
         context-parameters:
             #GenerateIdSetSuffixListener涓簲鐢紝鍙栧�艰寖鍥存槸0-99
             idSuffix: ${pipIrr.app.idSuffix}
+#MQTT
+mqtt:
+    broker: tcp://127.0.0.1:1883
+    username: mqtt_u
+    password: yjy
+    topic: workOrder
+    qos: 2
 
 logging:
     level:

--
Gitblit v1.8.0