|
|
|
|
@ -108,7 +108,6 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM |
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
public boolean createTask(LocalDate date) { |
|
|
|
|
LocalDate.now(); |
|
|
|
|
// 获取所有已开启的巡检计划
|
|
|
|
|
List<MaintenancePlan> plans = this.list(Wrappers.lambdaQuery(MaintenancePlan.class).eq(MaintenancePlan::getIsOpen, 1)); |
|
|
|
|
List<Long> ids = plans.stream().map(MaintenancePlan::getId).collect(Collectors.toList()); |
|
|
|
|
@ -132,11 +131,11 @@ public class MaintenancePlanServiceImpl extends BaseServiceImpl<MaintenancePlanM |
|
|
|
|
Integer period = detail.getPeriod(); |
|
|
|
|
// 计算下次开始时间
|
|
|
|
|
if (period == 1) { |
|
|
|
|
localDate.minusMonths(-1); |
|
|
|
|
localDate = localDate.minusMonths(-1); |
|
|
|
|
} else if (period == 2) { |
|
|
|
|
localDate.minusMonths(-3); |
|
|
|
|
localDate = localDate.minusMonths(-3); |
|
|
|
|
} else if (period == 3) { |
|
|
|
|
localDate.minusMonths(-6); |
|
|
|
|
localDate = localDate.minusMonths(-6); |
|
|
|
|
} |
|
|
|
|
Date nextDate = Date.from(localDate.atStartOfDay().atZone(ZoneId.systemDefault()).toInstant()); |
|
|
|
|
detail.setNextStartTime(nextDate); |
|
|
|
|
|