Ver Fonte

fix(charging): 修正订单状态判断条件

- 将订单状态判断由常量SystemConstants改为具体数值0和1
- 确保订单状态更新为结算中时的逻辑正确执行
- 添加日志以跟踪订单状态更新操作
SheepHy há 2 semanas atrás
pai
commit
4dcca5081b

+ 2 - 2
src/main/java/com/zsElectric/boot/charging/service/impl/ChargingReceptionServiceImpl.java

@@ -325,8 +325,8 @@ public class ChargingReceptionServiceImpl implements ChargingReceptionService {
                     case 4 -> {
                         log.info("已结束 - StartChargeSeq: {}", startChargeSeq);
                         // 修改订单状态为结算中
-                        if (Objects.equals(chargeOrderInfo.getStatus(), SystemConstants.STATUS_ONE) ||
-                            Objects.equals(chargeOrderInfo.getStatus(), SystemConstants.STATUS_THREE)) {
+                        if (Objects.equals(chargeOrderInfo.getStatus(), 0) ||
+                            Objects.equals(chargeOrderInfo.getStatus(), 1)) {
                             chargeOrderInfo.setStatus(SystemConstants.STATUS_TWO);
                             chargeOrderInfoService.updateById(chargeOrderInfo);
                             log.info("更新订单状态为结算中 - orderId: {}", chargeOrderInfo.getId());