郑永安
2023-06-19 7a6abd05683528032687c75e80e0bd2030a3e46c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
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);
 
}