Parcourir la source

fixed 售后订单提交报错问题修复

fushengqian il y a 2 mois
Parent
commit
466a901368

+ 7 - 2
fuint-application/src/main/java/com/fuint/module/clientApi/controller/ClientRefundController.java

@@ -1,5 +1,6 @@
 package com.fuint.module.clientApi.controller;
 
+import com.alibaba.fastjson.JSON;
 import com.fuint.common.dto.RefundDto;
 import com.fuint.common.dto.UserInfo;
 import com.fuint.common.dto.UserOrderDto;
@@ -19,7 +20,9 @@ import io.swagger.annotations.ApiOperation;
 import lombok.AllArgsConstructor;
 import org.springframework.web.bind.annotation.*;
 import javax.servlet.http.HttpServletRequest;
+import java.util.ArrayList;
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -94,7 +97,7 @@ public class ClientRefundController extends BaseController {
         Integer orderId = param.getOrderId() == null ? 0 : param.getOrderId();
         String remark = param.getRemark() == null ? "" : param.getRemark();
         String type = param.getType() == null ? "" : param.getType();
-        String images = param.getImages() == null ? "" : param.getImages();
+        List<String> images = param.getImages() == null ? new ArrayList<>() : param.getImages();
 
         UserOrderDto order = orderService.getOrderById(orderId);
         if (order == null || (!order.getUserId().equals(mtUser.getId()))) {
@@ -114,7 +117,9 @@ public class ClientRefundController extends BaseController {
             refundDto.setStoreId(order.getStoreInfo().getId());
         }
         refundDto.setAmount(order.getPayAmount());
-        refundDto.setImages(images);
+        if (images.size() > 0) {
+            refundDto.setImages(JSON.toJSONString(images));
+        }
         MtRefund refundInfo = refundService.createRefund(refundDto);
 
         Map<String, Object> outParams = new HashMap();

+ 2 - 1
fuint-application/src/main/java/com/fuint/module/clientApi/request/RefundSubmitRequest.java

@@ -3,6 +3,7 @@ package com.fuint.module.clientApi.request;
 import io.swagger.annotations.ApiModelProperty;
 import lombok.Data;
 import java.io.Serializable;
+import java.util.List;
 
 /**
  * 售后列表请求参数
@@ -26,6 +27,6 @@ public class RefundSubmitRequest implements Serializable {
     private String type;
 
     @ApiModelProperty(value="售后图片", name="images")
-    private String images;
+    private List<String> images;
 
 }