双重预防项目-国泰新华二开定制版
16639036659
2023-12-01 0e43a0eea3d00229ac206062f062d0de4ed6f696
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
package com.ruoyi.doublePrevention.service;
 
import com.ruoyi.doublePrevention.entity.*;
import com.ruoyi.doublePrevention.entity.dto.req.*;
import com.ruoyi.doublePrevention.entity.dto.resp.*;
import com.ruoyi.doublePrevention.repository.param.PreventPointAndMeasureParams;
import com.ruoyi.doublePrevention.vo.ResultVO;
import com.ruoyi.project.tr.HiddenDangerCheckJob.domain.HiddenDangerCheckJob;
import com.ruoyi.project.tr.hiddenDangerCheck.domain.HiddenDangerCheck;
import com.ruoyi.project.tr.hiddenDangerCheckPoint.domain.HiddenDangerCheckPoint;
 
import java.util.List;
 
public interface RiskService {
    /**
     * 为设施设备清单附属表添加uuid
     * */
    int insertRiskUnitUuid(Long id);
    /**
     * 修改风险清单附属表
     */
    int updateRiskUnit(Long riskListId);
    /**
     * 删除附属表信息
     */
    int deleteRiskUnit(String ids);
    /**
     * 风险事件-新增
     */
    ResultVO<PreventRiskEvent> saveRiskEvent(PreventRiskEventSaveReqDTO riskEventSaveReqDTO);
 
    /**
     * @description 风险事件-删除
     */
    ResultVO<PreventRiskEvent> deleteRiskEvent(PreventRiskEventDeleteReqDTO riskEventDeleteReqDTO);
 
    /**
     * 风险事件-修改
     */
    ResultVO<PreventRiskEvent> updateRiskEvent(PreventRiskEventUpdateReqDTO riskEventUpdateReqDTO);
 
    /**
     * @description 根据风险事件的id查询风险事件
     */
    ResultVO<PreventRiskEventRespDTO> getRiskEventById(PreventRiskEventGetReqDTO riskEventGetReqDTO);
 
    /**
     * 风险事件-分页查询
     */
    ResultVO<List<PreventRiskEventPageQueryRespDTO>> listRiskEventPage(PreventRiskEventPageQueryReqDTO riskEventQueryReqDTO);
 
    /**
     * @description 获取所有风险事件不分页
     */
    ResultVO<List<PreventRiskEventListQueryRespDTO>> listRiskEvent();
 
    /**
     * @description 新增管控措施
     */
    ResultVO<PreventRiskControlMeasure> saveRiskControlMeasure(PreventRiskControlMeasureSaveReqDTO measureSaveReqDTO);
 
    /**
     * 管控措施- 获取管控措施模板
     */
    ResultVO<List<PreventRiskMeasureTemplatesListQueryRespDTO>> listMeasureTemplates();
 
    /**
     * 管控措施-删除
     */
    ResultVO<PreventRiskControlMeasure> deleteRiskControlMeasure(PreventRiskControlMeasureDeleteReqDTO measureDeleteReqDTO);
 
    /**
     * @description 根据风险措施id查询风险措施
     */
    ResultVO<PreventRiskControlMeasureRespDTO> getRiskControlMeasure(PreventRiskControlMeasureGetReqDTO riskControlMeasureGetReqDTO);
 
    /**
     * 管控措施-修改
     */
    ResultVO<PreventRiskControlMeasure> updateRiskControlMeasure(PreventRiskControlMeasureUpdateReqDTO measureUpdateReqDTO);
 
    /**
     * 管控措施-分页查询
     */
    ResultVO<List<PreventRiskControlMeasurePageQueryRespDTO>> getRiskControlMeasurePage(PreventRiskControlMeasureQueryReqDTO measureQueryReqDTO);
    /**
     * 查询管控措施 by 基础排查清单ID
     */
    List<PreventRiskControlMeasure> getRiskControlMeasureByRiskId(Long riskListId);
    /**
     * 保存原检查点与管控措施的对应关系
     */
    int insertPointAndMeasure(PreventPointAndMeasureParams pointAndMeasureParams);
    /**
     * 删除原检查点与管控措施的对应关系
     */
    int deletePointAndMeasure(String ids);
    /**
     * 保存job管控措施的附属表
     */
    int insertJobAndMeasure(Long jobId, HiddenDangerCheckJob hiddenDangerCheckJob);
    /**
     * 修改job管控措施的附属表
     */
    int updateJobAndMeasure(HiddenDangerCheckJob hiddenDangerCheckJob);
    /**
     * 删除job管控措施的附属表
     */
    int deleteJobAndMeasure(String ids);
    /**
     * 查询Job与措施
     */
    PreventRiskJobAndMeasure getJobAndMeasure(Long jobId);
    /**
     * 定时生成排查任务记录时,
     * 插入排查记录附属表
     */
    int insertDangerCheckLog(Long checkId, HiddenDangerCheck hdc);
    /**
     * 定时生成排查任务记录时,
     * 插入检查点附属表
     */
    int insertCheckAndMeasure(Long id, HiddenDangerCheckPoint hdcp);
    /**
     * 删除定时核查任务
     * */
    int deleteDangerCheck(String ids);
 
    /**
     * 新增隐患上报
     * */
    int insertDangerInfo(Long id, HiddenDangerCheckPoint hdcp);
    /**
     * 修改隐患上报
     * */
    int updateDangerInfo(HiddenDangerCheckPoint hiddenDangerCheckPoint);
    /**
     * 删除隐患上报
     */
    int deleteDangerInfo(Long id);
 
    /**
     * 隐患判定,如果是隐患,修改为整改中
     */
    int updateDangerInfoJudge(HiddenDangerCheckPoint hiddenDangerCheckPoint);
    /**
     * 隐患整改信息 - 修改
     */
    int updateDangerInfoRectify(HiddenDangerCheckPoint hiddenDangerCheckPoint);
    /**
     * 隐患验收 - 保存验收信息
     */
    int updateDangerInfoAccept(HiddenDangerCheckPoint hiddenDangerCheckPoint);
//    /**
//     * 全流程隐患上报-附属表信息插入
//     * */
//    int insertAllDangerInfo(Long id, HiddenDangerCheckPoint hdcp);
 
    /**
     * @description 获取所有的风险分析单元的编码和姓名
     */
    List<PreventRiskUnitCodeAndNameListQueryRespDTO> listRiskUnitCodeAndName();
 
    /**
     * 管控措施-不分页查询
     */
    ResultVO<List<PreventRiskControlMeasureListQueryRespDTO>> listRiskControlMeasure();
    /**
     * 通过排查点,查找管控措施id
     */
    PreventRiskCheckUnit getRiskControlMeasureByCheckPointId(Long checkPointId);
    /**
     * 查询管控措施信息
     */
    PreventRiskControlMeasure getRiskControlMeasureInfo(Long checkPointId);
    /**
     * 查询隐患附属表信息
     */
    PreventRiskDangerInfo getDangerInfoById(Long id);
 
    int updateCheckLog(Long checkId, HiddenDangerCheckPoint hdcp);
 
    PreventRiskDangerInfo getDangerInfoByDangerCheckPointId(Long checkId);
}