项目库基础表+相关人员 人名显示修改
This commit is contained in:
-4
@@ -46,15 +46,11 @@ public class ProjectLibraryBase implements Serializable {
|
|||||||
private java.lang.String studioEngineer;
|
private java.lang.String studioEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String studioEngineerName;
|
private java.lang.String studioEngineerName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String studioEngineerEnName;
|
|
||||||
|
|
||||||
/**认证工程师*/
|
/**认证工程师*/
|
||||||
private java.lang.String certificationEngineer;
|
private java.lang.String certificationEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String certificationEngineerName;
|
private java.lang.String certificationEngineerName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String certificationEngineerEnName;
|
|
||||||
|
|
||||||
/**车型平台*/
|
/**车型平台*/
|
||||||
@Dict(dicCode = "vehicle_platform")
|
@Dict(dicCode = "vehicle_platform")
|
||||||
|
|||||||
-7
@@ -45,25 +45,18 @@ public class ProjectRelatedPersonnel implements Serializable {
|
|||||||
private java.lang.String lawEngineer;
|
private java.lang.String lawEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String lawEngineerName;
|
private java.lang.String lawEngineerName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String lawEngineerEnName;
|
|
||||||
|
|
||||||
|
|
||||||
/**工程接口人*/
|
/**工程接口人*/
|
||||||
@Excel(name = "工程接口人", width = 30,orderNum = "3")
|
@Excel(name = "工程接口人", width = 30,orderNum = "3")
|
||||||
private java.lang.String engineeringInterfacePerson;
|
private java.lang.String engineeringInterfacePerson;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String engineeringInterfacePersonName;
|
private java.lang.String engineeringInterfacePersonName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String engineeringInterfacePersonEnName;
|
|
||||||
|
|
||||||
/**认证工程师*/
|
/**认证工程师*/
|
||||||
@Excel(name = "认证工程师", width = 30,orderNum = "4")
|
@Excel(name = "认证工程师", width = 30,orderNum = "4")
|
||||||
private java.lang.String certificationEngineer;
|
private java.lang.String certificationEngineer;
|
||||||
@TableField(exist = false)
|
@TableField(exist = false)
|
||||||
private java.lang.String certificationEngineerName;
|
private java.lang.String certificationEngineerName;
|
||||||
@TableField(exist = false)
|
|
||||||
private java.lang.String certificationEngineerEnName;
|
|
||||||
|
|
||||||
/**备注*/
|
/**备注*/
|
||||||
@Excel(name = "备注", width = 50,orderNum = "5")
|
@Excel(name = "备注", width = 50,orderNum = "5")
|
||||||
|
|||||||
+1
-2
@@ -29,8 +29,7 @@
|
|||||||
plb.target_market,
|
plb.target_market,
|
||||||
plb.project_status,
|
plb.project_status,
|
||||||
plb.studio_engineer,
|
plb.studio_engineer,
|
||||||
studiouser.realname as studio_engineer_name,
|
studiouser.username as studio_engineer_name,
|
||||||
studiouser.username as studio_engineer_en_name,
|
|
||||||
plb.certification_engineer,
|
plb.certification_engineer,
|
||||||
plb.vehicle_platform,
|
plb.vehicle_platform,
|
||||||
plb.digital_platform,
|
plb.digital_platform,
|
||||||
|
|||||||
-7
@@ -19,8 +19,6 @@
|
|||||||
prp.project_id,
|
prp.project_id,
|
||||||
prp.duty_territory,
|
prp.duty_territory,
|
||||||
prp.law_engineer,
|
prp.law_engineer,
|
||||||
lawuser.username,
|
|
||||||
enguser.username,
|
|
||||||
prp.engineering_interface_person,
|
prp.engineering_interface_person,
|
||||||
prp.certification_engineer,
|
prp.certification_engineer,
|
||||||
prp.remark,
|
prp.remark,
|
||||||
@@ -32,11 +30,8 @@
|
|||||||
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
<select id="queryPageList" resultType="com.jero.modules.project.entity.ProjectRelatedPersonnel">
|
||||||
SELECT
|
SELECT
|
||||||
<include refid="select_item"/>
|
<include refid="select_item"/>
|
||||||
|
|
||||||
FROM
|
FROM
|
||||||
project_related_personnel AS prp
|
project_related_personnel AS prp
|
||||||
LEFT JOIN sys_user AS lawuser ON prp.law_engineer = lawuser.id
|
|
||||||
LEFT JOIN sys_user AS enguser ON prp.engineering_interface_person = enguser.id
|
|
||||||
<where>
|
<where>
|
||||||
<if test="params.projectId != null and params.projectId != ''">
|
<if test="params.projectId != null and params.projectId != ''">
|
||||||
prp.project_id=#{params.projectId}
|
prp.project_id=#{params.projectId}
|
||||||
@@ -50,8 +45,6 @@
|
|||||||
<include refid="select_item"/>
|
<include refid="select_item"/>
|
||||||
FROM
|
FROM
|
||||||
project_related_personnel AS prp
|
project_related_personnel AS prp
|
||||||
LEFT JOIN sys_user AS lawuser ON prp.law_engineer = lawuser.id
|
|
||||||
LEFT JOIN sys_user AS enguser ON prp.engineering_interface_person = enguser.id
|
|
||||||
<where>
|
<where>
|
||||||
prp.id=#{id}
|
prp.id=#{id}
|
||||||
</where>
|
</where>
|
||||||
|
|||||||
+15
-26
@@ -151,41 +151,30 @@ public class ProjectLibraryBaseServiceImpl extends ServiceImpl<ProjectLibraryBas
|
|||||||
for (ProjectLibraryBase projectLibraryBase:records) {
|
for (ProjectLibraryBase projectLibraryBase:records) {
|
||||||
List<SysUser> sysUsers = new ArrayList<>();
|
List<SysUser> sysUsers = new ArrayList<>();
|
||||||
//认证工程师多个id查询
|
//认证工程师多个id查询
|
||||||
List<String> certificationEngineerIdList = Arrays.asList(projectLibraryBase.getCertificationEngineer().split(","));
|
if (StringUtils.isNotEmpty(projectLibraryBase.getCertificationEngineer())) {
|
||||||
if (CollectionUtils.isNotEmpty(certificationEngineerIdList)) {
|
List<String> certificationEngineerIdList = Arrays.asList(projectLibraryBase.getCertificationEngineer().split(","));
|
||||||
certificationEngineerIdList=certificationEngineerIdList.stream().distinct().collect(Collectors.toList());
|
if (CollectionUtils.isNotEmpty(certificationEngineerIdList)) {
|
||||||
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
certificationEngineerIdList = certificationEngineerIdList.stream().distinct().collect(Collectors.toList());
|
||||||
userqueryWrapper.in("id ", certificationEngineerIdList);
|
QueryWrapper<SysUser> userqueryWrapper = new QueryWrapper<>();
|
||||||
sysUsers = sysUserMapper.selectList(userqueryWrapper);
|
userqueryWrapper.in("id ", certificationEngineerIdList);
|
||||||
}
|
sysUsers = sysUserMapper.selectList(userqueryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
if(CollectionUtils.isNotEmpty(sysUsers)) {
|
if (CollectionUtils.isNotEmpty(sysUsers)) {
|
||||||
String certificationEngineerId = projectLibraryBase.getCertificationEngineer();
|
String certificationEngineerId = projectLibraryBase.getCertificationEngineer();
|
||||||
String certificationEngineerName=null;
|
String certificationEngineerName = null;
|
||||||
String certificationEngineerEnName=null;
|
|
||||||
StringBuilder certificationName=new StringBuilder();
|
for (String data : certificationEngineerIdList) {
|
||||||
|
|
||||||
for (String data:certificationEngineerIdList){
|
|
||||||
if (StringUtils.isNotEmpty(certificationEngineerId)) {
|
if (StringUtils.isNotEmpty(certificationEngineerId)) {
|
||||||
certificationEngineerName = sysUsers.stream().filter(e -> data.equals(e.getId()))
|
certificationEngineerName = sysUsers.stream().filter(e -> data.equals(e.getId()))
|
||||||
.map(sysUser -> sysUser.getRealname()).collect(Collectors.joining(","));
|
|
||||||
certificationEngineerEnName = sysUsers.stream().filter(e -> data.equals(e.getId()))
|
|
||||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
certificationName.append(certificationEngineerName).append("(").append(certificationEngineerEnName).append(")").append(" ");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
projectLibraryBase.setCertificationEngineerName(certificationName.toString());
|
projectLibraryBase.setCertificationEngineerName(certificationEngineerName);
|
||||||
|
|
||||||
}
|
}
|
||||||
StringBuilder studioCnName= new StringBuilder(projectLibraryBase.getStudioEngineerName());
|
}
|
||||||
StringBuilder studioEnName= new StringBuilder(projectLibraryBase.getStudioEngineerEnName());
|
|
||||||
String studioName = studioCnName.append("(").append(studioEnName).append(")").toString();
|
|
||||||
projectLibraryBase.setStudioEngineerName(studioName);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
+3
-24
@@ -157,21 +157,14 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
if(CollectionUtils.isNotEmpty(lawEngineerUsers)) {
|
if(CollectionUtils.isNotEmpty(lawEngineerUsers)) {
|
||||||
String lawEngineerId = projectRelatedPersonnel.getLawEngineer();
|
String lawEngineerId = projectRelatedPersonnel.getLawEngineer();
|
||||||
String lawEngineerName = null;
|
String lawEngineerName = null;
|
||||||
String lawEngineerEnName = null;
|
|
||||||
StringBuilder certificationName = new StringBuilder();
|
|
||||||
|
|
||||||
for (String data : lawEngineerIdList) {
|
for (String data : lawEngineerIdList) {
|
||||||
if (StringUtils.isNotEmpty(lawEngineerId)) {
|
if (StringUtils.isNotEmpty(lawEngineerId)) {
|
||||||
lawEngineerName = lawEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
lawEngineerName = lawEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
||||||
.map(sysUser -> sysUser.getRealname()).collect(Collectors.joining(","));
|
|
||||||
lawEngineerEnName = lawEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
|
||||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
}
|
}
|
||||||
|
|
||||||
certificationName.append(lawEngineerName).append("(").append(lawEngineerEnName).append(")").append(" ");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
projectRelatedPersonnel.setLawEngineerName(certificationName.toString());
|
projectRelatedPersonnel.setLawEngineerName(lawEngineerName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -188,21 +181,14 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
if (CollectionUtils.isNotEmpty(engineeringInterfacePersonUsers)) {
|
if (CollectionUtils.isNotEmpty(engineeringInterfacePersonUsers)) {
|
||||||
String engineeringInterfacePersonId = projectRelatedPersonnel.getEngineeringInterfacePerson();
|
String engineeringInterfacePersonId = projectRelatedPersonnel.getEngineeringInterfacePerson();
|
||||||
String engineeringInterfacePersonName = null;
|
String engineeringInterfacePersonName = null;
|
||||||
String engineeringInterfacePersonEnName = null;
|
|
||||||
StringBuilder certificationName = new StringBuilder();
|
|
||||||
|
|
||||||
for (String data : engineeringInterfacePersonIdList) {
|
for (String data : engineeringInterfacePersonIdList) {
|
||||||
if (StringUtils.isNotEmpty(engineeringInterfacePersonId)) {
|
if (StringUtils.isNotEmpty(engineeringInterfacePersonId)) {
|
||||||
engineeringInterfacePersonName = engineeringInterfacePersonUsers.stream().filter(e -> data.equals(e.getId()))
|
engineeringInterfacePersonName = engineeringInterfacePersonUsers.stream().filter(e -> data.equals(e.getId()))
|
||||||
.map(sysUser -> sysUser.getRealname()).collect(Collectors.joining(","));
|
|
||||||
engineeringInterfacePersonEnName = engineeringInterfacePersonUsers.stream().filter(e -> data.equals(e.getId()))
|
|
||||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
}
|
}
|
||||||
|
|
||||||
certificationName.append(engineeringInterfacePersonName).append("(").append(engineeringInterfacePersonEnName).append(")").append(" ");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
projectRelatedPersonnel.setEngineeringInterfacePersonName(certificationName.toString());
|
projectRelatedPersonnel.setEngineeringInterfacePersonName(engineeringInterfacePersonName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -219,21 +205,14 @@ public class ProjectRelatedPersonnelServiceImpl extends ServiceImpl<ProjectRelat
|
|||||||
if(CollectionUtils.isNotEmpty(certificationEngineerUsers)) {
|
if(CollectionUtils.isNotEmpty(certificationEngineerUsers)) {
|
||||||
String certificationEngineerId = projectRelatedPersonnel.getCertificationEngineer();
|
String certificationEngineerId = projectRelatedPersonnel.getCertificationEngineer();
|
||||||
String certificationEngineerName = null;
|
String certificationEngineerName = null;
|
||||||
String certificationEngineerEnName = null;
|
|
||||||
StringBuilder certificationName = new StringBuilder();
|
|
||||||
|
|
||||||
for (String data : certificationEngineerIdList) {
|
for (String data : certificationEngineerIdList) {
|
||||||
if (StringUtils.isNotEmpty(certificationEngineerId)) {
|
if (StringUtils.isNotEmpty(certificationEngineerId)) {
|
||||||
certificationEngineerName = certificationEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
certificationEngineerName = certificationEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
||||||
.map(sysUser -> sysUser.getRealname()).collect(Collectors.joining(","));
|
|
||||||
certificationEngineerEnName = certificationEngineerUsers.stream().filter(e -> data.equals(e.getId()))
|
|
||||||
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
.map(sysUser -> sysUser.getUsername()).collect(Collectors.joining(","));
|
||||||
}
|
}
|
||||||
|
|
||||||
certificationName.append(certificationEngineerName).append("(").append(certificationEngineerEnName).append(")").append(" ");
|
|
||||||
|
|
||||||
}
|
}
|
||||||
projectRelatedPersonnel.setCertificationEngineerName(certificationName.toString());
|
projectRelatedPersonnel.setCertificationEngineerName(certificationEngineerName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user