소스 검색

editConsigneesInfo方法增加校验,保证只有待发货的状态可以编辑收货人信息

wangzhijun 6 일 전
부모
커밋
48ea4e7092
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  1. 5 0
      nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/ProductOrderInfoServiceImpl.java

+ 5 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/ProductOrderInfoServiceImpl.java

@@ -540,6 +540,11 @@ public class ProductOrderInfoServiceImpl extends ServiceImpl<ProductOrderInfoMap
         // 查询并校验订单(公共方法提取)
         ProductOrderInfo productOrderInfo = getAndCheckOrder(dto.getOrderId(), null);
 
+        // 保证只有在待发货的状态才能修改
+        if(ObjectUtil.notEqual(ProductOrderStatusEnum.WAIT_DELIVERY.getCode(), productOrderInfo.getOrderStatus())){
+            throw new ServiceException("订单状态不是待发货状态无权限操作");
+        }
+
         BeanUtil.copyProperties(dto, productOrderInfo);
         productOrderInfo.setUpdateTime(LocalDateTime.now());