Commit 8cd2ca58aaaba9f54acae8969a0b5db6210a0a2c

Authored by wangqian
1 parent b784c0fd

工单管理修改

urbanops-module-workorder/src/main/java/com/zteits/urbanops/module/workorder/convert/maininfo/MainInfoConvert.java
@@ -32,13 +32,15 @@ public interface MainInfoConvert { @@ -32,13 +32,15 @@ public interface MainInfoConvert {
32 MainInfoRespVO mainInfoVo = BeanUtils.toBean(mainInfoDO, MainInfoRespVO.class); 32 MainInfoRespVO mainInfoVo = BeanUtils.toBean(mainInfoDO, MainInfoRespVO.class);
33 if (attachmentMap != null && !attachmentMap.isEmpty()) { 33 if (attachmentMap != null && !attachmentMap.isEmpty()) {
34 AttachmentDO attachmentDO = attachmentMap.get(mainInfoDO.getOrderNo()); 34 AttachmentDO attachmentDO = attachmentMap.get(mainInfoDO.getOrderNo());
35 - String fileNamesStr = attachmentDO.getFileNames();  
36 - List<String> fileNameList = fileNamesStr == null  
37 - ? List.of()  
38 - : Arrays.stream(fileNamesStr.split(","))  
39 - .filter(fileName -> fileName != null && !fileName.trim().isEmpty()) // 过滤空字符串和空白  
40 - .collect(Collectors.toList());  
41 - mainInfoVo.setFileNames(fileNameList); 35 + if (attachmentDO != null) {
  36 + String fileNamesStr = attachmentDO.getFileNames();
  37 + List<String> fileNameList = fileNamesStr == null
  38 + ? List.of()
  39 + : Arrays.stream(fileNamesStr.split(","))
  40 + .filter(fileName -> fileName != null && !fileName.trim().isEmpty()) // 过滤空字符串和空白
  41 + .collect(Collectors.toList());
  42 + mainInfoVo.setFileNames(fileNameList);
  43 + }
42 } 44 }
43 return mainInfoVo; 45 return mainInfoVo;
44 }); 46 });
@@ -50,13 +52,15 @@ public interface MainInfoConvert { @@ -50,13 +52,15 @@ public interface MainInfoConvert {
50 if (mainInfoDO != null) { 52 if (mainInfoDO != null) {
51 if (attachmentMap != null && !attachmentMap.isEmpty()) { 53 if (attachmentMap != null && !attachmentMap.isEmpty()) {
52 AttachmentDO attachmentDO = attachmentMap.get(mainInfoDO.getOrderNo()); 54 AttachmentDO attachmentDO = attachmentMap.get(mainInfoDO.getOrderNo());
53 - String fileNamesStr = attachmentDO.getFileNames();  
54 - List<String> fileNameList = fileNamesStr == null  
55 - ? List.of()  
56 - : Arrays.stream(fileNamesStr.split(","))  
57 - .filter(fileName -> fileName != null && !fileName.trim().isEmpty()) // 过滤空字符串和空白  
58 - .collect(Collectors.toList());  
59 - mainInfoVo.setFileNames(fileNameList); 55 + if (attachmentDO != null) {
  56 + String fileNamesStr = attachmentDO.getFileNames();
  57 + List<String> fileNameList = fileNamesStr == null
  58 + ? List.of()
  59 + : Arrays.stream(fileNamesStr.split(","))
  60 + .filter(fileName -> fileName != null && !fileName.trim().isEmpty()) // 过滤空字符串和空白
  61 + .collect(Collectors.toList());
  62 + mainInfoVo.setFileNames(fileNameList);
  63 + }
60 } 64 }
61 mainInfoVo.setCompanyName(deptName); 65 mainInfoVo.setCompanyName(deptName);
62 if (mainInfoVo.getCoHandlers() != null && !mainInfoVo.getCoHandlers().isEmpty()) { 66 if (mainInfoVo.getCoHandlers() != null && !mainInfoVo.getCoHandlers().isEmpty()) {