40c81b58 by 肖初晴

【DAOP-1.0】企业认证

【功能点】测试问题处理
1 parent 3a05cbff
...@@ -170,6 +170,20 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -170,6 +170,20 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
170 afterSave(entity, rqVO); 170 afterSave(entity, rqVO);
171 } 171 }
172 172
173 private void checkProductGuid(String dataProductGuid){
174 if (StringUtils.isBlank(dataProductGuid)) {
175 throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, "产品不能为空");
176 }
177 //此产品审批中的需求只能有1个
178 LambdaQueryWrapper<MfDemand> wrapper = new LambdaQueryWrapper<>();
179 wrapper.eq(MfDemand::getDataProductGuid,dataProductGuid);
180 wrapper.eq(MfDemand::getBizApproveState,"A");
181 List<MfDemand> list = mfDemandService.list(wrapper);
182 if(CollectionUtils.isNotEmpty(list)){
183 throw new CsbrSystemException(SystemError.DATA_INPUT_ERROR, "该数据产品已在审批中,请勿重复提交!");
184 }
185 }
186
173 /** 187 /**
174 * 数据需求数据修改 188 * 数据需求数据修改
175 * @author xcq 189 * @author xcq
...@@ -396,6 +410,9 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -396,6 +410,9 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
396 //endregion 2.1.业务合规性验证 410 //endregion 2.1.业务合规性验证
397 411
398 //region 2.2.业务数据验证 412 //region 2.2.业务数据验证
413 if(rqVO.getImmediateApprove()){
414 checkProductGuid(rqVO.getDataProductGuid());
415 }
399 //endregion 2.2.业务数据验证 416 //endregion 2.2.业务数据验证
400 417
401 //endregion 2.数据验证特殊处理 418 //endregion 2.数据验证特殊处理
...@@ -467,7 +484,9 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService ...@@ -467,7 +484,9 @@ public class DemandServiceImpl extends FlowAbstractImpl implements DemandService
467 throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME)); 484 throw new CsbrSystemException(SystemError.DATA_NOT_EXISTS, messageSourceUtil.notExistsToUpdateMessage(FUNCTION_NAME));
468 } 485 }
469 //endregion 2.2.业务数据验证 486 //endregion 2.2.业务数据验证
470 487 if(rqVO.getImmediateApprove()){
488 checkProductGuid(rqVO.getDataProductGuid());
489 }
471 //endregion 2.数据验证特殊处理 490 //endregion 2.数据验证特殊处理
472 491
473 //region 3.数据转换处理 492 //region 3.数据转换处理
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!