订单作废 主单状态检查缺失修复

This commit is contained in:
gaoqr
2026-06-26 11:00:59 +08:00
parent 283cf51edd
commit 62ec992865
@@ -885,6 +885,11 @@ public class OrderServiceImpl implements OrderService {
if (orderDO == null) { if (orderDO == null) {
throw new ServiceException(ORDER_NOT_EXISTS); throw new ServiceException(ORDER_NOT_EXISTS);
} }
// 状态校验
if (!Objects.equals(orderDO.getStatus(), OrderStatusEnum.EMPTY.getStatus()) &&
!Objects.equals(orderDO.getStatus(), OrderStatusEnum.NEW_ORDER.getStatus())) {
throw new ServiceException(ORDER_CAN_NOT_CANCEL);
}
// 是否主单 // 是否主单
boolean isMainOrder = Objects.equals(orderDO.getOrderType(), OrderTypeEnum.MAIN_ORDER.getStatus()); boolean isMainOrder = Objects.equals(orderDO.getOrderType(), OrderTypeEnum.MAIN_ORDER.getStatus());
@@ -916,11 +921,6 @@ public class OrderServiceImpl implements OrderService {
} }
} }
// 状态排除
if (!Objects.equals(orderDO.getStatus(), OrderStatusEnum.EMPTY.getStatus()) &&
!Objects.equals(orderDO.getStatus(), OrderStatusEnum.NEW_ORDER.getStatus())) {
throw new ServiceException(ORDER_CAN_NOT_CANCEL);
}
return orderMapper.update(new LambdaUpdateWrapper<OrderDO>() return orderMapper.update(new LambdaUpdateWrapper<OrderDO>()
.eq(OrderDO::getId, orderId) .eq(OrderDO::getId, orderId)
.eq(OrderDO::getDeleted, notDeletedStatus) .eq(OrderDO::getDeleted, notDeletedStatus)