Explorar o código

EN+接口偶发无推送启动充电结果,导致开始时间未空,使用订单结算推送二次完善数据

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

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

@@ -273,6 +273,7 @@ public class EnNotifyServiceImpl implements EnNotifyService {
         if (chargeOrder.getChargeStatus() != ChargeOrder.CHARGE_STATUS_已结束 || chargeOrder.getOrderStatus() != ChargeOrder.ORDER_STATUS_成功) {
             // 更新订单信息
             chargeOrder
+                    .setStartTime(LocalDateTime.parse(data.getString("StartTime"), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))
                     .setEndTime(LocalDateTime.parse(data.getString("EndTime"), DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss")))
                     .setTotalPower(data.getDoubleValue("TotalPower"))
                     .setElecMoney((int) Math.round(data.getDouble("TotalElecMoney") * 100))