BpmTaskSignSequenceManager.java
1.58 KB
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
package com.hotent.runtime.manager;
import java.util.Map;
import com.hotent.base.manager.BaseManager;
import com.hotent.runtime.model.BpmTaskSignSequence;
/**
*
* <pre>
* 描述:顺序签署人员 处理接口
* 构建组:x7
* 作者:jason
* 邮箱:liygui@jee-soft.cn
* 日期:2019-10-09 10:40:32
* 版权:广州宏天软件股份有限公司
* </pre>
*/
public interface BpmTaskSignSequenceManager extends BaseManager<BpmTaskSignSequence>{
/**
* 将a状态改为b状态
* @param procInstId
* @param rootTaskId
* @param statusa
* @param statusb
*/
void updateStatus(String procInstId, String rootTaskId, String statusa, String statusb);
/**
* 根据taskId 获取记录
* @param id
* @return
*/
BpmTaskSignSequence getByTaskId(String id);
/**
* 同意提交后 后台使用
* @param taskId
* @return {id:"用户id",name:"用户名称",taskId:"新任务id"}
*/
Map<String, String> getNextExecutor(String taskId);
/**
* 预览获取下一步处理人
* @param taskId
* @return {id:"用户id",name:"用户名称",taskId:"新任务id"}
*/
Map<String, String> demoNextExecutor(String taskId);
/**
* 获取顺序签署中的待审批的记录
* @param instId
* @param rootTaskId
* @return
*/
BpmTaskSignSequence getInApprovalByInstNodeId(String instId, String rootTaskId, String nodeId);
/**
* 根据path 删除数据
* @param taskId
*/
void removeByPath(String taskId);
/**
* A 撤回删除所有
* @param instanceId
* @param rootTaskId
*/
void removeByInstNodeId(String instanceId, String rootTaskId,String nodeId);
}