From 56008e5f28dd54025e11a6e988fbc09e66a3ebe8 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Mon, 02 Sep 2024 12:20:24 +0800
Subject: [PATCH] 1、附件管理模块修改

---
 dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java |   42 ++++++++++++++++++++++++++++++++++++++----
 1 files changed, 38 insertions(+), 4 deletions(-)

diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java
index 3a2b7ce..3aef0b7 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/controller/web/FileInfoWebController.java
@@ -116,7 +116,7 @@
     }
 
     /**
-     * 在线查附件
+     * 在线查附件-文件流方式
      * @url {ctx}/api/web/fileInfo/show/{id}
      * @param id 附件编号
      * @param response 响应头
@@ -149,7 +149,7 @@
             IOUtils.closeQuietly(inputStream);
             IOUtils.closeQuietly(outputStream);
         } catch (Exception e) {
-            log.error("controller接口[FileInfoWebController.show]请求异常:"+e, e);
+            log.error("controller接口[FileInfoWebController.show]请求失败,异常信息:"+e, e);
             throw new ClientException("FileInfoWebController.show", e);
         }
     }
@@ -176,12 +176,46 @@
             IOUtils.closeQuietly(inputStream);
             IOUtils.closeQuietly(outputStream);
         } catch (Exception e) {
-            log.error("controller接口[FileInfoWebController.down]请求异常:"+e, e);
+            log.error("controller接口[FileInfoWebController.down]请求失败,异常信息:"+e, e);
             throw new ClientException("FileInfoWebController.down", e);
         }
     }
 
-
+    /**
+     * 查看附件组件-分类查询附件
+     * @url {ctx}/api/web/fileInfo/listFileByCat
+     * @param mainId 所属业务主体编号
+     * @return Object
+     */
+    @GetMapping("/listFileByCat")
+    public Object listFileByCat(@RequestParam(value = "mainId") String mainId, @CurrentUser String userId) {
+        try{
+            Map<String, Object> terms = Maps.newHashMap();
+            // 材料大类
+            String fileOwnerCat = request.getParameter("fileOwnerCat");
+            if (StringUtils.isNotBlank(fileOwnerCat)){
+                terms.put("ownerCat", fileOwnerCat);
+            }
+            // 上传时间区间
+            String createStart = request.getParameter("createStart");
+            String createEnd = request.getParameter("createEnd");
+            if(StringUtils.isNotBlank(createStart) && StringUtils.isNotBlank(createEnd)) {
+                terms.put("createStart", createStart);
+                terms.put("createEnd", createEnd);
+            }
+            // 上传人类型
+            String uploaderType = request.getParameter("uploaderType");
+            if (StringUtils.isNotBlank(uploaderType)){
+                terms.put("uploaderType", uploaderType);
+            }
+            // 所属主体编号
+            terms.put("mainId", mainId);
+            return ReturnSucUtils.getRepInfo(service.webListFileByCat(terms));
+        } catch (Exception e) {
+            log.error("service方法[FileInfoWebController.listFileByCat]请求失败,异常信息:"+e, e);
+            return ReturnFailUtils.getRepInfo();
+        }
+    }
 
 
 }

--
Gitblit v1.8.0