From 4788f8d86807296a3dce75b5dd428c0a8d5828db Mon Sep 17 00:00:00 2001
From: hyingbo <1363390067@qq.com>
Date: 星期五, 25 七月 2025 17:12:39 +0800
Subject: [PATCH] 分类字典设置上级是否存在子节点修改

---
 lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSysFilesController.java |   54 ++++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 48 insertions(+), 6 deletions(-)

diff --git a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSysFilesController.java b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSysFilesController.java
index 466d530..f05ee26 100644
--- a/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSysFilesController.java
+++ b/lxzn-module-eam/src/main/java/org/jeecg/modules/eam/controller/EamSysFilesController.java
@@ -22,8 +22,10 @@
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Map;
 
 /**
  * @Description: 璁惧闄勪欢绠$悊
@@ -48,7 +50,6 @@
      * @param req
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-鍒嗛〉鍒楄〃鏌ヨ")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-鍒嗛〉鍒楄〃鏌ヨ", notes = "璁惧闄勪欢绠$悊-鍒嗛〉鍒楄〃鏌ヨ")
     @GetMapping(value = "/list")
     public Result<?> queryPageList(EamSysFiles eamSysFiles,
@@ -68,7 +69,6 @@
      * @param request
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-娣诲姞")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-娣诲姞", notes = "璁惧闄勪欢绠$悊-娣诲姞")
     @PostMapping(value = "/add")
     public Result<?> add(@RequestBody EamSysFilesRequest request) {
@@ -85,7 +85,6 @@
      * @param eamSysFiles
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-缂栬緫")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-缂栬緫", notes = "璁惧闄勪欢绠$悊-缂栬緫")
     @RequestMapping(value = "/edit", method = {RequestMethod.PUT, RequestMethod.POST})
     public Result<?> edit(@RequestBody EamSysFiles eamSysFiles) {
@@ -99,7 +98,6 @@
      * @param id
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-閫氳繃id鍒犻櫎")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-閫氳繃id鍒犻櫎", notes = "璁惧闄勪欢绠$悊-閫氳繃id鍒犻櫎")
     @DeleteMapping(value = "/delete")
     public Result<?> delete(@RequestParam(name = "id", required = true) String id) {
@@ -117,7 +115,6 @@
      * @param ids
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-鎵归噺鍒犻櫎")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-鎵归噺鍒犻櫎", notes = "璁惧闄勪欢绠$悊-鎵归噺鍒犻櫎")
     @DeleteMapping(value = "/deleteBatch")
     public Result<?> deleteBatch(@RequestParam(name = "ids", required = true) String ids) {
@@ -138,7 +135,6 @@
      * @param id
      * @return
      */
-    @AutoLog(value = "璁惧闄勪欢绠$悊-閫氳繃id鏌ヨ")
     @ApiOperation(value = "璁惧闄勪欢绠$悊-閫氳繃id鏌ヨ", notes = "璁惧闄勪欢绠$悊-閫氳繃id鏌ヨ")
     @GetMapping(value = "/queryById")
     public Result<?> queryById(@RequestParam(name = "id", required = true) String id) {
@@ -146,6 +142,13 @@
         return Result.OK(eamSysFiles);
     }
 
+    /**
+     * 鍗曚釜鏂囦欢涓婁紶
+     * @param request
+     * @param response
+     * @return
+     */
+    @ApiOperation(value = "璁惧闄勪欢绠$悊-鍗曚釜鏂囦欢涓婁紶", notes = "璁惧闄勪欢绠$悊-鍗曚釜鏂囦欢涓婁紶")
     @PostMapping("/upload")
     public Result<?> uploadFile(HttpServletRequest request, HttpServletResponse response) {
         // 杞崲鎴愬閮ㄥ垎request
@@ -156,6 +159,14 @@
             if(sysUpload == null) {
                 return Result.error("鎿嶄綔澶辫触: 涓婁紶缁撴灉涓虹┖锛�");
             }
+            EamSysFiles sysFiles = new EamSysFiles();
+            sysFiles.setFileEncodeName(sysUpload.getFileEncodeName());
+            sysFiles.setFileName(sysUpload.getFileName());
+            sysFiles.setFileSize(sysUpload.getFileSize());
+            sysFiles.setFilePath(sysUpload.getFilePath());
+            sysFiles.setFileSuffix(sysUpload.getFileSuffix());
+            sysFiles.setDelFlag(CommonConstant.DEL_FLAG_0);
+            eamSysFilesService.save(sysFiles);
             return Result.ok(sysUpload);
         } catch (Exception e) {
             log.error(e.getMessage(), e);
@@ -164,6 +175,37 @@
 
     }
 
+    /**
+     * 鎵归噺涓婁紶鎺ュ彛
+     * @param request
+     * @param response
+     * @return
+     */
+    @ApiOperation(value = "璁惧闄勪欢绠$悊-澶氫釜鏂囦欢涓婁紶", notes = "璁惧闄勪欢绠$悊-澶氫釜鏂囦欢涓婁紶")
+    @PostMapping("/batch_upload")
+    public Result<?> batchUploadFile(HttpServletRequest request, HttpServletResponse response) {
+        // 杞崲鎴愬閮ㄥ垎request
+        MultipartHttpServletRequest multiRequest = (MultipartHttpServletRequest) request;
+        Map<String, MultipartFile> fileMap = multiRequest.getFileMap();
+        List<FileUploadResult> resultList = new ArrayList<>();
+        for (Map.Entry<String, MultipartFile> entity : fileMap.entrySet()) {
+            FileUploadResult sysUpload = eamSysFilesService.uploadFile(entity.getValue());
+            if(sysUpload == null) {
+                continue;
+            }
+            EamSysFiles sysFiles = new EamSysFiles();
+            sysFiles.setFileEncodeName(sysUpload.getFileEncodeName());
+            sysFiles.setFileName(sysUpload.getFileName());
+            sysFiles.setFileSize(sysUpload.getFileSize());
+            sysFiles.setFilePath(sysUpload.getFilePath());
+            sysFiles.setFileSuffix(sysUpload.getFileSuffix());
+            sysFiles.setDelFlag(CommonConstant.DEL_FLAG_0);
+            eamSysFilesService.save(sysFiles);
+            resultList.add(sysUpload);
+        }
+        return Result.ok(resultList);
+    }
+
     @GetMapping("/downloadFile")
     public void downloadFile(@RequestParam("id") String id, HttpServletResponse response) {
         eamSysFilesService.downloadFile(response, eamSysFilesService.getById(id));

--
Gitblit v1.9.3