Browse Source

出入库信息查询,添加,修改文件问题

liujing-123 1 week ago
parent
commit
5adde614ee

+ 2 - 1
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/controller/admin/crkxx/CrkxxController.java

@@ -72,7 +72,8 @@ public class CrkxxController {
72 72
     @PreAuthorize("@ss.hasPermission('coding:crkxx:query')")
73 73
     public CommonResult<CrkxxRespVO> getCrkxx(@RequestParam("id") Long id) {
74 74
         CrkxxDO crkxx = crkxxService.getCrkxx(id);
75
-        CrkxxRespVO respVO = BeanUtils.toBean(crkxx, CrkxxRespVO.class);
75
+
76
+        CrkxxRespVO respVO = crkxxService.getCrkxxFiles(crkxx);
76 77
         return success(respVO);
77 78
     }
78 79
 

+ 2 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/crkxx/CrkxxService.java

@@ -51,4 +51,6 @@ public interface CrkxxService {
51 51
     PageResult<CrkxxDO> getCrkxxPage(CrkxxPageReqVO pageReqVO);
52 52
 
53 53
     PageResult<CrkxxRespVO> getCrkxxPageFiles(CrkxxPageReqVO pageReqVO);
54
+
55
+    CrkxxRespVO getCrkxxFiles(CrkxxDO crkxx);
54 56
 }

+ 24 - 0
delivery-module-core/delivery-module-core-biz/src/main/java/com/unis/module/coding/service/crkxx/CrkxxServiceImpl.java

@@ -112,6 +112,7 @@ public class CrkxxServiceImpl implements CrkxxService {
112 112
 
113 113
     @Override
114 114
     public CrkxxDO getCrkxx(Long id) {
115
+
115 116
         return crkxxMapper.selectById(id);
116 117
     }
117 118
 
@@ -153,4 +154,27 @@ public class CrkxxServiceImpl implements CrkxxService {
153 154
         return crkxxRespVOPageResult;
154 155
     }
155 156
 
157
+    @Override
158
+    public CrkxxRespVO getCrkxxFiles(CrkxxDO dos) {
159
+        //获取文件id
160
+        String fileIds = dos.getFileIds();
161
+        fileIds = fileIds.replaceAll(Pattern.quote("["), "").replaceAll(Pattern.quote("]"), "");
162
+        String[] parts = fileIds.split(",");
163
+        List<Long> longList = new ArrayList<>();
164
+        for (String part : parts) {
165
+            try {
166
+                longList.add(Long.parseLong(part.trim()));
167
+            } catch (NumberFormatException e) {
168
+                System.err.println("无法将 " + part + " 转换为 Long 类型: " + e.getMessage());
169
+            }
170
+        }
171
+        //循环获取文件信息
172
+        List<FileDO> files = fileService.getFiles(longList);
173
+        List<Object> list = new ArrayList<>();
174
+        list.add(files);
175
+        CrkxxRespVO respVO = BeanUtils.toBean(dos, CrkxxRespVO.class);
176
+        respVO.setFileIds(Collections.singletonList(files));
177
+        return respVO;
178
+    }
179
+
156 180
 }