修改法规清单带入相关人,流程中的数据不能带入

This commit is contained in:
gaosong
2023-12-06 17:46:07 +08:00
parent 70c78b04f0
commit f9d614867c
2 changed files with 242 additions and 270 deletions
@@ -2611,181 +2611,185 @@ public class PlatformProjectLawsInventoryEOServiceImpl extends ServiceImpl<Platf
}
}
}*/
String dutyTerritory = projectLawsInventoryEO.getDutyTerritory();
if (StringUtils.isNotEmpty(dutyTerritory)) {
List<ProjectRelatedPersonnel> projectRelatedPersonnelTempList = projectRelatedPersonnels.stream().filter(relatedPersonnel -> {
boolean flag = false;
for (String duty : dutyTerritory.split(",")) {
if (StringUtils.equals(duty, relatedPersonnel.getDutyTerritory())) {
flag = true;
if ((projectLawsInventoryEO.getDesignFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())
|| projectLawsInventoryEO.getDesignFlowStatus().equals(ComplianceFlowStatusEnum.REGULATORY_ENGINEER_RETURNS.getValue()))
&& (projectLawsInventoryEO.getVerifyFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())
|| projectLawsInventoryEO.getVerifyFlowStatus().equals(ComplianceFlowStatusEnum.REGULATORY_ENGINEER_RETURNS.getValue()))) {
String dutyTerritory = projectLawsInventoryEO.getDutyTerritory();
if (StringUtils.isNotEmpty(dutyTerritory)) {
List<ProjectRelatedPersonnel> projectRelatedPersonnelTempList = projectRelatedPersonnels.stream().filter(relatedPersonnel -> {
boolean flag = false;
for (String duty : dutyTerritory.split(",")) {
if (StringUtils.equals(duty, relatedPersonnel.getDutyTerritory())) {
flag = true;
}
}
}
return flag;
}).collect(Collectors.toList());
return flag;
}).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(projectRelatedPersonnelTempList)) {
if (CollectionUtils.isNotEmpty(projectRelatedPersonnelTempList)) {
LambdaUpdateWrapper<ProjectLawsInventoryEO> updateWrapper = new LambdaUpdateWrapper<>();
LambdaUpdateWrapper<ProjectLawsInventoryEO> updateWrapper = new LambdaUpdateWrapper<>();
//法规工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getRegulationOwnerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setRegulationOwnerId(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getRegulationOwnerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setRegulationOwnerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getRegulationOwnerId, null);
}
}
//认证工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getHomologationEngineerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setHomologationEngineerId(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getHomologationEngineerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setHomologationEngineerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getHomologationEngineerId, null);
}
}
//项目接口人
if (StringUtils.isEmpty(projectLawsInventoryEO.getEngineeringInterfacePerson())) {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getEngineeringInterfacePerson());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getEngineeringInterfacePerson, null);
}
}
//设计符合性确认
//发起人角色
String designInitiator = projectLawsInventoryEO.getDesignInitiator();
if (StringUtils.isNotEmpty(designInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignInitiatorId())) {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer);
//法规工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getRegulationOwnerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
projectLawsInventoryEO.setRegulationOwnerId(userId);
}
} else {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignInitiatorId());
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getRegulationOwnerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
projectLawsInventoryEO.setRegulationOwnerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignInitiatorId, null);
updateWrapper.set(ProjectLawsInventoryEO::getRegulationOwnerId, null);
}
}
}
//责任人角色
String designDuty = projectLawsInventoryEO.getDesignDuty();
if (StringUtils.isNotEmpty(designDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignDutyId())) {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer);
//认证工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getHomologationEngineerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
projectLawsInventoryEO.setHomologationEngineerId(userId);
}
} else {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignDutyId());
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getHomologationEngineerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
projectLawsInventoryEO.setHomologationEngineerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignDutyId, null);
updateWrapper.set(ProjectLawsInventoryEO::getHomologationEngineerId, null);
}
}
}
//prehomo确认
//发起人角色
String prehomoInitiator = projectLawsInventoryEO.getPrehomoInitiator();
if (StringUtils.isNotEmpty(prehomoInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoInitiatorId())) {
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer);
//项目接口人
if (StringUtils.isEmpty(projectLawsInventoryEO.getEngineeringInterfacePerson())) {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
}
} else {
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoInitiatorId());
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getEngineeringInterfacePerson());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoInitiatorId, null);
updateWrapper.set(ProjectLawsInventoryEO::getEngineeringInterfacePerson, null);
}
}
}
//责任人角色
String prehomoDuty = projectLawsInventoryEO.getPrehomoDuty();
if (StringUtils.isNotEmpty(prehomoDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoDutyId())) {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
}
} else {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
//设计符合性确认
//发起人角色
String designInitiator = projectLawsInventoryEO.getDesignInitiator();
if (StringUtils.isNotEmpty(designInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignInitiatorId())) {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoDutyId, null);
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignInitiatorId, null);
}
}
}
}
//验证符合性确认
//发起人角色
String verifyInitiator = projectLawsInventoryEO.getVerifyInitiator();
if (StringUtils.isNotEmpty(verifyInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyInitiatorId())) {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
}
} else {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
//责任人角色
String designDuty = projectLawsInventoryEO.getDesignDuty();
if (StringUtils.isNotEmpty(designDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignDutyId())) {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyInitiatorId, null);
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignDutyId, null);
}
}
}
}
//责任人角色
String verifyDuty = projectLawsInventoryEO.getVerifyDuty();
if (StringUtils.isNotEmpty(verifyDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyDutyId())) {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
}
} else {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
//prehomo确认
//发起人角色
String prehomoInitiator = projectLawsInventoryEO.getPrehomoInitiator();
if (StringUtils.isNotEmpty(prehomoInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoInitiatorId())) {
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyDutyId, null);
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoInitiatorId, null);
}
}
}
//责任人角色
String prehomoDuty = projectLawsInventoryEO.getPrehomoDuty();
if (StringUtils.isNotEmpty(prehomoDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoDutyId())) {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
}
} else {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoDutyId, null);
}
}
}
//验证符合性确认
//发起人角色
String verifyInitiator = projectLawsInventoryEO.getVerifyInitiator();
if (StringUtils.isNotEmpty(verifyInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyInitiatorId())) {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
}
} else {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyInitiatorId, null);
}
}
}
//责任人角色
String verifyDuty = projectLawsInventoryEO.getVerifyDuty();
if (StringUtils.isNotEmpty(verifyDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyDutyId())) {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
}
} else {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyDutyId, null);
}
}
}
updateWrapper.eq(ProjectLawsInventoryEO::getId, projectLawsInventoryEO.getId());
super.update(projectLawsInventoryEO, updateWrapper);
}
updateWrapper.eq(ProjectLawsInventoryEO::getId, projectLawsInventoryEO.getId());
super.update(projectLawsInventoryEO, updateWrapper);
}
}
//this.baseMapper.updateById(projectLawsInventoryEO);
@@ -2654,181 +2654,149 @@ public class ProjectLawsInventoryEOServiceImpl extends ServiceImpl<ProjectLawsIn
}
}
}*/
String dutyTerritory = projectLawsInventoryEO.getDutyTerritory();
if (StringUtils.isNotEmpty(dutyTerritory)) {
List<ProjectRelatedPersonnel> projectRelatedPersonnelTempList = projectRelatedPersonnels.stream().filter(relatedPersonnel -> {
boolean flag = false;
for (String duty : dutyTerritory.split(",")) {
if (StringUtils.equals(duty, relatedPersonnel.getDutyTerritory())) {
flag = true;
if ((projectLawsInventoryEO.getDesignFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue())
|| projectLawsInventoryEO.getDesignFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())
|| projectLawsInventoryEO.getDesignFlowStatus().equals(ComplianceFlowStatusEnum.REGULATORY_ENGINEER_RETURNS.getValue()))
&& (projectLawsInventoryEO.getVerifyFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_RELEASED.getValue())
|| projectLawsInventoryEO.getVerifyFlowStatus().equals(ComplianceFlowStatusEnum.LIST_TO_BE_CHECKED.getValue())
|| projectLawsInventoryEO.getVerifyFlowStatus().equals(ComplianceFlowStatusEnum.REGULATORY_ENGINEER_RETURNS.getValue()))) {
String dutyTerritory = projectLawsInventoryEO.getDutyTerritory();
if (StringUtils.isNotEmpty(dutyTerritory)) {
List<ProjectRelatedPersonnel> projectRelatedPersonnelTempList = projectRelatedPersonnels.stream().filter(relatedPersonnel -> {
boolean flag = false;
for (String duty : dutyTerritory.split(",")) {
if (StringUtils.equals(duty, relatedPersonnel.getDutyTerritory())) {
flag = true;
}
}
}
return flag;
}).collect(Collectors.toList());
return flag;
}).collect(Collectors.toList());
if (CollectionUtils.isNotEmpty(projectRelatedPersonnelTempList)) {
if (CollectionUtils.isNotEmpty(projectRelatedPersonnelTempList)) {
LambdaUpdateWrapper<ProjectLawsInventoryEO> updateWrapper = new LambdaUpdateWrapper<>();
LambdaUpdateWrapper<ProjectLawsInventoryEO> updateWrapper = new LambdaUpdateWrapper<>();
//法规工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getRegulationOwnerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setRegulationOwnerId(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getRegulationOwnerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setRegulationOwnerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getRegulationOwnerId, null);
}
}
//认证工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getHomologationEngineerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setHomologationEngineerId(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getHomologationEngineerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setHomologationEngineerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getHomologationEngineerId, null);
}
}
//项目接口人
if (StringUtils.isEmpty(projectLawsInventoryEO.getEngineeringInterfacePerson())) {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
}
} else {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getEngineeringInterfacePerson());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getEngineeringInterfacePerson, null);
}
}
//设计符合性确认
//发起人角色
String designInitiator = projectLawsInventoryEO.getDesignInitiator();
if (StringUtils.isNotEmpty(designInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignInitiatorId())) {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer);
//法规工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getRegulationOwnerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
projectLawsInventoryEO.setRegulationOwnerId(userId);
}
} else {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignInitiatorId());
String userId = ToGetAUserId(ProjectRoleEnum.REGULATI_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getRegulationOwnerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
projectLawsInventoryEO.setRegulationOwnerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignInitiatorId, null);
updateWrapper.set(ProjectLawsInventoryEO::getRegulationOwnerId, null);
}
}
}
//责任人角色
String designDuty = projectLawsInventoryEO.getDesignDuty();
if (StringUtils.isNotEmpty(designDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignDutyId())) {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer);
//认证工程师
if (StringUtils.isEmpty(projectLawsInventoryEO.getHomologationEngineerId())) {
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
projectLawsInventoryEO.setHomologationEngineerId(userId);
}
} else {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignDutyId());
String userId = ToGetAUserId(ProjectRoleEnum.HOMOLOGATION_ENGINEER.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getHomologationEngineerId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
projectLawsInventoryEO.setHomologationEngineerId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignDutyId, null);
updateWrapper.set(ProjectLawsInventoryEO::getHomologationEngineerId, null);
}
}
}
//prehomo确认
//发起人角色
String prehomoInitiator = projectLawsInventoryEO.getPrehomoInitiator();
if (StringUtils.isNotEmpty(prehomoInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoInitiatorId())) {
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer);
//项目接口人
if (StringUtils.isEmpty(projectLawsInventoryEO.getEngineeringInterfacePerson())) {
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
}
} else {
String userId = ToGetAUserId(prehomoInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoInitiatorId());
String userId = ToGetAUserId(ProjectRoleEnum.ENGINEERING_INTERFACE_PERSON.getValue(), projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getEngineeringInterfacePerson());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoInitiatorId(userId);
projectLawsInventoryEO.setEngineeringInterfacePerson(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoInitiatorId, null);
updateWrapper.set(ProjectLawsInventoryEO::getEngineeringInterfacePerson, null);
}
}
}
//责任人角色
String prehomoDuty = projectLawsInventoryEO.getPrehomoDuty();
if (StringUtils.isNotEmpty(prehomoDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getPrehomoDutyId())) {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
}
} else {
String userId = ToGetAUserId(prehomoDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getPrehomoDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setPrehomoDutyId(userId);
//设计符合性确认
//发起人角色
String designInitiator = projectLawsInventoryEO.getDesignInitiator();
if (StringUtils.isNotEmpty(designInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignInitiatorId())) {
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getPrehomoDutyId, null);
String userId = ToGetAUserId(designInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignInitiatorId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignInitiatorId, null);
}
}
}
}
//验证符合性确认
//发起人角色
String verifyInitiator = projectLawsInventoryEO.getVerifyInitiator();
if (StringUtils.isNotEmpty(verifyInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyInitiatorId())) {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
}
} else {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
//责任人角色
String designDuty = projectLawsInventoryEO.getDesignDuty();
if (StringUtils.isNotEmpty(designDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getDesignDutyId())) {
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyInitiatorId, null);
String userId = ToGetAUserId(designDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getDesignDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setDesignDutyId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getDesignDutyId, null);
}
}
}
}
//责任人角色
String verifyDuty = projectLawsInventoryEO.getVerifyDuty();
if (StringUtils.isNotEmpty(verifyDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyDutyId())) {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
}
} else {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
//验证符合性确认
//发起人角色
String verifyInitiator = projectLawsInventoryEO.getVerifyInitiator();
if (StringUtils.isNotEmpty(verifyInitiator)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyInitiatorId())) {
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
}
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyDutyId, null);
String userId = ToGetAUserId(verifyInitiator, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyInitiatorId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyInitiatorId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyInitiatorId, null);
}
}
}
//责任人角色
String verifyDuty = projectLawsInventoryEO.getVerifyDuty();
if (StringUtils.isNotEmpty(verifyDuty)) {
if (StringUtils.isEmpty(projectLawsInventoryEO.getVerifyDutyId())) {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer);
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
}
} else {
String userId = ToGetAUserId(verifyDuty, projectRelatedPersonnelTempList, studioEngineer, projectLawsInventoryEO.getVerifyDutyId());
if (StringUtils.isNotEmpty(userId)) {
projectLawsInventoryEO.setVerifyDutyId(userId);
} else {
updateWrapper.set(ProjectLawsInventoryEO::getVerifyDutyId, null);
}
}
}
updateWrapper.eq(ProjectLawsInventoryEO::getId, projectLawsInventoryEO.getId());
super.update(projectLawsInventoryEO, updateWrapper);
}
updateWrapper.eq(ProjectLawsInventoryEO::getId, projectLawsInventoryEO.getId());
super.update(projectLawsInventoryEO, updateWrapper);
}
}
//this.baseMapper.updateById(projectLawsInventoryEO);