|
@@ -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
|
}
|