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<SafeCheckWork> findActiveWorkListByTime();
|
|
/**
|
* @description 获取当前异常调度信息(下次通知时间在当前时间之前的)
|
*/
|
List<SafeCheckWork> 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);
|
|
}
|