From 55c3b10c726509ed4b048c46d724d842c39d220d Mon Sep 17 00:00:00 2001
From: xuhy <3313886187@qq.com>
Date: 星期二, 10 九月 2024 12:26:22 +0800
Subject: [PATCH] mq修改

---
 ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/EnhanceProduce.java |   78 ++++++++++++--------------------------
 1 files changed, 25 insertions(+), 53 deletions(-)

diff --git a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/EnhanceProduce.java b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/EnhanceProduce.java
index 762cdbd..2cfd639 100644
--- a/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/EnhanceProduce.java
+++ b/ruoyi-service/ruoyi-integration/src/main/java/com/ruoyi/integration/rocket/produce/EnhanceProduce.java
@@ -7,10 +7,7 @@
 import com.ruoyi.integration.rocket.util.RocketMQEnhanceTemplate;
 import lombok.Setter;
 import lombok.extern.slf4j.Slf4j;
-import org.apache.rocketmq.client.producer.DefaultMQProducer;
 import org.apache.rocketmq.client.producer.SendResult;
-import org.apache.rocketmq.common.message.Message;
-import org.apache.rocketmq.remoting.common.RemotingHelper;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Component;
 
@@ -29,8 +26,7 @@
     /**
      * 充电桩登录认证
      */
-    public SendResult onlineMessage(JSONObject jsonObject) {
-        OnlineMessage message = JSON.parseObject(jsonObject.toJSONString(),OnlineMessage.class);
+    public SendResult onlineMessage(OnlineMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -41,8 +37,7 @@
     /**
      * 充电桩心跳包
      */
-    public SendResult pingMessage(JSONObject jsonObject) {
-        PingMessage message = JSON.parseObject(jsonObject.toJSONString(),PingMessage.class);
+    public SendResult pingMessage(PingMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -52,8 +47,7 @@
     /**
      * 充电结束
      */
-    public SendResult endChargeMessage(JSONObject jsonObject) {
-        PingMessage message = JSON.parseObject(jsonObject.toJSONString(),PingMessage.class);
+    public SendResult endChargeMessage(EndChargeMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -64,8 +58,7 @@
     /**
      * 计费模型验证请求
      */
-    public SendResult billingModeVerifyMessage(JSONObject jsonObject) {
-        BillingModeVerifyMessage message = JSON.parseObject(jsonObject.toJSONString(),BillingModeVerifyMessage.class);
+    public SendResult billingModeVerifyMessage(BillingModeVerifyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -76,8 +69,7 @@
     /**
      * 充电桩计费模型请求
      */
-    public SendResult acquisitionBillingModeMessage(JSONObject jsonObject) {
-        AcquisitionBillingModeMessage message = JSON.parseObject(jsonObject.toJSONString(),AcquisitionBillingModeMessage.class);
+    public SendResult acquisitionBillingModeMessage(AcquisitionBillingModeMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -88,8 +80,7 @@
     /**
      * 上传实时监测数据
      */
-    public SendResult uploadRealTimeMonitoringDataMessage(JSONObject jsonObject) {
-        UploadRealTimeMonitoringDataMessage message = JSON.parseObject(jsonObject.toJSONString(),UploadRealTimeMonitoringDataMessage.class);
+    public SendResult uploadRealTimeMonitoringDataMessage(UploadRealTimeMonitoringDataMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -100,8 +91,7 @@
     /**
      * 充电握手
      */
-    public SendResult chargingHandshakeMessage(JSONObject jsonObject) {
-        ChargingHandshakeMessage message = JSON.parseObject(jsonObject.toJSONString(),ChargingHandshakeMessage.class);
+    public SendResult chargingHandshakeMessage(ChargingHandshakeMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -112,8 +102,7 @@
     /**
      * 充电阶段BMS中止
      */
-    public SendResult bmsAbortMessage(JSONObject jsonObject) {
-        BmsAbortMessage message = JSON.parseObject(jsonObject.toJSONString(),BmsAbortMessage.class);
+    public SendResult bmsAbortMessage(BmsAbortMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -124,8 +113,7 @@
     /**
      * 充电阶段充电机中止
      */
-    public SendResult motorAbortMessage(JSONObject jsonObject) {
-        MotorAbortMessage message = JSON.parseObject(jsonObject.toJSONString(),MotorAbortMessage.class);
+    public SendResult motorAbortMessage(MotorAbortMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -136,8 +124,7 @@
     /**
      * 充电过程BMS需求、充电机输出
      */
-    public SendResult bmsDemandAndChargerExportationMessage(JSONObject jsonObject) {
-        BmsDemandAndChargerExportationMessage message = JSON.parseObject(jsonObject.toJSONString(),BmsDemandAndChargerExportationMessage.class);
+    public SendResult bmsDemandAndChargerExportationMessage(BmsDemandAndChargerExportationMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -148,8 +135,7 @@
     /**
      * 充电过程BMS信息
      */
-    public SendResult bmsInformationMessage(JSONObject jsonObject) {
-        BmsInformationMessage message = JSON.parseObject(jsonObject.toJSONString(),BmsInformationMessage.class);
+    public SendResult bmsInformationMessage(BmsInformationMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -160,8 +146,7 @@
     /**
      * 充电桩主动申请启动充电
      */
-    public SendResult chargingPileStartsChargingMessage(JSONObject jsonObject) {
-        ChargingPileStartsChargingMessage message = JSON.parseObject(jsonObject.toJSONString(),ChargingPileStartsChargingMessage.class);
+    public SendResult chargingPileStartsChargingMessage(ChargingPileStartsChargingMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -172,8 +157,7 @@
     /**
      * 远程启机命令回复
      */
-    public SendResult platformStartChargingReplyMessage(JSONObject jsonObject) {
-        PlatformStartChargingReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),PlatformStartChargingReplyMessage.class);
+    public SendResult platformStartChargingReplyMessage(PlatformStartChargingReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -184,8 +168,7 @@
     /**
      * 远程停机命令回复
      */
-    public SendResult platformStopChargingReplyMessage(JSONObject jsonObject) {
-        PlatformStopChargingReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),PlatformStopChargingReplyMessage.class);
+    public SendResult platformStopChargingReplyMessage(PlatformStopChargingReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -196,8 +179,7 @@
     /**
      * 交易记录
      */
-    public SendResult transactionRecordMessage(JSONObject jsonObject) {
-        TransactionRecordMessage message = JSON.parseObject(jsonObject.toJSONString(),TransactionRecordMessage.class);
+    public SendResult transactionRecordMessage(TransactionRecordMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -208,8 +190,7 @@
     /**
      * 余额更新应答
      */
-    public SendResult updateBalanceReplyMessage(JSONObject jsonObject) {
-        UpdateBalanceReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),UpdateBalanceReplyMessage.class);
+    public SendResult updateBalanceReplyMessage(UpdateBalanceReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -220,8 +201,7 @@
     /**
      * 卡数据同步应答
      */
-    public SendResult synchronizeOfflineCardReplyMessage(JSONObject jsonObject) {
-        SynchronizeOfflineCardReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),SynchronizeOfflineCardReplyMessage.class);
+    public SendResult synchronizeOfflineCardReplyMessage(SynchronizeOfflineCardReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -232,8 +212,7 @@
     /**
      * 离线卡数据清除应答
      */
-    public SendResult clearOfflineCardReplyMessage(JSONObject jsonObject) {
-        ClearOfflineCardReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),ClearOfflineCardReplyMessage.class);
+    public SendResult clearOfflineCardReplyMessage(ClearOfflineCardReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -244,8 +223,7 @@
     /**
      * 充电桩工作参数设置应答
      */
-    public SendResult workingParameterSettingReplyMessage(JSONObject jsonObject) {
-        WorkingParameterSettingReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),WorkingParameterSettingReplyMessage.class);
+    public SendResult workingParameterSettingReplyMessage(WorkingParameterSettingReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -256,8 +234,7 @@
     /**
      * 对时设置
      */
-    public SendResult timingSettingMessage(JSONObject jsonObject) {
-        TimingSettingMessage message = JSON.parseObject(jsonObject.toJSONString(),TimingSettingMessage.class);
+    public SendResult timingSettingMessage(TimingSettingMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -268,8 +245,7 @@
     /**
      * 计费模型应答
      */
-    public SendResult setupBillingModelReplyMessage(JSONObject jsonObject) {
-        SetupBillingModelReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),SetupBillingModelReplyMessage.class);
+    public SendResult setupBillingModelReplyMessage(SetupBillingModelReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -280,8 +256,7 @@
     /**
      * 地锁数据上送(充电桩上送)
      */
-    public SendResult groundLockRealTimeDataMessage(JSONObject jsonObject) {
-        GroundLockRealTimeDataMessage message = JSON.parseObject(jsonObject.toJSONString(),GroundLockRealTimeDataMessage.class);
+    public SendResult groundLockRealTimeDataMessage(GroundLockRealTimeDataMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -292,8 +267,7 @@
     /**
      * 充电桩返回数据(上行)
      */
-    public SendResult chargingPileReturnsGroundLockDataMessage(JSONObject jsonObject) {
-        ChargingPileReturnsGroundLockDataMessage message = JSON.parseObject(jsonObject.toJSONString(),ChargingPileReturnsGroundLockDataMessage.class);
+    public SendResult chargingPileReturnsGroundLockDataMessage(ChargingPileReturnsGroundLockDataMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -304,8 +278,7 @@
     /**
      * 远程重启应答
      */
-    public SendResult platformRestartReplyMessage(JSONObject jsonObject) {
-        PlatformRestartReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),PlatformRestartReplyMessage.class);
+    public SendResult platformRestartReplyMessage(PlatformRestartReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询
@@ -316,8 +289,7 @@
     /**
      * 远程更新应答
      */
-    public SendResult platformRemoteUpdateReplyMessage(JSONObject jsonObject) {
-        PlatformRemoteUpdateReplyMessage message = JSON.parseObject(jsonObject.toJSONString(),PlatformRemoteUpdateReplyMessage.class);
+    public SendResult platformRemoteUpdateReplyMessage(PlatformRemoteUpdateReplyMessage message) {
         // 设置业务key
         message.setKey(UUID.randomUUID().toString());
         // 设置消息来源,便于查询

--
Gitblit v1.7.1