ソースを参照

子计划不小于父计划

luojun 2 年 前
コミット
867c155b72

+ 2 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/safetyCheck/domain/CoreSafecheckPlan.java

@@ -130,6 +130,8 @@ public class CoreSafecheckPlan extends BaseEntity {
     private Long parentId;
     @TableField(exist = false)
     private List<Long> parentIds;
+    @TableField(exist = false)
+    private Integer parentCount;
     /**
      * 检查机构类型
      */

+ 4 - 0
soc-modules/soc-modules-core/src/main/java/com/xunmei/core/safetyCheck/service/impl/CoreSafecheckPlanServiceImpl.java

@@ -259,6 +259,10 @@ public class CoreSafecheckPlanServiceImpl extends ServiceImpl<CoreSafecheckPlanM
                 break;
             }
         }
+        //获取当前计划父计划的次数
+        CoreSafecheckPlan plan = coreSafecheckPlanMapper.selectOne(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getId, coreSafecheckPlan.getParentId()).eq(CoreSafecheckPlan::getIsDeleted, 0));
+        //如果没获取到父计划则默认最低为1
+        coreSafecheckPlan.setParentCount(Math.toIntExact(plan == null ? 1 : plan.getCount()));
         return coreSafecheckPlan;
     }