mirror of
http://192.168.1.205:9980/cf_devdept2/cf_imes_server.git
synced 2026-08-12 21:02:08 +08:00
订单作废 主单状态检查缺失修复
This commit is contained in:
+5
-5
@@ -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)
|
||||||
|
|||||||
Reference in New Issue
Block a user