2024-5-6 设备模块-单次保养逻辑

master
A0010407 11 months ago
parent 5578ef5c3c
commit ee84f9b8ed

@ -303,8 +303,11 @@ public class DeviceTaskServiceImpl implements IDeviceTaskService {
hasTask = deviceTaskMapper.getNewTaskOrder(plan);
} else if ("2".equals(plan.getCalculationRule())) {
//单次生成保养计划
//根据planLoopStart 单次生成
if(plan.getPlanLoopStart().getTime() == DateUtils.getNowDate().getTime()){
hasTask = null;
}
}
if (hasTask == null || Integer.parseInt(plan.getPlanLoop()) <= hasTask.getDays() || checkHourTask(hasTask, plan)) {
//生成保养计划
int m = this.createOrderPlan(plan);

@ -145,7 +145,7 @@ public class EquPlanServiceImpl implements IEquPlanService {
equPlan.setPlanId(IdUtils.fastSimpleUUID());// 计划id
equPlan.setPlanCode((DateUtils.dateTimeNow(DateUtils.YYYYMMDD) + planSerialNum));// 计划编码
if (equPlan.getPlanTimeArray().size() > 0) {
if (equPlan.getPlanTimeArray() != null) {
equPlan.setPlanLoopStart(equPlan.getPlanTimeArray().get(0));// 计划循环周期开始时间
equPlan.setPlanLoopEnd(equPlan.getPlanTimeArray().get(1));// 计划循环周期结束时间
}
@ -174,7 +174,7 @@ public class EquPlanServiceImpl implements IEquPlanService {
@DS("#header.poolName")
public AjaxResult updateEquPlan(EquPlan equPlan) {
// 设置循环范围时间
if (equPlan.getPlanTimeArray().size() != 0) {
if (equPlan.getPlanTimeArray() != null) {
equPlan.setPlanLoopStart(equPlan.getPlanTimeArray().get(0));// 循环开始时间
equPlan.setPlanLoopEnd(equPlan.getPlanTimeArray().get(1));// 循环结束时间
}

Loading…
Cancel
Save