|
@@ -446,9 +446,11 @@ public class MaintenancePlanService extends ServiceImpl<MaintenancePlanMapper, M
|
|
|
if (isNotNull && ObjectUtil.isEmpty(updateInterval)) {
|
|
|
//获取当前时间后的维保计划列表,并清除计划
|
|
|
planList = findPlanList(liftId, projectId, mtCompanyId, currentTime, "plan");
|
|
|
- removeByIds(planList.stream().map(MaintenancePlan::getId).collect(Collectors.toList()));
|
|
|
- //按照修改时间重新生成计划
|
|
|
- plans = generatePlan(plan, periods, interval, updateTime, endDate);
|
|
|
+ if (CollUtil.isNotEmpty(planList)) {
|
|
|
+ removeByIds(planList.stream().map(MaintenancePlan::getId).collect(Collectors.toList()));
|
|
|
+ //按照修改时间重新生成计划
|
|
|
+ plans = generatePlan(plan, periods, interval, updateTime, endDate);
|
|
|
+ } else return false;
|
|
|
} else if (isNull && ObjectUtil.isNotEmpty(updateInterval)) {
|
|
|
//获取当前期数后的维保计划列表,并清除计划
|
|
|
planList = findPlanList(mtCompanyId, liftId, periods);
|
|
@@ -462,11 +464,13 @@ public class MaintenancePlanService extends ServiceImpl<MaintenancePlanMapper, M
|
|
|
} else if (isNotNull && ObjectUtil.isNotEmpty(updateInterval)) {
|
|
|
//获取当前期数后的维保计划列表,并清除计划
|
|
|
planList = findPlanList(mtCompanyId, liftId, periods);
|
|
|
- removeByIds(planList.stream().map(MaintenancePlan::getId).collect(Collectors.toList()));
|
|
|
- //更新项目电梯关联表保养间隔
|
|
|
- projectLiftRelevanceService.modify(relevance);
|
|
|
- //按照修改时间重新生成计划
|
|
|
- plans = generatePlan(plan, periods, updateInterval, updateTime, endDate);
|
|
|
+ if (CollUtil.isNotEmpty(planList)) {
|
|
|
+ removeByIds(planList.stream().map(MaintenancePlan::getId).collect(Collectors.toList()));
|
|
|
+ //更新项目电梯关联表保养间隔
|
|
|
+ projectLiftRelevanceService.modify(relevance);
|
|
|
+ //按照修改时间重新生成计划
|
|
|
+ plans = generatePlan(plan, periods, updateInterval, updateTime, endDate);
|
|
|
+ } else return false;
|
|
|
}
|
|
|
MaintenancePlan newPlan = plans.get(0);
|
|
|
String workerName = commonMapper.queryUserNameById(workerId);
|