From 8f63d5ce747106195b279e1c158fd12f9997a770 Mon Sep 17 00:00:00 2001
From: zouyu <2723363702@qq.com>
Date: 星期二, 18 三月 2025 19:08:40 +0800
Subject: [PATCH] 检验任务代码迁移&爱尚平台对接测试

---
 cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessReportServiceImpl.java |   19 +++++++++++--------
 1 files changed, 11 insertions(+), 8 deletions(-)

diff --git a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessReportServiceImpl.java b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessReportServiceImpl.java
index 0f78c44..c4e3f70 100644
--- a/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessReportServiceImpl.java
+++ b/cnas-process/src/main/java/com/ruoyi/process/service/impl/ProcessReportServiceImpl.java
@@ -28,10 +28,7 @@
 import java.io.*;
 import java.nio.file.Files;
 import java.nio.file.Paths;
-import java.util.ArrayList;
-import java.util.HashMap;
-import java.util.List;
-import java.util.Map;
+import java.util.*;
 import java.util.stream.Collectors;
 
 /**
@@ -77,9 +74,11 @@
         List<ProcessReport> processReports = processReportMapper.getIds(ids);
         for (ProcessReport processReport : processReports) {
             List<String> name = new ArrayList<>();
-            for (String s : processReport.getSignatory().split(",")) {
-                User user = userMapper.selectById(Integer.parseInt(s));
-                name.add(user.getName());
+            if(StringUtils.isNotEmpty(processReport.getSignatory())) {
+                for (String s : processReport.getSignatory().split(",")) {
+                    User user = userMapper.selectById(Integer.parseInt(s));
+                    name.add(user.getName());
+                }
             }
             String signatoryName = name.stream().collect(Collectors.joining(","));
             processReport.setSignatoryName(signatoryName);
@@ -293,7 +292,11 @@
                             }
                             else if (j == 6) {
                                 try{
-                                    textRenderData.setText(processReports.get((i-1) + (index1 - 1) * 20).getSendTime()+"");
+                                    String text = "";
+                                    if(Objects.nonNull(processReports.get((i-1) + (index1 - 1) * 20).getSendTime())) {
+                                        text = processReports.get((i-1) + (index1 - 1) * 20).getSendTime() + "";
+                                    }
+                                    textRenderData.setText(text);
                                 } catch (Exception e) {
                                     textRenderData.setText("");
                                 }

--
Gitblit v1.9.3