From 14806141c2afb589b7e0f1a0dfa340e689b5728c Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期四, 19 六月 2025 09:51:45 +0800 Subject: [PATCH] 川易充 --- ruoyi-service/ruoyi-jianguan/src/main/java/com/ruoyi/jianguan/rocket/produce/ChargingMessageListener.java | 139 +++++++++++++++++++++++---------------------- 1 files changed, 71 insertions(+), 68 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 3577505..c53da45 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 @@ -219,79 +219,82 @@ supEquipChargeStatus.setTotalPower(chargingOrder2.getElectrovalence()); tcecSuperviseUtil.notificationSupEquipChargeStatus(new Operator(), supEquipChargeStatus); // 川逸充 - JSONObject jsonObject = new JSONObject(); - jsonObject.put("StartChargeSeq",chargingOrder2.getCode()); - jsonObject.put("ConnectorID",chargingGun2.getFullNumber()); - //状态(0=未知,1=等待中/已插枪,2=启动中,3=充电中,4=停止中,5=已结束) - int tempStatus = 0; - switch (chargingOrder2.getStatus()){ - case 1: - tempStatus=1; + if (chargingOrder2.getRechargePaymentType()==3){ + JSONObject jsonObject = new JSONObject(); + jsonObject.put("StartChargeSeq",chargingOrder2.getCode()); + jsonObject.put("ConnectorID",chargingGun2.getFullNumber()); + //状态(0=未知,1=等待中/已插枪,2=启动中,3=充电中,4=停止中,5=已结束) + int tempStatus = 0; + switch (chargingOrder2.getStatus()){ + case 1: + tempStatus=1; - 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{ + 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 4: + + case 5: + jsonObject.put("StartChargeSeqStat",4); + int temp = 0; + //充电枪状态(1=离线,2=空闲,3=占用(未充电),4=占用(充电中),5=占用(已充满),6=占用(预约锁定),7=故障) + switch (chargingGun2.getStatus()){ + case 1: + temp = 0; + break; + case 2: + temp=1; + break; + case 3: + temp=2; + break; + case 4: + temp=3; + break; + case 5: + temp=4; + break; + case 6: + temp=4; + break; + case 7: + temp = 255; + break; + } + jsonObject.put("ConnectorStatus",temp); + + jsonObject.put("CurrentA",chargingOrder2.getCurrent()); + jsonObject.put("VoltageA",chargingOrder2.getVoltage()); + LocalDateTime startTime2 = chargingOrder2.getStartTime(); + + if (startTime2!=null){ + jsonObject.put("StartTime",startTime2.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"))); + } 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 4: - - case 5: - jsonObject.put("StartChargeSeqStat",4); - int temp = 0; - //充电枪状态(1=离线,2=空闲,3=占用(未充电),4=占用(充电中),5=占用(已充满),6=占用(预约锁定),7=故障) - switch (chargingGun2.getStatus()){ - case 1: - temp = 0; - break; - case 2: - temp=1; - break; - case 3: - temp=2; - break; - case 4: - temp=3; - break; - case 5: - temp=4; - break; - case 6: - temp=4; - break; - case 7: - temp = 255; - break; - } - jsonObject.put("ConnectorStatus",temp); - - jsonObject.put("CurrentA",chargingOrder2.getCurrent()); - jsonObject.put("VoltageA",chargingOrder2.getVoltage()); - LocalDateTime startTime2 = chargingOrder2.getStartTime(); - - if (startTime2!=null){ - jsonObject.put("StartTime",startTime2.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"))); - } - LocalDateTime now = LocalDateTime.now(); - // 转化为yyyy-MM-dd HH:mm:ss格式字符串 - jsonObject.put("EndTime",now.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); - jsonObject.put("TotalPower",chargingOrder2.getElectricity()); - jsonObject.put("TotalMoney",chargingOrder2.getOrderAmount()); - chuanYiChongSuperviseUtil.notificationSupEquipChargeStatus(new Operator(), jsonObject); - break; + jsonObject.put("EndTime",now.format(java.time.format.DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))); + jsonObject.put("TotalPower",chargingOrder2.getElectricity()); + jsonObject.put("TotalMoney",chargingOrder2.getOrderAmount()); + chuanYiChongSuperviseUtil.notificationSupEquipChargeStatus(new Operator(), jsonObject); + break; + } } + break; } } -- Gitblit v1.7.1