Преглед изворни кода

检查批准编号的唯一性

陈长荣 пре 3 месеци
родитељ
комит
9ceb03add4

+ 5 - 0
jfcloud-gene-biz/src/main/java/com/github/jfcloud/gene/flow/service/impl/FlowInfoServiceImpl.java

@@ -279,6 +279,11 @@ public class FlowInfoServiceImpl extends ServiceImpl<FlowInfoMapper, FlowInfo> i
         Assert.isTrue(StrConstant.YES.equals(vo.getAuditResult()), "审核结果错误");
         if (GeneStatusEnum.PROJECT_MANAGEMENT.getStatus().equals(flowInfo.getStatus())) {
             Assert.isTrue(StrUtil.isNotBlank(vo.getApprovalNo()), "项目批准编号必填");
+            //检查批准编号的唯一性
+            long count = count(new LambdaQueryWrapper<>(FlowInfo.class)
+                    .eq(FlowInfo::getApprovalNo, vo.getApprovalNo())
+                    .eq(FlowInfo::getDeleted, WhetherEnum.NO.getCode()));
+            Assert.isTrue(count < 1, "项目批准编号已存在");
         }
 
         //审核通过