BpmCheckOpinionVo.java
6.01 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
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
package com.hotent.runtime.params;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import org.apache.commons.lang.builder.ToStringBuilder;
/**
* 流程审批意见对象
*
* @company 广州宏天软件股份有限公司
* @author zhangxianwen
* @email zhangxw@jee-soft.cn
* @date 2018年6月28日
*/
@ApiModel(value="流程审批意见对象")
public class BpmCheckOpinionVo {
@ApiModelProperty(name="procDefId",notes="流程定义ID")
protected String procDefId;
@ApiModelProperty(name="supInstId",notes="父流程实例ID")
protected String supInstId = "0";
@ApiModelProperty(name="procInstId",notes="流程实例id")
protected String procInstId;
@ApiModelProperty(name="taskId",notes="任务ID")
protected String taskId;
@ApiModelProperty(name="taskKey",notes="流程代理设置对象id")
protected String taskKey;
@ApiModelProperty(name="taskName",notes="任务名称")
protected String taskName;
@ApiModelProperty(name="auditorName",notes="执行人名")
protected String auditorName;
@ApiModelProperty(name="opinion",notes="审批意见")
protected String opinion;
@ApiModelProperty(name="status",notes="审批状态:start=发起流程,end=结束流程,awaiting_check=待审批,agree=同意,against=反对,return=驳回,abandon=弃权,retrieve=追回")
protected String status;
@ApiModelProperty(name="formName",notes="表单名")
protected String formName;
@ApiModelProperty(name="createTime",notes="执行开始时间")
protected LocalDateTime createTime;
@ApiModelProperty(name="assignTime",notes="任务分配用户时间")
protected LocalDateTime assignTime;
@ApiModelProperty(name="completeTime",notes="结束时间")
protected LocalDateTime completeTime;
@ApiModelProperty(name="durMs",notes="持续时间(ms)")
protected Long durMs;
public String getProcDefId() {
return procDefId;
}
public void setProcDefId(String procDefId) {
this.procDefId = procDefId;
}
public String getSupInstId() {
return supInstId;
}
public void setSupInstId(String supInstId) {
this.supInstId = supInstId;
}
public String getProcInstId() {
return procInstId;
}
public void setProcInstId(String procInstId) {
this.procInstId = procInstId;
}
public String getTaskId() {
return taskId;
}
public void setTaskId(String taskId) {
this.taskId = taskId;
}
public String getTaskKey() {
return taskKey;
}
public void setTaskKey(String taskKey) {
this.taskKey = taskKey;
}
public String getTaskName() {
return taskName;
}
public void setTaskName(String taskName) {
this.taskName = taskName;
}
public String getAuditorName() {
return auditorName;
}
public void setAuditorName(String auditorName) {
this.auditorName = auditorName;
}
public String getOpinion() {
return opinion;
}
public void setOpinion(String opinion) {
this.opinion = opinion;
}
public String getStatus() {
String rtn = status + "——";
if ("agree".equals(status)) {
rtn += "同意";
} else if ("end".equals(status)) {
rtn += "结束流程";
} else if ("awaiting_check".equals(status)) {
rtn += "待审批";
} else if ("start".equals(status)) {
rtn += "发起流程";
} else if ("against".equals(status)) {
rtn += "反对";
} else if ("return".equals(status)) {
rtn += "驳回";
} else if ("abandon".equals(status)) {
rtn += "弃权";
} else if ("retrieve".equals(status)) {
rtn += "追回";
}else if("backToStart".equals(status)){
rtn +="驳回发起人";
}else if("reSubmit".equals(status)){
rtn += "重新提交";
}else if("revoker".equals(status)){
rtn += "撤回";
}else if("transRevoker".equals(status)){
rtn += "撤销流转";
}else if("revoker_to_start".equals(status)){
rtn += "撤回到发起人";
}else if("signPass".equals(status)){
rtn += "会签通过";
}else if("signNotPass".equals(status)){
rtn += "会签不通过";
}else if("signBackCancel".equals(status)){
rtn += "驳回取消";
}else if("signRecoverCancel".equals(status)){
rtn += "撤销取消";
}else if("passCancel".equals(status)){
rtn += "通过取消";
}else if("notPassCancel".equals(status)){
rtn += "不通过取消";
}else if("transforming".equals(status)){
rtn += "流转";
}else if("deliverto".equals(status)){
rtn += "转办任务";
}else if("deliverto_cancel".equals(status)){
rtn += "转办任务取消";
}else if("transAgree".equals(status)){
rtn += "流转同意";
}else if("transOppose".equals(status)){
rtn += "流转反对";
}else if("skip".equals(status)){
rtn += "跳过执行";
}else if("manual_end".equals(status)){
rtn += "人工终止";
}
return rtn;
}
public void setStatus(String status) {
if("start".equals(status))
this.status = status;
}
public String getFormName() {
return formName;
}
public void setFormName(String formName) {
this.formName = formName;
}
public LocalDateTime getCreateTime() {
return createTime;
}
public void setCreateTime(LocalDateTime createTime) {
this.createTime = createTime;
}
public LocalDateTime getAssignTime() {
return assignTime;
}
public void setAssignTime(LocalDateTime assignTime) {
this.assignTime = assignTime;
}
public LocalDateTime getCompleteTime() {
return completeTime;
}
public void setCompleteTime(LocalDateTime completeTime) {
this.completeTime = completeTime;
}
public Long getDurMs() {
return durMs;
}
public void setDurMs(Long durMs) {
this.durMs = durMs;
}
public String toString() {
return new ToStringBuilder(this)
.append("procDefId", this.procDefId)
.append("supInstId", this.supInstId)
.append("procInstId", this.procInstId)
.append("taskId", this.taskId)
.append("taskKey", this.taskKey)
.append("auditorName", this.auditorName)
.append("opinion", this.opinion)
.append("createTime", this.createTime)
.append("status", this.status)
.append("formName", this.formName)
.append("assignTime", this.assignTime)
.append("completeTime", this.completeTime)
.append("durMs", this.durMs)
.toString();
}
}