Forráskód Böngészése

编辑器权限校验

lyhzzz 3 éve
szülő
commit
49698f45d0

+ 1 - 1
src/main/java/com/cdf/controller/service/FdkkSceneEditController.java

@@ -56,7 +56,7 @@ public class FdkkSceneEditController {
     }
 
     @PostMapping("/upload/files")
-    public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile files,@RequestHeader String token) throws IOException {
+    public ResultData uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files,@RequestHeader String token) throws IOException {
         FdkkResponse fdkkResponse = fdkkSceneEditService.uploadFiles(fdkkUploadRequest, files, token);
         return ResultData.ok(fdkkResponse.getMsg(),fdkkResponse.getData());
     }

+ 2 - 1
src/main/java/com/cdf/httpClient/client/FdkkClient.java

@@ -6,6 +6,7 @@ import com.cdf.httpClient.response.FdkkResponse;
 import com.dtflys.forest.annotation.*;
 
 import java.util.HashMap;
+import java.util.List;
 import java.util.Map;
 
 /**
@@ -108,7 +109,7 @@ public interface FdkkClient {
      */
     @Post("/service/scene/edit/upload/files")
     @Address(source = FdkkSceneAddressSource.class)
-    FdkkResponse uploadFiles(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("files") String files, @Header("token")String token);
+    FdkkResponse uploadFiles(@Query FdkkUploadRequest fdkkUploadRequest, @DataFile("files") List<String> files, @Header("token")String token);
     /**
      * 获取场景详情-查看页面
      */

+ 15 - 12
src/main/java/com/cdf/service/impl/FdkkSceneEditService.java

@@ -143,18 +143,21 @@ public class FdkkSceneEditService {
         uploadToOssUtil.upload(path,String.format(hotCdfPath, fdkkHotRequest.getNum()));
     }
 
-    public FdkkResponse uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile files, String token) throws IOException {
-        String path = null;
-        if(files !=null && files.getSize() >0){
-            String fileName = files.getOriginalFilename();
-            assert fileName != null;
-            String newFilePath = String.format(hotLocalPath,fdkkUploadRequest.getNum()) + "/"+fileName ;
-            File newFile = new File(newFilePath);
-            files.transferTo(newFile);
-            path = newFile.getPath();
-        }
-
-        FdkkResponse fdkkResponse = fdkkClient.uploadFiles(fdkkUploadRequest,path,fdkkSceneService.getFdkkToken(token));
+    public FdkkResponse uploadFiles(FdkkUploadRequest fdkkUploadRequest, MultipartFile[] files, String token) throws IOException {
+        List<String> paths = new ArrayList<>();
+        for (MultipartFile file : files) {
+            if(file !=null && file.getSize() >0){
+                String fileName = file.getOriginalFilename();
+                assert fileName != null;
+                String newFilePath = String.format(hotLocalPath,fdkkUploadRequest.getNum()) + "/"+fileName ;
+                File newFile = new File(newFilePath);
+                file.transferTo(newFile);
+                String path = newFile.getPath();
+                paths.add(path);
+            }
+        }
+
+        FdkkResponse fdkkResponse = fdkkClient.uploadFiles(fdkkUploadRequest,paths,fdkkSceneService.getFdkkToken(token));
         if(fdkkResponse.getCode() !=0){
             throw new BusinessException(fdkkResponse.getCode(),fdkkResponse.getMsg());
         }