diff --git a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardComplianceCheck/service/impl/ProcessStandardComplianceCheckServiceImpl.java b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardComplianceCheck/service/impl/ProcessStandardComplianceCheckServiceImpl.java index 40b6695d..dfff9998 100644 --- a/laws-modules/src/main/java/com/jero/modules/activiti/process/standardComplianceCheck/service/impl/ProcessStandardComplianceCheckServiceImpl.java +++ b/laws-modules/src/main/java/com/jero/modules/activiti/process/standardComplianceCheck/service/impl/ProcessStandardComplianceCheckServiceImpl.java @@ -85,7 +85,6 @@ import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Path; import java.util.*; -import java.util.concurrent.CompletableFuture; import java.util.stream.Collectors; import static com.jero.modules.activiti.common.ActivitiCommon.*; @@ -165,7 +164,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl this.startNodeBusProcess(processInfoVO)); + this.startNodeBusProcess(processInfoVO); // 保存选人信息 processNodeLinkService.saveNodeUserLink(processDefinitionId, processInstanceId, userInfoMap); // 获取第一个任务的taskId @@ -366,14 +365,14 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl distributeDetailList = detailInfoList.stream() + List distributeDetailList = detailInfoList.parallelStream() .filter(e -> StrUtil.isNotBlank(e.getDesignEngineer())) .collect(Collectors.toList()); - List ids = distributeDetailList.stream().map(ProcessStandardComplianceCheckDetail::getId).collect(Collectors.toList()); + List ids = distributeDetailList.parallelStream().map(ProcessStandardComplianceCheckDetail::getId).collect(Collectors.toList()); // 分发需要设置未分发数据条数 unallocatedQuantity = detailInfoList.size() - distributeDetailList.size(); // 去重找到所有设计师 - List designEngineerList = distributeDetailList.stream() + List designEngineerList = distributeDetailList.parallelStream() .map(ProcessStandardComplianceCheckDetail::getDesignEngineer) .flatMap(engineer -> Arrays.stream(engineer.split(","))) .distinct() @@ -505,7 +504,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl detailInfoList = businessInfoDTO.getDetailInfoList(); String fileName = standardInfo.getStandardNumber() + "-" + standardInfo.getStandardName() + "-符合性排查"; - int maxFileNameLength = 255; + int maxFileNameLength = 100; String fileExtension = ".xls"; // 检查文件名长度并截取(如果需要) if (fileName.length() + fileExtension.length() > maxFileNameLength) { @@ -562,7 +561,7 @@ public class ProcessStandardComplianceCheckServiceImpl extends ServiceImpl detailInfoList = businessInfoDTO.getDetailInfoList(); String fileName = standardInfo.getStandardNumber() + "-" + standardInfo.getStandardName() + "-符合性排查"; - int maxFileNameLength = 255; + int maxFileNameLength = 100; String fileExtension = ".xls"; // 检查文件名长度并截取(如果需要) if (fileName.length() + fileExtension.length() > maxFileNameLength) {