山分异常接口同一条信息多次异常,调用直接返回成功

This commit is contained in:
dxc
2021-07-28 14:33:13 +08:00
parent de62fa4d71
commit b85b9ae316

View File

@ -240,10 +240,17 @@ public class ProjectExceptionServiceImpl extends BaseServiceImpl<ProjectExceptio
@Transactional(rollbackFor = Exception.class)
public boolean saveInquiryException(InquiryNoticeVO inquiryNoticeVO) {
//1 获取项目和标段信息
ProjectSection section = projectSectionService.selectByPlanId(inquiryNoticeVO.getInquiryId());
ProjectSection section = new ProjectSection();
section.setProjectPlanId(inquiryNoticeVO.getInquiryId());
QueryWrapper<ProjectSection> sectionQueryWrapper = Wrappers.query(section);
section = projectSectionService.getOne(sectionQueryWrapper);
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_SECTION_NOT_FIND.customValid(null == section || StringUtils.isBlank(section.getId()));
//校验标段是否处在归档阶段
ProjectExceptionEnum.FRAME_EXCEPTION_PROJECT_EXCEPTION_SECTION_BUSINESS_MODULE_ERROR.customValid(section.getBusinessModule() >= ProjectCommonUtil.BUSINESS_MODULE_12);
if(ProjectCommonUtil.SECTION_STATUS_9 == section.getStatus()){
return true;
}
//2 插入异常信息和异常标段信息
ProjectExceptionVO exception = new ProjectExceptionVO();
exception.setProjectId(section.getProjectId());