ソースを参照

添加编辑售后信息接口

wangzhijun 1 週間 前
コミット
6824800abe

+ 10 - 4
nightFragrance-admin/src/main/java/com/ylx/web/controller/massage/AfterSaleOrderController.java

@@ -5,15 +5,13 @@ import com.ylx.common.core.domain.R;
 import com.ylx.common.enums.BusinessType;
 import com.ylx.massage.domain.dto.AfterSaleOrderDTO;
 import com.ylx.massage.domain.dto.AfterSaleOrderFeeBatchDTO;
+import com.ylx.massage.domain.dto.AfterSaleOrderUpdateDTO;
 import com.ylx.massage.service.IAfterSaleOrderFeeService;
 import com.ylx.massage.service.IAfterSaleOrderService;
 import io.swagger.annotations.ApiOperation;
 import lombok.extern.slf4j.Slf4j;
 import org.springframework.validation.annotation.Validated;
-import org.springframework.web.bind.annotation.PostMapping;
-import org.springframework.web.bind.annotation.RequestBody;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 import javax.annotation.Resource;
 
@@ -45,4 +43,12 @@ public class AfterSaleOrderController {
         return R.ok();
     }
 
+    @ApiOperation("售后信息修改物流单号")
+    @Log(title = "售后信息修改物流单号", businessType = BusinessType.UPDATE)
+    @PutMapping
+    public R updateLogisticsNo(@Validated @RequestBody AfterSaleOrderUpdateDTO dto) {
+        this.afterSaleOrderService.edit(dto);
+        return R.ok();
+    }
+
 }

+ 20 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/domain/dto/AfterSaleOrderUpdateDTO.java

@@ -0,0 +1,20 @@
+package com.ylx.massage.domain.dto;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+
+import javax.validation.constraints.NotNull;
+
+@Data
+@ApiModel(description = "售后修改dto")
+public class AfterSaleOrderUpdateDTO {
+
+    @NotNull(message = "售后单ID不能为空")
+    @ApiModelProperty(value = "售后单ID", required = true)
+    private Long afterSaleOrderId;
+
+    @ApiModelProperty(value = "物流单号")
+    private String logisticsNo;
+
+}

+ 2 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/IAfterSaleOrderService.java

@@ -3,6 +3,7 @@ package com.ylx.massage.service;
 import com.baomidou.mybatisplus.extension.service.IService;
 import com.ylx.massage.domain.AfterSaleOrder;
 import com.ylx.massage.domain.dto.AfterSaleOrderDTO;
+import com.ylx.massage.domain.dto.AfterSaleOrderUpdateDTO;
 import com.ylx.massage.domain.vo.OrderAfterSaleVo;
 
 public interface IAfterSaleOrderService extends IService<AfterSaleOrder> {
@@ -11,4 +12,5 @@ public interface IAfterSaleOrderService extends IService<AfterSaleOrder> {
 
     OrderAfterSaleVo getOrderAfterSaleVo(Long orderId);
 
+    void edit(AfterSaleOrderUpdateDTO dto);
 }

+ 7 - 0
nightFragrance-massage/src/main/java/com/ylx/massage/service/impl/AfterSaleOrderServiceImpl.java

@@ -8,6 +8,7 @@ import com.ylx.common.exception.ServiceException;
 import com.ylx.common.utils.SecurityUtils;
 import com.ylx.massage.domain.AfterSaleOrder;
 import com.ylx.massage.domain.dto.AfterSaleOrderDTO;
+import com.ylx.massage.domain.dto.AfterSaleOrderUpdateDTO;
 import com.ylx.massage.domain.vo.OrderAfterSaleVo;
 import com.ylx.massage.enums.AfterSaleStatusEnum;
 import com.ylx.massage.mapper.AfterSaleOrderMapper;
@@ -47,6 +48,12 @@ public class AfterSaleOrderServiceImpl extends ServiceImpl<AfterSaleOrderMapper,
         return this.afterSaleOrderMapper.selectAfterSaleVoByOrderId(orderId);
     }
 
+    @Override
+    @Transactional(rollbackFor = Exception.class)
+    public void edit(AfterSaleOrderUpdateDTO dto) {
+
+    }
+
     private WxLoginUser getCurrentWxLoginUser() {
         WxLoginUser loginUser = SecurityUtils.getWxLoginUser();
         if (ObjectUtil.isNull(loginUser)) {