skyline %!s(int64=2) %!d(string=hai) anos
pai
achega
6abfa7cca5

+ 5 - 0
service/src/main/java/com/kym/service/enplus/impl/EnNotifyServiceImpl.java

@@ -178,7 +178,10 @@ public class EnNotifyServiceImpl implements EnNotifyService {
             chargeOrder.setStopReason(data.getIntValue("StopReason"));
             chargeOrder.setSumPeriod(data.getIntValue("SumPeriod"));
             chargeOrder.setChargeDetail(data.getString("ChargeDetails"));
+            // 订单成功
             chargeOrder.setOrderStatus(1);
+            // 充电结束
+            chargeOrder.setChargeStatus(4);
             chargeOrderService.updateById(chargeOrder);
 
             // 扣费
@@ -190,9 +193,11 @@ public class EnNotifyServiceImpl implements EnNotifyService {
             var walletDetail = new WalletDetail();
             walletDetail.setUserId(chargeOrder.getUserId());
             walletDetail.setOrderNo(startChargeSeq);
+            // 消费
             walletDetail.setType(3);
             walletDetail.setAmount(chargeOrder.getTotalMoney());
             walletDetail.setTransactionTime(LocalDateTime.parse(data.getString("EndTime"), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")));
+            // 已确认
             walletDetail.setStatus(1);
             walletDetailService.save(walletDetail);
         }

+ 1 - 0
service/src/main/java/com/kym/service/miniapp/impl/ChargeServiceImpl.java

@@ -90,6 +90,7 @@ public class ChargeServiceImpl implements ChargeService {
                 order.setStationId(stationId);
                 order.setStartChargeSeq(startChargeSeq);
                 order.setConnectorId(connectorId);
+                order.setOrderStatus(0);
                 order.setChargeStatus(startCharge.getIntValue("StartChargeSeqStat"));
                 chargeOrderService.save(order);
                 return Map.of("startChargeSeq", startChargeSeq);