Merge remote-tracking branch 'origin/master'
This commit is contained in:
+4
-53
@@ -15,6 +15,7 @@ import org.jeecgframework.poi.excel.annotation.ExcelTarget;
|
|||||||
import org.springframework.format.annotation.DateTimeFormat;
|
import org.springframework.format.annotation.DateTimeFormat;
|
||||||
|
|
||||||
import java.io.Serializable;
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -60,7 +61,8 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
@Excel(name = "认证工程师,Homologation Engineer", width = 15,orderNum = "4")
|
@Excel(name = "认证工程师,Homologation Engineer", width = 15,orderNum = "4")
|
||||||
private java.lang.String certificationEngineerName;
|
private java.lang.String certificationEngineerName;
|
||||||
|
@TableField(exist = false)
|
||||||
|
private List<String> certificationEngineerNameList;
|
||||||
/**备注*/
|
/**备注*/
|
||||||
@Excel(name = "备注,Comments", width = 15,orderNum = "5")
|
@Excel(name = "备注,Comments", width = 15,orderNum = "5")
|
||||||
private java.lang.String remark;
|
private java.lang.String remark;
|
||||||
@@ -88,55 +90,4 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
/**中英切换标志*/
|
/**中英切换标志*/
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private String cut;
|
private String cut;
|
||||||
}
|
}
|
||||||
/* *//**责任领域*//*
|
|
||||||
@Excel(name = "责任领域,Responsible Field", width = 15,orderNum = "1",dicCode = "duty_territory")
|
|
||||||
@Dict(dicCode = "duty_territory")
|
|
||||||
private java.lang.String dutyTerritory;
|
|
||||||
|
|
||||||
*//**法规工程师*//*
|
|
||||||
private java.lang.String lawEngineer;
|
|
||||||
@TableField(exist = false)
|
|
||||||
@Excel(name = "法规工程师,Regulation Engineer", width = 15,orderNum = "2")
|
|
||||||
private java.lang.String lawEngineerName;
|
|
||||||
|
|
||||||
*//**工程接口人*//*
|
|
||||||
private java.lang.String engineeringInterfacePerson;
|
|
||||||
@TableField(exist = false)
|
|
||||||
@Excel(name = "工程接口人,Engineering Interface", width = 15,orderNum = "3")
|
|
||||||
private java.lang.String engineeringInterfacePersonName;
|
|
||||||
|
|
||||||
*//**认证工程师*//*
|
|
||||||
private java.lang.String certificationEngineer;
|
|
||||||
@TableField(exist = false)
|
|
||||||
@Excel(name = "认证工程师,Homologation Engineer", width = 15,orderNum = "4")
|
|
||||||
private java.lang.String certificationEngineerName;
|
|
||||||
|
|
||||||
*//**备注*//*
|
|
||||||
@Excel(name = "备注,Comments", width = 15,orderNum = "5")
|
|
||||||
private java.lang.String remark;
|
|
||||||
|
|
||||||
*//**创建人*//*
|
|
||||||
private java.lang.String createBy;
|
|
||||||
|
|
||||||
*//**创建日期*//*
|
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
|
||||||
private java.util.Date createTime;
|
|
||||||
|
|
||||||
*//**更新人*//*
|
|
||||||
private java.lang.String updateBy;
|
|
||||||
|
|
||||||
*//**更新日期*//*
|
|
||||||
@JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
|
|
||||||
@DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
|
|
||||||
private java.util.Date updateTime;
|
|
||||||
|
|
||||||
*//**所属部门*//*
|
|
||||||
@ApiModelProperty(value = "所属部门")
|
|
||||||
private String sysOrgCode;
|
|
||||||
|
|
||||||
*//**中英切换标志*//*
|
|
||||||
@TableField(exist = false)
|
|
||||||
private String cut;
|
|
||||||
}*/
|
|
||||||
+24
-60
@@ -996,79 +996,43 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
return getOne(queryWrapper);
|
return getOne(queryWrapper);
|
||||||
}
|
}
|
||||||
|
|
||||||
// //导入-更新数据
|
|
||||||
// private void updateDataById(List<ProjectRelatedPersonnel> records) {
|
|
||||||
//// List<ProjectRelatedPersonnel> records = projectRelatedPersonnelMapper.queryById(projectRelatedPersonnel.getId());
|
|
||||||
// for (ProjectRelatedPersonnel projectRelatedPersonnel : records) {
|
|
||||||
//// //法规工程师
|
|
||||||
//// String lawString = projectRelatedPersonnel.getLawEngineer();
|
|
||||||
//// //去重
|
|
||||||
//// if(StringUtils.isNotBlank(lawString)) {
|
|
||||||
//// List<String> lawList = Arrays.asList(lawString.split(","));
|
|
||||||
//// String lawDistinct = lawList.stream().distinct().collect(Collectors.joining(","));
|
|
||||||
//// projectRelatedPersonnel.setLawEngineer(lawDistinct);
|
|
||||||
//// }
|
|
||||||
////
|
|
||||||
//// //工程接口人
|
|
||||||
//// String interfaceString = projectRelatedPersonnel.getEngineeringInterfacePerson();
|
|
||||||
//// //去重
|
|
||||||
//// if(StringUtils.isNotBlank(interfaceString)) {
|
|
||||||
//// List<String> interfaceList = Arrays.asList(interfaceString.split(","));
|
|
||||||
//// String interfaceDistinct = interfaceList.stream().distinct().collect(Collectors.joining(","));
|
|
||||||
//// projectRelatedPersonnel.setEngineeringInterfacePerson(interfaceDistinct);
|
|
||||||
//// }
|
|
||||||
////
|
|
||||||
////// 工程接口人
|
|
||||||
//// String certificationString = projectRelatedPersonnel.getCertificationEngineer();
|
|
||||||
//// //去重
|
|
||||||
//// if(StringUtils.isNotBlank(certificationString)) {
|
|
||||||
//// List<String> certificationList = Arrays.asList(certificationString.split(","));
|
|
||||||
//// String certificationDistinct = certificationList.stream().distinct().collect(Collectors.joining(","));
|
|
||||||
//// projectRelatedPersonnel.setCertificationEngineer(certificationDistinct);
|
|
||||||
//// }
|
|
||||||
////
|
|
||||||
//// if (StringUtils.isBlank(data.getRemark())) {//数据库里备注是空的
|
|
||||||
//// projectRelatedPersonnel.setRemark(projectRelatedPersonnel.getRemark());
|
|
||||||
//// } else {
|
|
||||||
//// projectRelatedPersonnel.setRemark("");
|
|
||||||
//// }
|
|
||||||
//
|
|
||||||
// Date now = new Date();
|
|
||||||
// projectRelatedPersonnel.setUpdateTime(now);
|
|
||||||
// LoginUser sysUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
|
||||||
// projectRelatedPersonnel.setUpdateBy(sysUser.getUsername());
|
|
||||||
// updateById(projectRelatedPersonnel);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public List<ProjectRelatedPersonnel> queryCertificationEngineer(String projectId) {
|
public List<ProjectRelatedPersonnel> queryCertificationEngineer(String projectId) {
|
||||||
|
//查询数据库中的数据
|
||||||
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<ProjectRelatedPersonnel> certificationEngineerList = new ArrayList<>();
|
||||||
//查询基础表认证工程师的值
|
//查询基础表认证工程师的值
|
||||||
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();
|
if (CollectionUtils.isNotEmpty(baseDataList)) {
|
||||||
|
String baseCertificationEngineer = baseDataList.get(0).getCertificationEngineer();
|
||||||
|
List<String> baseCertificationEngineerIdList = Arrays.asList(baseCertificationEngineer.split(","));
|
||||||
|
String certificationEngineerName;
|
||||||
|
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
||||||
|
userqueryWrapper.in("id ", baseCertificationEngineerIdList);
|
||||||
|
List<SysUser> userList = sysUserMapper.selectList(userqueryWrapper);
|
||||||
|
if (CollectionUtils.isNotEmpty(userList)) {
|
||||||
|
for (String baseUserId : baseCertificationEngineerIdList) {
|
||||||
|
|
||||||
if(StringUtils.isNotBlank(baseCertificationEngineer)) {
|
if (StringUtils.isNotEmpty(baseUserId)) {
|
||||||
for (ProjectRelatedPersonnel projectRelatedPersonnel : list) {
|
certificationEngineerName = userList.stream().filter(e -> baseUserId.equals(e.getId()))
|
||||||
projectRelatedPersonnel.setCertificationEngineer(baseCertificationEngineer);
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
|
ProjectRelatedPersonnel relatedPersonnel =new ProjectRelatedPersonnel();
|
||||||
|
relatedPersonnel.setCertificationEngineer(baseUserId);
|
||||||
|
relatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||||
|
certificationEngineerList.add(relatedPersonnel);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
disposeData(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());
|
certificationEngineerList = certificationEngineerList.stream().distinct().collect(Collectors.toList());
|
||||||
return certificationEngineerList;
|
return certificationEngineerList;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user