feat(REQ-3300): 适配VisaChangeTempCreateReq模型调整

This commit is contained in:
chenwenjian 2025-02-06 15:37:55 +08:00
parent b5d642eade
commit a0750551d1

View File

@ -430,7 +430,7 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
// 相关单位与人员
if (CollectionUtils.isNotEmpty(req.getRelationUnitAndPersonList())) {
confirmPerson = req.getRelationUnitAndPersonList().stream()
.flatMap(rup -> rup.getPersonId().stream().map(p -> buildVisaConfirmDto(changeRecord, rup, p)))
.map(p -> buildVisaConfirmDto(p, changeRecord))
.collect(Collectors.toList());
}
changeRecordConfirmService.addConfirm(confirmPerson);
@ -865,16 +865,16 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
.build();
}
private static VisaConfirmDto buildVisaConfirmDto(ChangeRecord changeRecord, VisaChangeTempCreateReq.RelationUnitAndPerson rup, Long personId) {
private static VisaConfirmDto buildVisaConfirmDto(VisaChangeTempCreateReq.RelationUnitAndPerson person, ChangeRecord changeRecord) {
return VisaConfirmDto.builder()
.visaId(changeRecord.getId())
.type(rup.getType())
.type(person.getType())
.bizType(VisaConfirmBizTypeEnum.CONFIRM)
.personId(personId)
.ouId(rup.getOuId())
.personId(person.getPersonId())
.ouId(person.getOuId())
.workspaceId(changeRecord.getRelationWorkspaceId())
.projectId(changeRecord.getRelationProject())
.nodeId(rup.getNodeId())
.nodeId(person.getNodeId())
.build();
}