法规清单(切换用户下拉按钮时,将法规工程师和认证工程师分开)
This commit is contained in:
+39
-4
@@ -9377,15 +9377,50 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
|||||||
if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
||||||
|| lawEngineerNameList.contains(loginUser.getUsername())){
|
|| lawEngineerNameList.contains(loginUser.getUsername())){
|
||||||
SysRole sysRole = new SysRole();
|
SysRole sysRole = new SysRole();
|
||||||
sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getValue());
|
sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getValue());
|
||||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getName());
|
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getCode());
|
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||||
}
|
}
|
||||||
sysRoles.add(sysRole);
|
sysRoles.add(sysRole);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
List<String> certificationEngineerList = new ArrayList<>();
|
||||||
|
if(projectRelatedPersonnels.size() != 0){
|
||||||
|
for(ProjectRelatedPersonnel projectRelatedPersonnel : projectRelatedPersonnels){
|
||||||
|
String certificationEngineerName1 = projectRelatedPersonnel.getCertificationEngineerName();
|
||||||
|
if(StringUtils.isNotBlank(certificationEngineerName1)){
|
||||||
|
certificationEngineerName1 = certificationEngineerName1.replaceAll(" ","");
|
||||||
|
certificationEngineerList.addAll(Arrays.asList(certificationEngineerName1.split(",")));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
||||||
|
|| certificationEngineerList.contains(loginUser.getUsername())){
|
||||||
|
SysRole sysRole = new SysRole();
|
||||||
|
sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue());
|
||||||
|
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||||
|
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getName());
|
||||||
|
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||||
|
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getCode());
|
||||||
|
}
|
||||||
|
sysRoles.add(sysRole);
|
||||||
|
}
|
||||||
|
// if((StringUtils.isNotBlank(certificationEngineerName) && certificationEngineerName.contains(loginUser.getUsername()))
|
||||||
|
// || lawEngineerNameList.contains(loginUser.getUsername())){
|
||||||
|
// SysRole sysRole = new SysRole();
|
||||||
|
// sysRole.setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getValue());
|
||||||
|
// if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||||
|
// sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getName());
|
||||||
|
// }else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||||
|
// sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_AND_HOMOLOGATION_ENGINEER.getCode());
|
||||||
|
// }
|
||||||
|
// sysRoles.add(sysRole);
|
||||||
|
//
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId());
|
List<SysRole> roleList = sysRoleMapper.getRoleByUserId(loginUser.getId());
|
||||||
//studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer
|
//studio角色,法规工程师/认证工程师,领导角色,管理员角色,Viewer
|
||||||
|
|||||||
Reference in New Issue
Block a user