Explorar el Código

fix:上传组件支持粘贴上传和多选粘贴上传

ly hace 11 meses
padre
commit
1fff660201

+ 13 - 7
src/main/java/cn/ezhizao/project/business/workOrder/controller/OnceWorkOrderProductionController.java

@@ -243,13 +243,6 @@ public class OnceWorkOrderProductionController extends BaseController {
             return error("只能由当前办理人办理");
         }
 
-        //把文件地址放到数据库里
-        if(null != statusVo.getSysFileStorage().getFileUrl()){
-            SysFileStorage sysFileStorage = statusVo.getSysFileStorage();
-            sysFileStorage.setMasterId(statusVo.getWorkOrderId());
-            sysFileStorage.setMasterTableName("biz_work_order_record");
-            sysFileStorageService.save(sysFileStorage);
-        }
         //更新状态
 
         if(statusVo.getResultStatus().equals(0) || statusVo.getResultStatus().equals(1)){
@@ -260,6 +253,18 @@ public class OnceWorkOrderProductionController extends BaseController {
         bizWorkOrderRecord.setResultStatus(statusVo.getResultStatus());
         return success(workOrderRecordService.updateById(bizWorkOrderRecord));
     }
+    @RequestMapping("uploadFiles")
+    public AjaxResult uploadFiles(@RequestBody BizRecordStatusVo statusVo) {
+        for(SysFileStorage sysFileStorage :statusVo.getSysFileStorage()){
+            if(null != sysFileStorage.getFileUrl()){
+                sysFileStorage.setMasterId(statusVo.getWorkOrderId());
+                sysFileStorage.setMasterTableName("biz_work_order_record");
+                sysFileStorageService.save(sysFileStorage);
+            }
+        }
+        //把文件地址放到数据库里
+        return success("上传成功");
+    }
     @RequestMapping("FileList")
     public AjaxResult FileList(@RequestBody SysFileStorage sysFileStorage){
         return success(sysFileStorageService.query()
@@ -276,6 +281,7 @@ public class OnceWorkOrderProductionController extends BaseController {
                 .list();
         BizWorkOrderRecord bizWorkOrderRecord = bizWorkOrderRecordList.get(0);
         bizWorkOrderRecord.setStatus(1);
+        bizWorkOrderRecord.setResultStatus(4);
         bizWorkOrderRecord.setHandlerId(SecurityUtils.getUserId());
         workOrderRecordService.updateById(bizWorkOrderRecord);
         return success("继续办理成功");

+ 3 - 1
src/main/java/cn/ezhizao/project/business/workOrder/domain/BizRecordStatusVo.java

@@ -3,10 +3,12 @@ package cn.ezhizao.project.business.workOrder.domain;
 import cn.ezhizao.project.system.domain.SysFileStorage;
 import lombok.Data;
 
+import java.util.List;
+
 @Data
 public class BizRecordStatusVo {
     private Long workOrderId;
     private Integer recordStatus;
     private Integer resultStatus;
-    private SysFileStorage sysFileStorage;
+    private List<SysFileStorage> sysFileStorage;
 }