|
|
@@ -655,7 +655,14 @@ public class CoreDrillPlanServiceImpl extends ServiceImpl<CoreDrillPlanMapper, C
|
|
|
coreDrillPlanMapper.delByIds(list);
|
|
|
} else {
|
|
|
//计划下有已完成:删除本轮次及以后的所有任务,计划本身做逻辑删除。
|
|
|
- coreDrillTaskService.delByStartTimeAndEndTimeAndPlanIdList(list, DateUtil.beginOfDay(new Date()), null);
|
|
|
+ final CoreDrillPlan plan = getById(id);
|
|
|
+ if (plan.getPlanCycle().equals(DrillPlanCycleEnum.NONE.getCode())) {
|
|
|
+ coreDrillTaskService.delByStartTimeAndEndTimeAndPlanIdList(list, DateUtil.beginOfDay(new Date()), null);
|
|
|
+ } else {
|
|
|
+ final DateRange range = DateUtils.getStartAndEnd(new Date(), plan.getPlanCycle());
|
|
|
+ coreDrillTaskService.delByStartTimeAndEndTimeAndPlanIdList(list, DateUtil.beginOfDay(range.getStartTime()), null);
|
|
|
+ }
|
|
|
+
|
|
|
removeByIds(list);
|
|
|
}
|
|
|
}
|