From e09d29746fbf5056736591daea2f69f841413449 Mon Sep 17 00:00:00 2001 From: lidongyang <506508008@qq.com> Date: Sun, 15 Mar 2026 18:38:14 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=88=A9=E5=85=83=E4=BA=A8=E7=8E=B0?= =?UTF-8?q?=E5=9C=BA=E9=87=8D=E6=96=B0=E5=90=8C=E6=AD=A5=E6=95=B0=E6=8D=AE?= =?UTF-8?q?=E6=97=B6=EF=BC=8C=E4=BF=AE=E6=94=B9=E5=90=8C=E6=AD=A5=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../project/service/impl/LyricInternalServiceImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java b/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java index bc308ee1..a2e3827a 100644 --- a/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java +++ b/project/src/main/java/com/sdm/project/service/impl/LyricInternalServiceImpl.java @@ -778,7 +778,7 @@ public class LyricInternalServiceImpl implements ILyricInternalService { if (CollectionUtils.isNotEmpty(createDirItemList)) { // project的uuid,createDirItemList中每一项project的uuid都一样,取第一个即可 for (BatchCreateDirItem batchCreateDirItem : createDirItemList) { - String projectNodeId = createDirItemList.get(0).getParentDirNodeInfo().getUuId(); + String projectNodeId = batchCreateDirItem.getParentDirNodeInfo().getUuId(); if (StringUtils.isBlank(projectNodeId)) { log.error("projectNodeId为空,createDirItemList:{}", createDirItemList); return; @@ -2379,6 +2379,14 @@ public class LyricInternalServiceImpl implements ILyricInternalService { return Collections.emptyList(); } + // 过滤3D负责人为空的待办数据 + todoInfoList = todoInfoList.stream().filter(todo -> StringUtils.isNotBlank(todo.getThreeDimensionalPerformer())) + .collect(Collectors.toList()); + if (CollectionUtils.isEmpty(todoInfoList)) { + log.info("未查询到{}到{}的待同步的有效待办数据", startTime, endTime); + return Collections.emptyList(); + } + List expTodoInfoList = todoInfoList.stream().filter(todoInfo -> DemandTypeEnum.FINITE_ELEMENT_SIMULATION.getName().equals(todoInfo.getRelevanceTask())) .toList(); if (CollectionUtils.isNotEmpty(expTodoInfoList)) {