|
|
@@ -90,6 +90,14 @@ public class StartChargeDelayJob implements DelayService<DelayChargeOrder> {
|
|
|
log.error("预约充电队列take异常", e);
|
|
|
} else {
|
|
|
log.info("预约启动充电失败,订单号:{}", threadLocal.get(), e);
|
|
|
+ // 启动失败将订单状态修改为充电状态已结束,订单状态已确认,结束原因:预约启动失败
|
|
|
+ chargeOrderService.lambdaUpdate()
|
|
|
+ .eq(ChargeOrder::getStartChargeSeq, threadLocal.get())
|
|
|
+ .set(ChargeOrder::getChargeStatus, ChargeOrder.CHARGE_STATUS_已结束)
|
|
|
+ .set(ChargeOrder::getOrderStatus, ChargeOrder.ORDER_STATUS_失败)
|
|
|
+ .set(ChargeOrder::getStopReason, "预约启动充电失败")
|
|
|
+ .update();
|
|
|
+
|
|
|
}
|
|
|
} finally {
|
|
|
threadLocal.remove();
|