diff --git a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java index 60b3aa8c..11a0f3a9 100644 --- a/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java +++ b/blade-service/blade-desk/src/main/java/org/springblade/desk/produce/service/impl/PdaLoadServiceImpl.java @@ -197,9 +197,13 @@ public class PdaLoadServiceImpl extends BaseServiceImpl ppsId = new ArrayList<>(List.of(prWorkPlan.getPpsId())); WorkPlan frontWorkPlan = this.getById(prWorkPlan.getFrontWpId()); + if (frontWorkPlan != null) { + ppsId.add(frontWorkPlan.getPpsId()); + } DsPartEntity part = partService.selectDsPartByPatCodeAndVersion(prWorkOrder.getPartCode(), null); - List processSets = bsProcessSetService.listByIds(List.of(prWorkPlan.getPpsId(), frontWorkPlan.getPpsId())); + List processSets = bsProcessSetService.listByIds(ppsId); // 将processSets根据主键ID转换为Map Map processSetMap = processSets.stream().collect(Collectors.toMap(BsProcessSetEntity::getId, processSet -> processSet)); BsTeamSetEntity teamSet = bsTeamSetService.getById(prWorkPlan.getSubsidiaryTeam() != null ? prWorkPlan.getSubsidiaryTeam() : prWorkPlan.getMakeTeam()); @@ -209,8 +213,8 @@ public class PdaLoadServiceImpl extends BaseServiceImpl