|
|
@@ -119,9 +119,10 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
@Log(title = "常规安全检查计划", businessType = BusinessType.INSERT)
|
|
|
@PostMapping
|
|
|
public AjaxResult add(@RequestBody CoreSafecheckPlan coreSafecheckPlan) throws Exception {
|
|
|
+ Long planId = coreSafecheckPlan.getId();
|
|
|
Long returnId = coreSafecheckPlanService.insertCoreSafecheckPlan(coreSafecheckPlan);
|
|
|
//判断是否是编辑并且计划所属任务不存在已完成或者逾期,需要删除所有任务重新生成
|
|
|
- boolean isEditAll = coreSafecheckPlan.getHasEdit() == null && coreSafecheckPlan.getId() != null;
|
|
|
+ boolean isEditAll = coreSafecheckPlan.getHasEdit() == null && planId != null&&coreSafecheckPlan.isBuildTaskNow();
|
|
|
//如果是新增计划并且勾选立即执行并且是行社或者无周期,立即生成计划
|
|
|
if (isEditAll) {
|
|
|
CoreSafecheckPlan plan = coreSafecheckPlanService.getById(returnId);
|
|
|
@@ -130,15 +131,15 @@ public class CoreSafecheckPlanController extends BaseController {
|
|
|
plans.add(plan);
|
|
|
jobBusiness.createTaskByPlans(plans);
|
|
|
}
|
|
|
- if (isEditAll) {
|
|
|
- CoreSafecheckPlan plan = coreSafecheckPlanService.getById(returnId);
|
|
|
-//获取父计划下面所有父id相等并且未删除并且已启用的计划
|
|
|
- List<CoreSafecheckPlan> plans = coreSafecheckPlanService.list(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, plan.getId()).eq(CoreSafecheckPlan::getIsDeleted, 0).eq(CoreSafecheckPlan::getPlanStatus, 1));
|
|
|
- if(plan.getPlanOfOrgType()==3) {
|
|
|
- plans.add(plan);
|
|
|
- }
|
|
|
- jobBusiness.createTaskByPlans(plans);
|
|
|
- }
|
|
|
+// if (isEditAll) {
|
|
|
+// CoreSafecheckPlan plan = coreSafecheckPlanService.getById(returnId);
|
|
|
+////获取父计划下面所有父id相等并且未删除并且已启用的计划
|
|
|
+// List<CoreSafecheckPlan> plans = coreSafecheckPlanService.list(new LambdaQueryWrapper<CoreSafecheckPlan>().eq(CoreSafecheckPlan::getParentId, plan.getId()).eq(CoreSafecheckPlan::getIsDeleted, 0).eq(CoreSafecheckPlan::getPlanStatus, 1));
|
|
|
+// if(plan.getPlanOfOrgType()==3) {
|
|
|
+// plans.add(plan);
|
|
|
+// }
|
|
|
+// jobBusiness.createTaskByPlans(plans);
|
|
|
+// }
|
|
|
return success();
|
|
|
}
|
|
|
|