pipIrr-platform/pipIrr-global/src/main/resources/application-global.yml
@@ -477,4 +477,9 @@ #虚拟卡配置参数 vc: #虚拟卡最低余额报警值 alarmValue: 10 alarmValue: 10 #轮灌配置 rotation: #轮灌组提前开阀时间 preOpeningTime: 10 pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/irrigatePlan/IrrigatePlanCtrl.java
@@ -22,6 +22,7 @@ import jakarta.validation.Valid; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Value; import org.springframework.http.MediaType; import org.springframework.transaction.annotation.Transactional; import org.springframework.validation.BindingResult; pipIrr-platform/pipIrr-web/pipIrr-web-wechat/src/main/java/com/dy/pipIrrWechat/irrigatePlan/IrrigatePlanSv.java
@@ -74,6 +74,9 @@ private static final Integer irrPlanDelayDefault = 5 ;//轮灌中计划开阀的默认延迟时长 @Value("${rotation.preOpeningTime}") private Long preOpeningTime; /** * 添加灌溉计划 * @param po @@ -218,7 +221,7 @@ // 计算下一组的开始时间 LocalDateTime LocalscheduleStartTime = scheduleStartTime.toInstant().atZone(ZoneId.systemDefault()) .toLocalDateTime(); LocalscheduleStartTime = LocalscheduleStartTime.plusMinutes(schedule.getDuration()); LocalscheduleStartTime = LocalscheduleStartTime.minusMinutes(2); LocalscheduleStartTime = LocalscheduleStartTime.minusMinutes(preOpeningTime); scheduleStartTime = Date.from(LocalscheduleStartTime.atZone(ZoneId.systemDefault()).toInstant()); }