Ver código fonte

1、修改订单附件类型
2、完善上传附件的功能

zhoux 2 anos atrás
pai
commit
17607bc8fd

+ 9 - 2
src/main/java/com/dk/mdm/controller/FileController.java

@@ -1,5 +1,6 @@
 package com.dk.mdm.controller;
 package com.dk.mdm.controller;
 
 
+import com.alibaba.fastjson.JSONObject;
 import com.dk.common.infrastructure.enums.ErrorCodeEnum;
 import com.dk.common.infrastructure.enums.ErrorCodeEnum;
 import com.dk.common.response.ResponseResultUtil;
 import com.dk.common.response.ResponseResultUtil;
 import com.dk.common.response.ResponseResultVO;
 import com.dk.common.response.ResponseResultVO;
@@ -10,6 +11,7 @@ import org.springframework.web.multipart.MultipartFile;
 
 
 import java.io.File;
 import java.io.File;
 import java.io.IOException;
 import java.io.IOException;
+import java.time.LocalDate;
 import java.util.UUID;
 import java.util.UUID;
 
 
 @RestController
 @RestController
@@ -26,7 +28,7 @@ public class FileController {
      */
      */
     @ApiOperation(value = "上传文件", notes = "上传文件")
     @ApiOperation(value = "上传文件", notes = "上传文件")
     @PostMapping("upload")
     @PostMapping("upload")
-    public ResponseResultVO<String> upload(@RequestPart("file") MultipartFile file, @RequestParam("folder") String folder) {
+    public ResponseResultVO<?> upload(@RequestPart("file") MultipartFile file, @RequestParam("folder") String folder) {
         if (file.isEmpty()) {
         if (file.isEmpty()) {
             return ResponseResultUtil.error(ErrorCodeEnum.FILE_UPLOAD_FAIL.getCode(), ErrorCodeEnum.FILE_UPLOAD_FAIL.getMessage());
             return ResponseResultUtil.error(ErrorCodeEnum.FILE_UPLOAD_FAIL.getCode(), ErrorCodeEnum.FILE_UPLOAD_FAIL.getMessage());
         }
         }
@@ -39,7 +41,12 @@ public class FileController {
 
 
         try {
         try {
             file.transferTo(dest);
             file.transferTo(dest);
-            return ResponseResultUtil.success(filePath.replace(uploadPath, ""));
+            //组装参数后返回
+            JSONObject json = new JSONObject();
+            json.put("path", filePath.replace(uploadPath, ""));
+            json.put("name", fileName);
+            json.put("createTime", LocalDate.now());
+            return ResponseResultUtil.success(json);
         } catch (IOException e) {
         } catch (IOException e) {
             e.printStackTrace();
             e.printStackTrace();
         }
         }

+ 2 - 1
src/main/java/com/dk/mdm/model/pojo/sale/Order.java

@@ -1,6 +1,7 @@
 package com.dk.mdm.model.pojo.sale;
 package com.dk.mdm.model.pojo.sale;
 
 
 import cn.afterturn.easypoi.excel.annotation.Excel;
 import cn.afterturn.easypoi.excel.annotation.Excel;
+import com.alibaba.fastjson.JSONArray;
 import com.baomidou.mybatisplus.annotation.*;
 import com.baomidou.mybatisplus.annotation.*;
 import java.io.Serializable;
 import java.io.Serializable;
 
 
@@ -301,7 +302,7 @@ public class Order extends PageInfo<Order> implements Serializable {
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @TableField(typeHandler = JsonTypeHandler.class)
     @TableField(typeHandler = JsonTypeHandler.class)
-    private JSONObject annexPaths;
+    private JSONArray annexPaths;
 
 
 
 
     /**
     /**

+ 2 - 1
src/main/java/com/dk/mdm/model/response/sale/OrderResponse.java

@@ -1,6 +1,7 @@
 package com.dk.mdm.model.response.sale;
 package com.dk.mdm.model.response.sale;
 
 
 import cn.afterturn.easypoi.excel.annotation.Excel;
 import cn.afterturn.easypoi.excel.annotation.Excel;
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -318,7 +319,7 @@ public class OrderResponse extends PageInfo<OrderResponse> implements Serializab
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @TableField(typeHandler = JsonTypeHandler.class)
     @TableField(typeHandler = JsonTypeHandler.class)
-    private JSONObject annexPaths;
+    private JSONArray annexPaths;
 
 
 
 
     /**
     /**

+ 2 - 1
src/main/java/com/dk/mdm/model/vo/sale/OrderVO.java

@@ -1,6 +1,7 @@
 package com.dk.mdm.model.vo.sale;
 package com.dk.mdm.model.vo.sale;
 
 
 import cn.afterturn.easypoi.excel.annotation.Excel;
 import cn.afterturn.easypoi.excel.annotation.Excel;
+import com.alibaba.fastjson.JSONArray;
 import com.alibaba.fastjson.JSONObject;
 import com.alibaba.fastjson.JSONObject;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.IdType;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableField;
@@ -307,7 +308,7 @@ public class OrderVO extends PageInfo<OrderVO> implements Serializable {
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @Excel(name = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @ApiModelProperty(value = "附件 (index(显示顺序)、name(文件名)、path(路径)、type(类型)、time(上传时间)...)")
     @TableField(typeHandler = JsonTypeHandler.class)
     @TableField(typeHandler = JsonTypeHandler.class)
-    private JSONObject annexPaths;
+    private JSONArray annexPaths;
 
 
 
 
     /**
     /**