浏览代码

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

skyline 2 年之前
父节点
当前提交
2b9a8f926d
共有 1 个文件被更改,包括 1 次插入0 次删除
  1. 1 0
      service/src/main/java/com/kym/service/enplus/impl/EnNotifyServiceImpl.java

+ 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))