cy
2022-06-21 129904537f66509f97b285e7eb4f42b3dc349dd0
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
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
package cn.ksource.web.facade.health;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.beans.SC_WORKFLOW_CI_HEALTH;
import cn.ksource.core.page.PageInfo;
import cn.ksource.core.web.SysInfoMsg;
 
public interface HealthFacade {
    /**
     * 健康检查计划
     * @param pageInfo
     * @param params
     * @return
     * @author chenlong
     */
    PageInfo getHealthPlanData(PageInfo pageInfo, Map<String, String> params);
 
    /**
     * 健康检查计划数量
     * @param params
     * @return
     * @author chenlong
     */
    Integer getHealthPlanCount(Map<String, String> params);
 
    /**
     * 根据id获取计划
     * @param id
     * @return
     * @author chenlong
     */
    Map getHealthPlanById(String id);
 
    /**
     * 保存健康检查计划
     * @param params
     * @author chenlong
     */
    void saveHealthPlan(Map<String, String> params);
 
    /**
     * 获取健康检查配置列表
     * @param pageInfo
     * @param params
     * @return
     * @author chenlong
     */
    PageInfo getHealthCfgData(PageInfo pageInfo, Map<String, String> params);
    /**
     * 获取健康检查配置数量
     * @param params
     * @return
     * @author chenlong
     */
    Integer getHealthCfgCount(Map<String, String> params);
    /**
     * 指标分类列表数据
     * @param request
     * @return
     */
    List getCommonsList(Map<String, String> param);
    /**
     * 添加(修改)指标分类
     * @param request
     */
    void saveCommons(Map<String, String> param);
    /**
     * 查询修改指标分类信息
     * @param request
     * @return
     */
    Map getCommons(Map<String, String> param);
    /**
     * 添加(修改)通用指标
     * @param request
     */
    void saveCommonItem(Map<String, String> param);
    /**
     * 查询修改通用指标信息
     * @param request
     * @return
     */
    Map getCommonItem(Map<String, String> param);
    /**
     * 启用禁用指标分类
     * @param request
     */
    void deleteCommons(Map<String, String> param);
    /**
     * 启用禁用通用指标
     * @param request
     */
    void deleteCommonItem(Map<String, String> param);
 
    List querySelCfgList(Map<String, String> params);
 
    void doAddDevice(Map<String, String> params);
 
    Map getHealthItemList(Map<String, String> params);
 
    void doeditDeviceItem(Map<String, String> params);
 
    Map getHealthPlan(HttpServletRequest request);
 
    List getPlanTimer(String cusId, String planId);
 
    void updatePlanLeix(HttpServletRequest request);
 
    void deletePlanTimer(String planId);
 
    void addPlanTimer(String planId);
 
    void addPlanTimer(HttpServletRequest request);
 
    void deletePlanTimer(HttpServletRequest request);
 
    void deleteCi(HttpServletRequest request);
 
    void startHealthWorkFlow(SC_WORKFLOW_CI_HEALTH health);
    /**
     * 查询各类工单总数量
     * @param type 工单类型
     */
    Map queryOrderCountByCate(HttpServletRequest request, String string);
 
    int queryAllOrderCount(HttpServletRequest request, String type);
    /**
     * 查询我的工单池数量
     * @param request
     * @return
     */
    int myorderpoolCount(HttpServletRequest request, String types);
    /**
     * 获取我的健康检查列表
     * @param request
     * @return
     */
    List getMyHealthListData(HttpServletRequest request);
    /**
     * 获取我的健康检查数量
     * @param request
     * @return
     */
    int getMyHealthListCount(HttpServletRequest request);
    /**
     * 工单分发
     * @param health
     * @param request
     */
    SysInfoMsg doDispatch(SC_WORKFLOW_CI_HEALTH health,
            HttpServletRequest request);
    /**
     * 获取健康检查基本信息
     * @param id
     * @return
     */
    Map getHealthInfo(String orderId);
 
    List<Map> getPatrolCiList(String orderId);
    /**
     * 获取健康检查设备
     * @param request
     * @return
     */
    List<Map> getHealthCiList(HttpServletRequest request);
    /**
     * 获取巡检项目指标项
     * @param orderId
     * @return
     */
 
    List<Map> getCiPatrolItem(String orderId);
    /**
     * 根据工单查询指标list
     * @param orderId
     * @return
     */
    List<Map> getPatrolIteamsList(String orderId);
    //查询用户下的所有item
    List<Map> getCusItemList(HttpServletRequest request);
 
    List<Map> getAllItemOfCus(HttpServletRequest request);
 
    Map getAllItemOfDevice(Map<String, String> params);
    
    List<Map> getCommonPatrolItem(String orderId);
 
    Map getPatrolItemInfo(String patrolItemId);
 
    SysInfoMsg doSendToManager(HttpServletRequest request);
 
    /**
     * 结束流程
     * @param request
     */
    SysInfoMsg doEndHealthFlow(HttpServletRequest request);
 
    void doSendback(HttpServletRequest request);
    //查询进行中例行维护工单数量
    int queryJxzHealthOrderCount(HttpServletRequest request);
    //查询例行维护每个环节例行维护工单的数量
    Map queryHealthNodeCount(HttpServletRequest request);
 
    List queryHealthOrderList(HttpServletRequest request);
 
    int queryHealthOrderCount(HttpServletRequest request);
 
    Map queryCusHealthPlanReport(String customerId, String subCustomerId,
            String month);
 
    Map queryHealthPlanData(String customerId, String month);
 
    List queryCustomers(HttpServletRequest request);
 
    Map getHealthReportInfo(String orderId, String flowId);
 
    String queryNodeidByFlowId(String flowId, String userId);
 
    List<Map> querySubCustomerHealthPlanForDay(HttpServletRequest request);
 
    /**
     * 查询配置关联工单
     * @param pageInfo
     * @param params
     * @return
     * @author chenlong
     */
    public PageInfo getCiHealthOrderData(PageInfo pageInfo ,Map<String, String> params);
    
    /**
     * 查询配置关联工单数量
     * @param params
     * @return
     * @author chenlong
     */
    public Integer getCiHealthOrderCount(Map<String, String> params);
 
    Map queryHealthDate(Map params);
 
    List healthPlanData(HttpServletRequest request, String ciId);
 
    int healthPlanCount(String ciId);
    /**
     *关闭工单 
     */
    void doCloseWorkFlow(HttpServletRequest request);
    
    
    /**
     * 禁用/启用健康检查计划
     * @author lixiang
     * */
    void delHealthPlan(Map<String, String> param);
 
}