feat(3300): 退场人员校验调整

This commit is contained in:
whymechen 2025-02-27 21:40:12 +08:00
parent b0a8fe2455
commit 014db66761

View File

@ -1500,9 +1500,11 @@ public class ChangeRecordServiceImpl extends ServiceImpl<ChangeRecordDao, Change
AssertUtil.notEmpty(nodeUserBriefInfoResps, "所有单位确认人均已退场");
cooperateTypeMap.forEach((k, v) -> {
AssertUtil.isTrue(v.size() <= refreshableConfiguration.getVerifyPersonLimit(), String.format(k.getDesc() + "确认人,最多支持%d个", refreshableConfiguration.getVerifyPersonLimit()));
boolean noExit = v.stream().map(VisaChangeTempCreateReq.RelationUnitAndPerson::getPersonId)
.anyMatch(p -> nodeUserBriefInfoResps.stream().anyMatch(u -> Objects.equals(u.getPersonId(), p)));
AssertUtil.isTrue(noExit, String.format(k.getDesc() + "确认人,存在已退场人员,请重新选择"));
v.stream().map(VisaChangeTempCreateReq.RelationUnitAndPerson::getPersonId)
.forEach(p -> {
boolean noExit = nodeUserBriefInfoResps.stream().anyMatch(u -> Objects.equals(u.getPersonId(), p));
AssertUtil.isTrue(noExit, String.format(k.getDesc() + "确认人,存在已退场人员,请重新选择"));
});
});
}
// 金额变化合法性