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
package cn.ksource.web.facade.ciremind;
 
import java.util.List;
import java.util.Map;
 
import javax.servlet.http.HttpServletRequest;
 
import cn.ksource.beans.SC_WORKFLOW_CI_REMIND;
import cn.ksource.core.page.PageInfo;
import cn.ksource.core.web.SysInfoMsg;
 
/**
 * 例行维护
 * @author liusen
 *
 */
public interface CiRemindFacade {
    /**
     * 查询我的例行维保工单的数据
     * @param request
     * @return
     */
    PageInfo queryMyRemindData(PageInfo pageInfo,Map<String, String> param);
    /**
     * 查询我的例行维保工单的数量
     * @param request
     * @return
     */
    int queryMyRemindCount(Map<String, String> param);
    
    String queryNodeId(String flowId,String userId);
    /**
     * 例行巡检基本信息
     * @param orderId
     * @return
     */
    Map queryRemindInfo(String orderId);
    /**
     * 工单响应
     * @param request
     * @return
     */
    boolean answerSubmit(Map<String, String> param);
    /**
     * 关闭工单
     * @param request
     */
    void closeWorkFlowSubmit(Map<String, String> param);
    /**
     * 服务台调度 提交
     * @param request
     * @param remind
     * @return
     */
    SysInfoMsg doServerDispatch(Map<String, String> param,SC_WORKFLOW_CI_REMIND remind,String[] ciIdAry);
    
    Map getFlowMsg(String flowId,String userId);
    
    void addPatrolCi(String orderId, String[] ciIdAry);
    
    /**
     * 获取例行巡检设备列表
     * @param orderId
     * @return
     */
    public List<Map> getRemindCiList(String orderId);
    /**
     * 获取ci列表
     * @param request
     * @return
     */
    List<Map> getRemindCiList(Map<String, String> param);
    /**
     * 获取巡检项信息
     * @param patrolId
     * @return
     */
    Map getPatrolInfo(String patrolId);
    /**
     * 工程师巡检提交
     * @param request
     * @return
     */
    public SysInfoMsg doEngineerPatrol(Map<String, String> param);
    
    /**
     * 回退
     * @param request
     */
    public void doSendback(Map<String, String> param);
    
    /**
     * 结束流程
     * @param request
     */
    public SysInfoMsg doEndRemindFlow(Map<String, String> param);
    
    /**
     * 例行维护服务报告
     * @param request
     * @return
     */
    public Map getRemindeItem(Map<String, String> param);
    
    /**
     * 例行维护执行记录
     * @param request
     * @return
     */
    public Map getRemindDetail(Map<String, String> param);
    
    /**
     * 查询例行维护进行中的工单的数量
     * @return
     */
    public int queryJxzRemindOrderCount(Map<String, String> param);
    /**
     * 查询例行维护工单每个环节的工单的数量
     * @return
     */
    public Map queryNodeCount(Map<String, String> param);
    /**
     * 查询巡检工单
     * @param request
     * @return
     */
    public PageInfo queryRemindOrderList(PageInfo pageInfo,Map<String, String> param);
    
    /**
     * 查询巡检工单数量
     * @param request
     * @return
     */
    public int queryRemindOrderCount(Map<String, String> param);
    
    /**
     * 执行计划
     * @param request
     * @return
     */
    Map getRemindItemSubTimerTaskData(String customerId, String month);
    
    /**
     * 查询指定下属单位,指定日期的例行维护计划
     * @param request
     * @return
     */
    List<Map> querySubCustomerRemindPlanForDay(Map<String, String> param);
    /**
     * 获取例行维护指标查询数据
     * @param request
     * @return
     */
    PageInfo getRemindItemData(PageInfo pageInfo,Map<String, String> param);
    /**
     * 获取例行维护指标查询总数
     * @param request
     * @return
     */
    Integer getRemindItemCount(Map<String, String> param);
    
    Map queryRemind(String customerItemId);
    
    /**
     * 查询执行计划
     * @param projectItemId
     * @return
     */
    List queryItemPlan(String customerItemId,String customerId,String subCustomerId);
    /**
     * 获取例行维护计划工单 
     * @param request
     * @return
     */
    PageInfo getRemindOrderList(PageInfo pageInfo,Map<String, String> param);
    /**
     * 获取例行维护计划工单总数 
     * @param request
     * @return
     */
    Integer getRemindOrderCount(Map<String, String> param);
    /**
     * 获取下属单位下的例行计划设备列表
     * @param request
     * @return
     */
    List getSubRemindCiList(Map<String, String> param);
    
    /**
     * 查询某个客户下所有的例行维护指标
     * @param request
     * @return
     */
    PageInfo queryProItemsData(PageInfo pageInfo,Map<String, String> param);
 
    /**
     * 查询某个客户下所有的例行维护指标的数量
     * @param request
     * @return
     */
    int queryProItemCount(Map<String, String> param);
    
    /**
     * 查询客户下每个指标的所属单位的执行计划
     * @param customerId
     * @param month
     * @return
     */
    Map queryItemSubCustomerPlan(String customerId,String itemId,String month);
 
    /**
     * 查询指标名称
     * @param itemId
     * @return
     */
    String queryZbName(String itemId);
    /**
     * 通过客户编号 查询下属单位和本单位的 列表
     * @return
     */
    List queryCustomers(Map<String, String> param);
    
    /**
     * 查询客户下每个所属单位的指标执行计划
     * @param customerId
     * @param month
     * @return
     */
    Map queryCusItemPlanReport(String customerId,String subCustomerId, String month);
    
    /**
     * 查询例行维护计划
     * @param pageInfo
     * @param param
     * @return
     */
    PageInfo remindPlanData(PageInfo pageInfo,Map<String, String> param);
 
    /**
     * 查询例行维护计划
     * @param param
     * @return
     */
    int remindPlanCount(Map<String, String> param);
}