Răsfoiți Sursa

完成积分详情修改物流单号接口

wangzhijun 6 zile în urmă
părinte
comite
eaae3b37df

+ 2 - 2
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/ProductOrderController.java

@@ -162,8 +162,8 @@ public class ProductOrderController extends BaseController {
     }
 
     @PreAuthorize("@ss.hasPermi('product:order:edit')")
-    @GetMapping("/admin/edit/logisticsNo")
-    @ApiOperation("积分订单管理详情接口")
+    @PutMapping("/admin/edit/logisticsNo")
+    @ApiOperation("积分订单管理详情修改物流单号接口")
     public R editLogisticsNo(@Validated @RequestBody ProductOrderEditLogisticsNo dto) {
         this.productOrderInfoService.editLogisticsNo(dto);
         return R.ok();

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

@@ -520,6 +520,16 @@ public class ProductOrderInfoServiceImpl extends ServiceImpl<ProductOrderInfoMap
     @Transactional(rollbackFor = Exception.class)
     public void editLogisticsNo(ProductOrderEditLogisticsNo dto) {
 
+        ProductOrderInfo productOrderInfo = this.productOrderInfoMapper.selectById(dto.getOrderId());
+        if(ObjectUtil.isNull(productOrderInfo)){
+            throw new ServiceException("订单不存在");
+        }
+
+        productOrderInfo.setLogisticsNo(dto.getLogisticsNo());
+        productOrderInfo.setUpdateTime(LocalDateTime.now());
+        productOrderInfo.setOrderStatus(ProductOrderStatusEnum.WAIT_RECEIVE.getCode());
+
+        this.productOrderInfoMapper.updateById(productOrderInfo);
     }
 
     private WxLoginUser getCurrentWxLoginUser() {