From c829745a6ff4cbd03d6c2e53b50323a476b54e23 Mon Sep 17 00:00:00 2001
From: 无关风月 <443237572@qq.com>
Date: 星期四, 10 七月 2025 10:34:08 +0800
Subject: [PATCH] 监管平台bug修改

---
 ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java |   27 +++++++++++++++++++++++++--
 1 files changed, 25 insertions(+), 2 deletions(-)

diff --git a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java
index e1206f3..6fb7674 100644
--- a/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java
+++ b/ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java
@@ -223,6 +223,8 @@
                     JSONObject jsonObject = new JSONObject();
                     jsonObject.put("StartChargeSeq",chargingOrder2.getCode());
                     jsonObject.put("ConnectorID",chargingGun2.getFullNumber());
+                    LocalDateTime startTime = chargingOrder2.getStartTime();
+
                     //状态(0=未知,1=等待中/已插枪,2=启动中,3=充电中,4=停止中,5=已结束)
                     int tempStatus = 0;
                     switch (chargingOrder2.getStatus()){
@@ -232,7 +234,18 @@
                         case 2:
                             tempStatus=1;
                             jsonObject.put("StartChargeSeqStat",tempStatus);
-                            LocalDateTime startTime = chargingOrder2.getStartTime();
+                            if (startTime!=null){
+                                jsonObject.put("StartTime",startTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+                            }else{
+                                LocalDateTime now = LocalDateTime.now();
+                                // 转化为yyyy-MM-dd HH:mm:ss格式字符串
+                                jsonObject.put("StartTime",now.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+                            }
+                            chuanYiChongSuperviseUtil.notificationStationStatus(new Operator(), jsonObject);
+                            break;
+                        case 3:
+                            tempStatus=2;
+                            jsonObject.put("StartChargeSeqStat",tempStatus);
                             if (startTime!=null){
                                 jsonObject.put("StartTime",startTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
                             }else{
@@ -243,7 +256,17 @@
                             chuanYiChongSuperviseUtil.notificationStationStatus(new Operator(), jsonObject);
                             break;
                         case 4:
-
+                            tempStatus=3;
+                            jsonObject.put("StartChargeSeqStat",tempStatus);
+                            if (startTime!=null){
+                                jsonObject.put("StartTime",startTime.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+                            }else{
+                                LocalDateTime now = LocalDateTime.now();
+                                // 转化为yyyy-MM-dd HH:mm:ss格式字符串
+                                jsonObject.put("StartTime",now.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+                            }
+                            chuanYiChongSuperviseUtil.notificationStationStatus(new Operator(), jsonObject);
+                            break;
                         case 5:
                             jsonObject.put("StartChargeSeqStat",4);
                             int temp = 0;

--
Gitblit v1.7.1