修改角色英文显示内容
This commit is contained in:
+19
-13
@@ -6,30 +6,32 @@ import org.apache.commons.lang3.StringUtils;
|
||||
* 项目角色枚举类
|
||||
*/
|
||||
public enum ProjectRoleEnum {
|
||||
STUDIO_ENGINEER("studio工程师","0","R&H Studio"),
|
||||
REGULATI_ENGINEER("法规工程师","1","studio"),
|
||||
HOMOLOGATION_ENGINEER("认证工程师","2","homo"),
|
||||
REGULATI_AND_HOMOLOGATION_ENGINEER("法规工程师/认证工程师","4","Regulatory Engineer/Certification Engineer"),
|
||||
MANAGER("领导角色","11","R&H Manager"),
|
||||
ADMIN("系统管理员","12","admin"),
|
||||
VIEWER("Viewer","13","Viewer"),
|
||||
BRAND_ADMINISTRATOR("品牌管理员","14","BrandAdministrator"),
|
||||
STUDIO_ENGINEER("studio工程师","0","R&H Studio","R&H Studio"),
|
||||
REGULATI_ENGINEER("法规工程师","1","studio","Regulation"),
|
||||
HOMOLOGATION_ENGINEER("认证工程师","2","homo","homo"),
|
||||
REGULATI_AND_HOMOLOGATION_ENGINEER("法规工程师/认证工程师","4","Regulatory Engineer/Certification Engineer","Regulatory Engineer/Certification Engineer"),
|
||||
MANAGER("领导角色","11","R&H Manager","R&H Manager"),
|
||||
ADMIN("系统管理员","12","admin","admin"),
|
||||
VIEWER("Viewer","13","Viewer","Viewer"),
|
||||
BRAND_ADMINISTRATOR("品牌管理员","14","BrandAdministrator","BrandAdministrator"),
|
||||
//法规清单使用
|
||||
INTERFACE_PERSON1("工程接口人","30","Interface person"),
|
||||
PERSON_LIABLE1("责任人","31","Person liable"),
|
||||
INTERFACE_PERSON1("工程接口人","30","Interface person","Interface person"),
|
||||
PERSON_LIABLE1("责任人","31","Person liable","Person liable"),
|
||||
// 项目库-认证清单使用。
|
||||
INTERFACE_PERSON("工程接口人","20","Interface person"),
|
||||
PERSON_LIABLE("责任人","21","Person liable"),
|
||||
INTERFACE_PERSON("工程接口人","20","Interface person","Interface person"),
|
||||
PERSON_LIABLE("责任人","21","Person liable","Person liable"),
|
||||
;
|
||||
|
||||
String name;
|
||||
String value;
|
||||
String code;
|
||||
String enName;
|
||||
|
||||
private ProjectRoleEnum(String name, String value, String code) {
|
||||
private ProjectRoleEnum(String name, String value, String code, String enName) {
|
||||
this.name = name;
|
||||
this.value = value;
|
||||
this.code = code;
|
||||
this.enName = enName;
|
||||
}
|
||||
|
||||
public static ProjectRoleEnum getByValue(String value) {
|
||||
@@ -77,4 +79,8 @@ public enum ProjectRoleEnum {
|
||||
public int getIntValue() {
|
||||
return Integer.valueOf(value);
|
||||
}
|
||||
|
||||
public String getEnName() {
|
||||
return enName;
|
||||
}
|
||||
}
|
||||
|
||||
+7
-7
@@ -1710,7 +1710,7 @@ public class PlatformProjectCertificationInventoryEOServiceImpl extends ServiceI
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1726,7 +1726,7 @@ public class PlatformProjectCertificationInventoryEOServiceImpl extends ServiceI
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1742,7 +1742,7 @@ public class PlatformProjectCertificationInventoryEOServiceImpl extends ServiceI
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1774,22 +1774,22 @@ public class PlatformProjectCertificationInventoryEOServiceImpl extends ServiceI
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
if (manager.size() != 0) {
|
||||
manager.get(0).setRoleCode(ProjectRoleEnum.MANAGER.getValue());
|
||||
manager.get(0).setRoleName(ProjectRoleEnum.MANAGER.getCode());
|
||||
manager.get(0).setRoleName(ProjectRoleEnum.MANAGER.getEnName());
|
||||
sysRoles.addAll(manager);
|
||||
}
|
||||
if (admin.size() != 0) {
|
||||
admin.get(0).setRoleCode(ProjectRoleEnum.ADMIN.getValue());
|
||||
admin.get(0).setRoleName(ProjectRoleEnum.ADMIN.getCode());
|
||||
admin.get(0).setRoleName(ProjectRoleEnum.ADMIN.getEnName());
|
||||
sysRoles.addAll(admin);
|
||||
}
|
||||
if (Viewer.size() != 0) {
|
||||
Viewer.get(0).setRoleCode(ProjectRoleEnum.VIEWER.getValue());
|
||||
Viewer.get(0).setRoleName(ProjectRoleEnum.VIEWER.getCode());
|
||||
Viewer.get(0).setRoleName(ProjectRoleEnum.VIEWER.getEnName());
|
||||
sysRoles.addAll(Viewer);
|
||||
}
|
||||
if (brandAdministrator.size() != 0) {
|
||||
brandAdministrator.get(0).setRoleCode(ProjectRoleEnum.BRAND_ADMINISTRATOR.getValue());
|
||||
brandAdministrator.get(0).setRoleName(ProjectRoleEnum.BRAND_ADMINISTRATOR.getCode());
|
||||
brandAdministrator.get(0).setRoleName(ProjectRoleEnum.BRAND_ADMINISTRATOR.getEnName());
|
||||
sysRoles.addAll(brandAdministrator);
|
||||
}
|
||||
}
|
||||
|
||||
+7
-7
@@ -8757,7 +8757,7 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8775,7 +8775,7 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8792,7 +8792,7 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
|
||||
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());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.INTERFACE_PERSON1.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8811,7 +8811,7 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
|
||||
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());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.PERSON_LIABLE1.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8839,17 +8839,17 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
if (manager.size() != 0) {
|
||||
manager.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getValue());
|
||||
manager.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getCode());
|
||||
manager.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getEnName());
|
||||
sysRoles.addAll(manager);
|
||||
}
|
||||
if (admin.size() != 0) {
|
||||
admin.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getValue());
|
||||
admin.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getCode());
|
||||
admin.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getEnName());
|
||||
sysRoles.addAll(admin);
|
||||
}
|
||||
if (Viewer.size() != 0) {
|
||||
Viewer.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getValue());
|
||||
Viewer.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getCode());
|
||||
Viewer.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getEnName());
|
||||
sysRoles.addAll(Viewer);
|
||||
}
|
||||
|
||||
|
||||
+130
-18
@@ -1726,7 +1726,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.STUDIO_ENGINEER.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.STUDIO_ENGINEER.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.STUDIO_ENGINEER.getEnName());
|
||||
}
|
||||
|
||||
sysRoles.add(sysRole);
|
||||
@@ -1739,7 +1739,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1763,7 +1763,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.REGULATI_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1780,7 +1780,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.INTERFACE_PERSON.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1796,7 +1796,7 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
if(StringUtils.equals(cut,CutEnum.CN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getName());
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getCode());
|
||||
sysRole.setRoleName(ProjectRoleEnum.PERSON_LIABLE.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -1829,22 +1829,22 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
}else if(StringUtils.equals(cut,CutEnum.EN.getValue())){
|
||||
if (manager.size() != 0) {
|
||||
manager.get(0).setRoleCode(ProjectRoleEnum.MANAGER.getValue());
|
||||
manager.get(0).setRoleName(ProjectRoleEnum.MANAGER.getCode());
|
||||
manager.get(0).setRoleName(ProjectRoleEnum.MANAGER.getEnName());
|
||||
sysRoles.addAll(manager);
|
||||
}
|
||||
if (admin.size() != 0) {
|
||||
admin.get(0).setRoleCode(ProjectRoleEnum.ADMIN.getValue());
|
||||
admin.get(0).setRoleName(ProjectRoleEnum.ADMIN.getCode());
|
||||
admin.get(0).setRoleName(ProjectRoleEnum.ADMIN.getEnName());
|
||||
sysRoles.addAll(admin);
|
||||
}
|
||||
if (Viewer.size() != 0) {
|
||||
Viewer.get(0).setRoleCode(ProjectRoleEnum.VIEWER.getValue());
|
||||
Viewer.get(0).setRoleName(ProjectRoleEnum.VIEWER.getCode());
|
||||
Viewer.get(0).setRoleName(ProjectRoleEnum.VIEWER.getEnName());
|
||||
sysRoles.addAll(Viewer);
|
||||
}
|
||||
if (brandAdministrator.size() != 0) {
|
||||
brandAdministrator.get(0).setRoleCode(ProjectRoleEnum.BRAND_ADMINISTRATOR.getValue());
|
||||
brandAdministrator.get(0).setRoleName(ProjectRoleEnum.BRAND_ADMINISTRATOR.getCode());
|
||||
brandAdministrator.get(0).setRoleName(ProjectRoleEnum.BRAND_ADMINISTRATOR.getEnName());
|
||||
sysRoles.addAll(brandAdministrator);
|
||||
}
|
||||
|
||||
@@ -3665,6 +3665,11 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
throw new JeroBootException("无法获取项目库信息,项目库id为:" + projectLibraryId + " 请联系管理员!");
|
||||
}
|
||||
|
||||
String currRole = json.getString("currRole");
|
||||
if(StringUtils.isNotBlank(currRole) && com.jero.modules.system.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue().equals(currRole)){
|
||||
return resetFlowHomo(json);
|
||||
}
|
||||
|
||||
List<SysUser> certificationEngineerList = new ArrayList<>();
|
||||
List<String> certificationEngineerIdList = new ArrayList<>();
|
||||
if(StringUtils.isNotBlank(projectLibraryBase.getCertificationEngineer())){
|
||||
@@ -3711,7 +3716,8 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getDeliveryResult,null);
|
||||
// 流程重置,清空截止日期, 撤回不清空。 对应禅道问题:67048
|
||||
if(StringUtils.equals(operatorType,OperatorTypeEnum.CERTIFICATION_INVENTORY_STUDIO_RESET.getValue())){
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getEndTime,null);
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getInventoryVerifyEndTime,null);
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getTaskConfirmEndTime,null);
|
||||
}
|
||||
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getFlowStatus,CertificationInventoryFlowStatusEnum.LIST_TO_BE_RELEASED.getValue());
|
||||
@@ -3800,6 +3806,106 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
lawsInventoryPlatformEOService.remove(wrapper);
|
||||
return Result.OK("流程重置成功!");
|
||||
}
|
||||
public Result<?> resetFlowHomo(JSONObject json) {
|
||||
String ids = json.getString("ids");
|
||||
LoginUser currentUser = (LoginUser) SecurityUtils.getSubject().getPrincipal();
|
||||
|
||||
String operatorType = json.getString("operatorType");
|
||||
|
||||
String projectLibraryId = json.getString("projectLibraryId");
|
||||
ProjectLibraryBase projectLibraryBase = this.projectLibraryBaseService.selectById(projectLibraryId);
|
||||
|
||||
List<SysUser> certificationEngineerList = new ArrayList<>();
|
||||
List<String> certificationEngineerIdList = new ArrayList<>();
|
||||
if(StringUtils.isNotBlank(projectLibraryBase.getCertificationEngineer())){
|
||||
certificationEngineerIdList = Arrays.asList(projectLibraryBase.getCertificationEngineer().split(","));
|
||||
certificationEngineerList = this.sysUserService.querySysUserListByIdList(certificationEngineerIdList);
|
||||
}
|
||||
List<String> idList = Arrays.asList(ids.split(","));
|
||||
|
||||
QueryWrapper<ProjectCertificationInventoryEO> queryWrapper = new QueryWrapper<>();
|
||||
queryWrapper.lambda().in(ProjectCertificationInventoryEO::getId,idList);
|
||||
queryWrapper.lambda().ne(ProjectCertificationInventoryEO::getFlowStatus,CertificationInventoryFlowStatusEnum.LIST_TO_BE_RELEASED.getValue());
|
||||
List<ProjectCertificationInventoryEO> projectCertificationInventoryEOList = this.list(queryWrapper);
|
||||
|
||||
// 根据结束时间进行排序,获取最近的时间,发消息时使用。
|
||||
Collections.sort(projectCertificationInventoryEOList, new Comparator<ProjectCertificationInventoryEO>() {
|
||||
@Override
|
||||
public int compare(ProjectCertificationInventoryEO p1, ProjectCertificationInventoryEO p2) {
|
||||
if(p1.getEndTime() != null && p2.getEndTime() != null){
|
||||
return p1.getEndTime().compareTo(p2.getEndTime());
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
});
|
||||
|
||||
try {
|
||||
for (ProjectCertificationInventoryEO projectCertificationInventoryEO : projectCertificationInventoryEOList) {
|
||||
// 把交付结果、截止日期清空,流程状态 设置为 清单待发布
|
||||
LambdaUpdateWrapper<ProjectCertificationInventoryEO> updateWrap = new LambdaUpdateWrapper<>();
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getDeliveryResult,null);
|
||||
// 流程重置,清空截止日期, 撤回不清空。 对应禅道问题:67048
|
||||
if(StringUtils.equals(operatorType,OperatorTypeEnum.CERTIFICATION_INVENTORY_STUDIO_RESET.getValue())){
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getInventoryVerifyEndTime,null);
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getTaskConfirmEndTime,null);
|
||||
}
|
||||
|
||||
updateWrap.set(ProjectCertificationInventoryEO::getFlowStatus,CertificationInventoryFlowStatusEnum.LIST_TO_BE_CHECKED.getValue());
|
||||
updateWrap.eq(ProjectCertificationInventoryEO::getId,projectCertificationInventoryEO.getId());
|
||||
this.update(updateWrap);
|
||||
}
|
||||
processHistoryEOService.deleteByPId(ids);
|
||||
this.saveProjectCertificationInventoryLog(projectCertificationInventoryEOList,operatorType);
|
||||
|
||||
|
||||
// 删除其它用户的待办任务
|
||||
QueryWrapper<ProcessInfoDetailEO> detailRemoveWrap = new QueryWrapper<>();
|
||||
detailRemoveWrap.lambda().eq(ProcessInfoDetailEO::getProcessInfoId,projectLibraryBase.getId());
|
||||
detailRemoveWrap.lambda().eq(ProcessInfoDetailEO::getFlowType,FlowTypeEnum.CERTIFICATION_LC.getValue());
|
||||
detailRemoveWrap.lambda().in(ProcessInfoDetailEO::getProjectLawsInventoryId,idList);
|
||||
this.processInfoDetailEOService.remove(detailRemoveWrap);
|
||||
|
||||
|
||||
List<ProcessInfoDetailEO> processInfoDetailEOList = new ArrayList<>();
|
||||
// 获取项目信息,获取认证工程师,给认证工程师分配待办任务
|
||||
if(ObjectUtils.isNotEmpty(projectLibraryBase)) {
|
||||
// 给认证工程师分配任务
|
||||
for (String userId : certificationEngineerIdList) {
|
||||
ProcessInfoDetailEO processInfoDetailEO = new ProcessInfoDetailEO();
|
||||
processInfoDetailEO.setUserId(userId);
|
||||
processInfoDetailEO.setTaskDefinitionKey(CertificationFlowNodeEnum.RZGCSJSRW.getKey());
|
||||
processInfoDetailEO.setCreateTime(new Date());
|
||||
processInfoDetailEO.setStatus(TaskStatusEnum.NOT_DONE.getValue());
|
||||
processInfoDetailEO.setProcessInfoId(projectLibraryId);
|
||||
processInfoDetailEO.setActiProcInstId(projectLibraryId);
|
||||
processInfoDetailEO.setFlowType(FlowTypeEnum.CERTIFICATION_LC.getValue());
|
||||
// processInfoDetailEO.setEndTime(inventoryVerifyEndTime);
|
||||
processInfoDetailEOList.add(processInfoDetailEO);
|
||||
}
|
||||
|
||||
ProcessInfoEO processInfoEO = new ProcessInfoEO();
|
||||
this.addProcessInfoEO(processInfoEO, projectLibraryId);
|
||||
|
||||
// 删除该项目数据的待办任务,key为 认证工程师接受任务的数据
|
||||
QueryWrapper<ProcessInfoDetailEO> deleteDetailWrap = new QueryWrapper<>();
|
||||
deleteDetailWrap.lambda().eq(ProcessInfoDetailEO::getProcessInfoId, processInfoEO.getId());
|
||||
deleteDetailWrap.lambda().eq(ProcessInfoDetailEO::getTaskDefinitionKey, CertificationFlowNodeEnum.RZGCSJSRW.getKey());
|
||||
deleteDetailWrap.lambda().eq(ProcessInfoDetailEO::getFlowType, FlowTypeEnum.CERTIFICATION_LC.getValue());
|
||||
this.processInfoDetailEOService.remove(deleteDetailWrap);
|
||||
this.processInfoDetailEOService.saveBatch(processInfoDetailEOList);
|
||||
}
|
||||
|
||||
}catch (Exception ex){
|
||||
ex.printStackTrace();
|
||||
log.error("studio-流程重置失败:" + ex.getMessage());
|
||||
throw new JeroBootException("流程重置失败!");
|
||||
}
|
||||
//流程重置后,将平台件关联信息删除
|
||||
LambdaQueryWrapper<LawsInventoryPlatformEO> wrapper = new LambdaQueryWrapper<>();
|
||||
wrapper.in(LawsInventoryPlatformEO::getLawsInventoryId,Arrays.asList(ids.split(",")));
|
||||
lawsInventoryPlatformEOService.remove(wrapper);
|
||||
return Result.OK("流程重置成功!");
|
||||
}
|
||||
|
||||
@Override
|
||||
public Result<?> transferTask(JSONObject json) {
|
||||
@@ -6986,14 +7092,20 @@ public class ProjectCertificationInventoryEOServiceImpl extends ServiceImpl<Proj
|
||||
public int checkUserRole(String projectLibraryId, String currentUserId) {
|
||||
int result = -1;
|
||||
try {
|
||||
QueryWrapper<ProjectLibraryBase> projectLibraryBaseQueryWrapper = new QueryWrapper<>();
|
||||
projectLibraryBaseQueryWrapper.lambda().eq(ProjectLibraryBase::getId, projectLibraryId);
|
||||
projectLibraryBaseQueryWrapper.lambda().eq(ProjectLibraryBase::getStudioEngineer, currentUserId);
|
||||
Integer projectLibrayBaseCount = projectLibraryBaseMapper.selectCount(projectLibraryBaseQueryWrapper);
|
||||
if (projectLibrayBaseCount > 0) {
|
||||
result = Integer.parseInt(com.jero.modules.project.enums.ProjectRoleEnum.STUDIO_ENGINEER.getValue());
|
||||
if(result == -1){
|
||||
result = Integer.parseInt(com.jero.modules.project.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue());
|
||||
ProjectLibraryBase projectLibrayBase = projectLibraryBaseMapper.selectById(projectLibraryId);
|
||||
if (ObjectUtils.isNotEmpty(projectLibrayBase)) {
|
||||
if(projectLibrayBase.getStudioEngineer().equals(currentUserId)){
|
||||
result = Integer.parseInt(com.jero.modules.project.enums.ProjectRoleEnum.STUDIO_ENGINEER.getValue());
|
||||
}else {
|
||||
if(StringUtils.isNotBlank(projectLibrayBase.getCertificationEngineer())){
|
||||
String[] ceList = projectLibrayBase.getCertificationEngineer().split(",");
|
||||
for (String ceStr : ceList) {
|
||||
if(ceStr.equals(currentUserId)){
|
||||
result = Integer.parseInt(com.jero.modules.project.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue());
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
} catch (Exception ex) {
|
||||
|
||||
+8
-8
@@ -8777,7 +8777,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.STUDIO_ENGINEER.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.STUDIO_ENGINEER.getCode());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.STUDIO_ENGINEER.getEnName());
|
||||
}
|
||||
|
||||
sysRoles.add(sysRole);
|
||||
@@ -8790,7 +8790,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
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());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.HOMOLOGATION_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8884,7 +8884,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
if (StringUtils.equals(cut, CutEnum.CN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getName());
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getCode());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.REGULATI_ENGINEER.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8901,7 +8901,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
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());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.INTERFACE_PERSON1.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8920,7 +8920,7 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
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());
|
||||
sysRole.setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.PERSON_LIABLE1.getEnName());
|
||||
}
|
||||
sysRoles.add(sysRole);
|
||||
}
|
||||
@@ -8948,17 +8948,17 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
|
||||
} else if (StringUtils.equals(cut, CutEnum.EN.getValue())) {
|
||||
if (manager.size() != 0) {
|
||||
manager.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getValue());
|
||||
manager.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getCode());
|
||||
manager.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.MANAGER.getEnName());
|
||||
sysRoles.addAll(manager);
|
||||
}
|
||||
if (admin.size() != 0) {
|
||||
admin.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getValue());
|
||||
admin.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getCode());
|
||||
admin.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.ADMIN.getEnName());
|
||||
sysRoles.addAll(admin);
|
||||
}
|
||||
if (Viewer.size() != 0) {
|
||||
Viewer.get(0).setRoleCode(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getValue());
|
||||
Viewer.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getCode());
|
||||
Viewer.get(0).setRoleName(com.jero.modules.system.enums.ProjectRoleEnum.VIEWER.getEnName());
|
||||
sysRoles.addAll(Viewer);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user