法规清单(切换用户下拉按钮时,添加上工程接口人和責任人)
This commit is contained in:
+3
@@ -14,6 +14,9 @@ public enum ProjectRoleEnum {
|
||||
ADMIN("系统管理员","12","admin"),
|
||||
VIEWER("Viewer","13","Viewer"),
|
||||
BRAND_ADMINISTRATOR("品牌管理员","14","BrandAdministrator"),
|
||||
//法规清单使用
|
||||
INTERFACE_PERSON1("工程接口人","15","Interface person"),
|
||||
PERSON_LIABLE1("责任人","16","Person liable"),
|
||||
// 项目库-认证清单使用。
|
||||
INTERFACE_PERSON("接口人","20","Interface person"),
|
||||
PERSON_LIABLE("责任人","21","Person liable"),
|
||||
|
||||
+38
@@ -9406,6 +9406,29 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
|
||||
List<String> engineeringInterfacePersonList = new ArrayList<>();
|
||||
if(projectRelatedPersonnels.size() != 0){
|
||||
for(ProjectRelatedPersonnel projectRelatedPersonnel : projectRelatedPersonnels){
|
||||
String engineeringInterfacePerson = projectRelatedPersonnel.getEngineeringInterfacePersonName();
|
||||
if(StringUtils.isNotBlank(engineeringInterfacePerson)){
|
||||
engineeringInterfacePerson = engineeringInterfacePerson.replaceAll(" ","");
|
||||
certificationEngineerList.addAll(Arrays.asList(engineeringInterfacePerson.split(",")));
|
||||
}
|
||||
}
|
||||
}
|
||||
if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
||||
|| engineeringInterfacePersonList.contains(loginUser.getUsername())){
|
||||
SysRole sysRole = new SysRole();
|
||||
sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.INTERFACE_PERSON1.getValue());
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.INTERFACE_PERSON1.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.INTERFACE_PERSON1.getCode());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
|
||||
// if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
||||
// || lawEngineerNameList.contains(loginUser.getUsername())){
|
||||
// SysRole sysRole = new SysRole();
|
||||
@@ -9419,6 +9442,21 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
//
|
||||
// }
|
||||
|
||||
// 责任人
|
||||
QueryWrapper<ProjectLawsInventoryEO> queryDutyPersonCountWrap = new QueryWrapper<>();
|
||||
queryDutyPersonCountWrap.lambda().eq(ProjectLawsInventoryEO::getDesignDutyId,loginUser.getId());
|
||||
Integer dutyPersonCount = this.baseMapper.selectCount(queryDutyPersonCountWrap);
|
||||
if(dutyPersonCount > 0){
|
||||
SysRole sysRole = new SysRole();
|
||||
sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.PERSON_LIABLE1.getValue());
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.PERSON_LIABLE1.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.PERSON_LIABLE1.getCode());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user