This commit is contained in:
wangzhijiang
2023-04-18 13:55:02 +08:00
parent 19aa110dc5
commit 91724e6816
@@ -1832,23 +1832,24 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
if(CollectionUtils.isNotEmpty(prpEoList)){
List<String> userIdList = new ArrayList<>();
String engineeringInterfacePersonIds = prpEoList.stream().filter(e->StringUtils.isNotEmpty(e.getEngineeringInterfacePerson()))
.map(ProjectRelatedPersonnel::getEngineeringInterfacePerson).collect(Collectors.joining(","));
String engineeringInterfacePersonIds = prpEoList.stream().map(ProjectRelatedPersonnel::getEngineeringInterfacePerson)
.filter(e->StringUtils.isNotEmpty(e)).collect(Collectors.joining(","));
if(StringUtils.isNotEmpty(engineeringInterfacePersonIds)){
userIdList.addAll(Arrays.asList(engineeringInterfacePersonIds.split(",")));
}
String engineerAttSetIds = prpEoList.stream().filter(e->StringUtils.isNotEmpty(e.getEngineerAttSet()))
.map(ProjectRelatedPersonnel::getEngineerAttSet).collect(Collectors.joining(","));
String engineerAttSetIds = prpEoList.stream().map(ProjectRelatedPersonnel::getEngineerAttSet)
.filter(e->StringUtils.isNotEmpty(e)).collect(Collectors.joining(","));
if(StringUtils.isNotEmpty(engineerAttSetIds)){
userIdList.addAll(Arrays.asList(engineerAttSetIds.split(",")));
}
String engineerLawSetIds = prpEoList.stream().filter(e->StringUtils.isNotEmpty(e.getEngineerLawSet()))
.map(ProjectRelatedPersonnel::getEngineerLawSet).collect(Collectors.joining(","));
String engineerLawSetIds = prpEoList.stream().map(ProjectRelatedPersonnel::getEngineerLawSet)
.filter(e->StringUtils.isNotEmpty(e)).collect(Collectors.joining(","));
if(StringUtils.isNotEmpty(engineerLawSetIds)){
userIdList.addAll(Arrays.asList(engineerLawSetIds.split(",")));
}
if(CollectionUtils.isNotEmpty(userIdList)){
userIdList = userIdList.stream().filter(userId -> StringUtils.isNotEmpty(userId)).collect(Collectors.toList());
List<SysUser> engineeringInterfacePersonList = this.sysUserService.querySysUserListByIdList(userIdList);
if(CollectionUtils.isNotEmpty(engineeringInterfacePersonList)){
for (SysUser engineeringInterfacePerson : engineeringInterfacePersonList) {