@@ -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;
/**
* 检查机构类型
*/
@@ -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;