ソースを参照

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

wangzhijun 4 日 前
コミット
48ea4e7092

+ 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());