From f1fd3d984043951702d64b8e1a1a4412ef3a76fb Mon Sep 17 00:00:00 2001
From: xusd <hugeinfo123>
Date: Sun, 08 Sep 2024 16:57:35 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'

---
 dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java |   29 +++++++++++++++++++++++++++++
 1 files changed, 29 insertions(+), 0 deletions(-)

diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java
index 8d272cb..ee9ce87 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/service/FileInfoService.java
@@ -475,4 +475,33 @@
         }
     }
 
+    /**
+     * 根据多个所属编号查询附件
+     * @param mainId
+     * @return List
+     */
+    public List<FileInfoBaseDTO> listByMainId(String mainId){
+        try {
+            List<FileInfoBaseDTO> fileList = new ArrayList<>();
+            Map<String, Object> terms = new HashMap<>();
+            terms.put("mainId", mainId);
+            List<FileInfo> fileInfoList = mapper.listFile(terms);
+            if(CollectionUtils.isNotEmpty(fileInfoList)){
+                for (FileInfo fileInfo : fileInfoList) {
+                    FileInfoBaseDTO fileInfoBaseDTO = new FileInfoBaseDTO();
+                    BeanUtils.copyProperties(fileInfo, fileInfoBaseDTO);
+                    fileInfoBaseDTO.setOwnerCatName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerCat()));
+                    fileInfoBaseDTO.setOwnerTypeName(FileOwnerTypeBaseEnum.getDes(fileInfo.getOwnerType()));
+                    fileList.add(fileInfoBaseDTO);
+                }
+            }
+            return fileList;
+        }catch (Exception e){
+            log.error("[FileInfoService.listByMainId]调用失败,异常信息:"+e, e);
+            throw new ServiceException("FileInfoService.listByMainId", e);
+        }
+
+    }
+
+
 }

--
Gitblit v1.8.0