package com.gkhy.safePlatform.safeCheck.service; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckTask; import com.gkhy.safePlatform.safeCheck.entity.SafeCheckWork; import java.util.Date; import java.util.List; public interface SafeCheckTaskUnitSchedulesService { /** * @description 获取所有活跃的调度信息集合 */ List findActiveWorkListByTime(); /** * @description 获取当前异常调度信息(下次通知时间在当前时间之前的) */ List findFaildScheduleList(); /** * @description 将任务单元work表的记录改为调度中..... */ void updateWorkStatusById(SafeCheckWork work); /** * @description 根据任务单元id创建任务 */ SafeCheckTask createAutoTask(Long workId); /** * @description 将任务状态改为巡检中 */ int updateTaskStatus(Long taskId, Byte status); /** * @description 根据巡检任务id查询任务 */ SafeCheckTask getTaskById(Long taskId); /** * @description 将work的状态由调度中改为开启状态 */ int resetWorkStatus(Long workId); /** * @description 对于通知时间在当前时间之前的调度信息 将通知时间更改为当前时间之后的十分钟 */ int resetScheduleTime(Long id, Date newNoticeTime); }