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
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
package cn.ksource.web.facade.change;
 
import cn.ksource.beans.SC_WORKFLOW_CHANGE;
import cn.ksource.core.dao.SqlParameter;
import cn.ksource.core.page.PageInfo;
import cn.ksource.core.web.SysInfoMsg;
 
import javax.servlet.http.HttpServletRequest;
import java.util.List;
import java.util.Map;
 
public interface ChangeFacade {
 
    /**
     * 保存变更基本信息
     *
     * @param request
     * @return
     */
    Map saveChange(HttpServletRequest request, SC_WORKFLOW_CHANGE sc_workflow_change);
 
    /**
     * 当前节点编号
     * @param flowId
     * @param userId
     * @return
     */
    Map getFlowMsg(String flowId,String userId);
 
    /**
     * 查询我的变更工单的数据
     * @param request
     * @return
     */
    List queryMyChangeData(HttpServletRequest request);
 
    /**
     * 查询我的变更工单的数据
     * @param request
     * @return
     */
    int queryMyChangeCount(HttpServletRequest request);
 
    /**
     * 根据ID查询变更数据信息
     * @param id
     * @return
     */
    Map getChangeMsgById(String id);
 
    /**
     * 查询工单信息
     * @param partnerId
     * @param orderId
     * @return
     */
    Map queryChangeBaseMsg(String partnerId, String orderId);
 
    /**
     * 工单响应
     * @param request
     * @return
     */
    String anwerSubmit(HttpServletRequest request);
 
 
    /**
     * 查询评审结果
     * @param orderId
     * @return
     */
    Map getPsResult(String orderId);
 
    /**
     * CCB评审规则
     * @param proId
     */
    Map getCcbRule(String proId,String partner_id);
 
    /**
     * 保存CCB评审最终结果
     * @param request
     */
    Map saveCcbEndResult(HttpServletRequest request);
 
    /**
     * CCB评审结果
     * @param flowId
     */
    List<Map> getCcbResult(String flowId);
 
    /**
     * CCB评审结果统计
     * @param flowId
     */
    List<Map> getCcbTjResult(String flowId);
 
    /**
     * 查询是否可以进入下一个节点
     * @param request
     * @return
     */
    String issave(HttpServletRequest request);
 
    /**
     * 人员分派
     * @param request
     * @return
     */
    Map updateAssign(HttpServletRequest request);
 
    /**
     * CCB评审不通过关闭工单
     * @param request
     */
    void updatecloseChange(HttpServletRequest request);
 
    /**
     * 发送到创建人
     * @param params
     */
    SysInfoMsg doSendToStart(Map<String, String> params);
 
    /**
     * 查询变更CCB评审模板配置
     * @param request
     */
    Map queryChangeCcbConfig(HttpServletRequest request);
 
    /**
     * 保存变更CCB评审模板配置
     * @param request
     */
    void saveChangeCcbConfig(HttpServletRequest request);
 
    /**
     * 获取下一节点
     * @param flowId
     * @return
     */
    Map getNextNode(String flowId);
 
    /**
     * 工单提交
     * @param request
     * @return
     */
    void orderSubmit(HttpServletRequest request);
 
    /**
     * 查询工单流转信息
     * @param flowId
     * @return
     */
    List<Map> changeLzRecord(String flowId);
 
    /**
     * 保存配置关系记录
     * @param request
     */
    void saveRelationWhenClose(String flowId);
 
    /**
     * 删除配置关系记录
     * @param request
     */
    void delRelationWhenClose(String flowId);
 
    /**
     * 保存配置关系
     * @param request
     */
    void updateRelationWhenFinish(String flowId);
    
    /**
     * 查询变更工单的数据
     * @param request
     * @return
     */
    List queryChangeOrderList(HttpServletRequest request);
 
    /**
     * 查询变更工单的数据
     * @param request
     * @return
     */
    int queryChangeOrderCount(HttpServletRequest request);
 
    /**
     * 通过模版id获取节点处理人
     * @param flowId
     * @param templateId
     * @return
     */
    Map<String,String> queryUserByTemplateId(String flowId,String templateId);
 
    /**
     * 工单回退
     * @param request
     * @return
     */
    Map gobackNodeSubmit(HttpServletRequest request);
    
    /**
     * DSL关联配置数据
     * @param request
     */
    PageInfo getDslLinkCiData(HttpServletRequest request);
 
    /**
     * DSL关联配置数据总数
     * @param request
     */
    int getDslLinkCiCount(HttpServletRequest request);
    
    /**
     * 获取DSL版本数据
     * @param request
     */
    PageInfo queryDslVersionData(HttpServletRequest request);
 
    /**
     * 获取DSL版本数据数量
     * @param request
     */
    int queryDslVersionCount(HttpServletRequest request);
    
    /**
     * 获取DSL配置变更文件记录数据
     * @param request
     * @param versionId
     */
    PageInfo queryDslConfigRecordData(HttpServletRequest request,
            String versionId);
 
    /**
     * 获取DSL配置变更文件记录数据数量
     * @param request
     * @param versionId
     */
    int queryDslConfigRecordCount(HttpServletRequest request,String versionId);
    
    /**
     * 添加DSL关联配置数据
     * @param request
     */
    List<Map> getDslciData(HttpServletRequest request);
    
    /**
     * 添加DSL关联配置信息
     * @param request
     */
    String saveDslci(HttpServletRequest request);
 
    /**
     *删除DSL关联配置信息
     * @param request
     */
    String deleteDslci(HttpServletRequest request);
    
    /**
     * dsl文件变更详情报表
     * @param request
     */
    List changeFileReport(HttpServletRequest request);
    /**
     * 关闭节点
     * @param request
     * @return
     */
    void updatefinishnode(HttpServletRequest request);
    /**
     * 关闭变更工单
     * @param request
     * @return
     */
    void updateResolveType(HttpServletRequest request);
    /**
     * 回复DSL资料信息
     * @param request
     */
    void delDslMsg(String flowId);
}