diff --git a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordServiceImpl.java b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordServiceImpl.java index 6727c31b..64c5d3d6 100644 --- a/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordServiceImpl.java +++ b/visa/visa-server/src/main/java/cn/axzo/nanopart/visa/server/service/impl/ChangeRecordServiceImpl.java @@ -847,8 +847,7 @@ public class ChangeRecordServiceImpl extends ServiceImpl initiatorMap, ChangeRecordConfirm i) { VisaChangeInitiatorResp.VisaChangeInitiatorRespBuilder initiatorBuilder = VisaChangeInitiatorResp.builder() .personId(i.getPersonId()) - .ouId(i.getOuId()) - .nodeId(i.getNodeId()); + .ouId(i.getOuId()); OrgNodeUserBriefInfoResp initiator = initiatorMap.get(i.getPersonId()); if (Objects.isNull(initiator)) { log.error("获取发起人: {} 信息失败", i.getPersonId()); @@ -860,6 +859,7 @@ public class ChangeRecordServiceImpl extends ServiceImpl initiatorPersonIdList = records.stream().map(ChangeRecord::getCreateBy).collect(Collectors.toList()); + List initiatorPersonIdList = visaIdInitiatorMap.values().stream().map(ChangeRecordConfirm::getPersonId).distinct().collect(Collectors.toList()); // Map Map initiatorMap = getPersonBriefInfoMap(records.get(0).getRelationWorkspaceId(), initiatorPersonIdList); AssertUtil.isTrue(CollUtil.isNotEmpty(initiatorMap), "发起人信息获取失败");