认证工程师关联查询修改
This commit is contained in:
+10
-5
@@ -1046,23 +1046,28 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
QueryWrapper<ProjectRelatedPersonnel> queryWrapper = new QueryWrapper<>();
|
QueryWrapper<ProjectRelatedPersonnel> queryWrapper = new QueryWrapper<>();
|
||||||
List<ProjectRelatedPersonnel> list = list(queryWrapper.eq("project_id",projectId));
|
List<ProjectRelatedPersonnel> list = list(queryWrapper.eq("project_id",projectId));
|
||||||
|
|
||||||
// List<String> certificationEngineerIdList = list.stream().map(e -> e.getCertificationEngineer()).collect(Collectors.toList());
|
|
||||||
|
|
||||||
//查询基础表认证工程师的值
|
//查询基础表认证工程师的值
|
||||||
QueryWrapper<ProjectLibraryBase> baseQueryWrapper = new QueryWrapper<>();
|
QueryWrapper<ProjectLibraryBase> baseQueryWrapper = new QueryWrapper<>();
|
||||||
List<ProjectLibraryBase> baseDataList = projectLibraryBaseService.list(baseQueryWrapper.eq("id", projectId));
|
List<ProjectLibraryBase> baseDataList = projectLibraryBaseService.list(baseQueryWrapper.eq("id", projectId));
|
||||||
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
||||||
// List<ProjectRelatedPersonnel> certificationEngineerUsers = new ArrayList<>();//认证工程师非空
|
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(baseCertificationEngineer)) {
|
if(StringUtils.isNotBlank(baseCertificationEngineer)) {
|
||||||
for (ProjectRelatedPersonnel projectRelatedPersonnel : list) {
|
for (ProjectRelatedPersonnel projectRelatedPersonnel : list) {
|
||||||
if (StringUtils.isBlank(projectRelatedPersonnel.getCertificationEngineer())) {
|
|
||||||
projectRelatedPersonnel.setCertificationEngineer(baseCertificationEngineer);
|
projectRelatedPersonnel.setCertificationEngineer(baseCertificationEngineer);
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
disposeData(list);
|
disposeData(list);
|
||||||
return list;
|
List<ProjectRelatedPersonnel> certificationEngineerList = new ArrayList<>();
|
||||||
|
|
||||||
|
for(ProjectRelatedPersonnel personnel : list){
|
||||||
|
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
||||||
|
relatedPersonnel.setCertificationEngineer(personnel.getCertificationEngineer());
|
||||||
|
relatedPersonnel.setCertificationEngineerName(personnel.getCertificationEngineerName());
|
||||||
|
certificationEngineerList.add(relatedPersonnel);
|
||||||
|
}
|
||||||
|
certificationEngineerList = certificationEngineerList.stream().distinct().collect(Collectors.toList());
|
||||||
|
return certificationEngineerList;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user