|
@@ -47,7 +47,6 @@ public class FlowTaskListener implements TaskListener {
|
|
|
|
|
|
// 监听处理其它任务事件
|
|
|
FlwProcessApproval fpa = new FlwProcessApproval();
|
|
|
- fpa.setType(this.getType(eventType));
|
|
|
if (null != flwTask) {
|
|
|
fpa.setInstanceId(flwTask.getInstanceId());
|
|
|
fpa.setTaskId(flwTask.getId());
|
|
@@ -93,6 +92,9 @@ public class FlowTaskListener implements TaskListener {
|
|
|
saveContent = true;
|
|
|
}
|
|
|
|
|
|
+ // 记录是否调用流程
|
|
|
+ content.setCallProcess(currentNodeModel.getCallProcess());
|
|
|
+
|
|
|
// 记录审批内容
|
|
|
if (saveContent) {
|
|
|
fpa.setContent(content);
|
|
@@ -108,6 +110,11 @@ public class FlowTaskListener implements TaskListener {
|
|
|
fpa.setCreateId(0L);
|
|
|
fpa.setCreateBy("admin");
|
|
|
}
|
|
|
+
|
|
|
+ if (null == fpa.getType()) {
|
|
|
+ // 其它类型转换
|
|
|
+ fpa.setType(this.getType(eventType));
|
|
|
+ }
|
|
|
return flwProcessApprovalService.save(fpa);
|
|
|
}
|
|
|
|
|
@@ -163,6 +170,9 @@ public class FlowTaskListener implements TaskListener {
|
|
|
} else if (eventType == EventType.autoReject) {
|
|
|
// 自动拒绝
|
|
|
type = 21;
|
|
|
+ } else if (eventType == EventType.callProcess) {
|
|
|
+ // 调用外部流程任务【办理子流程】
|
|
|
+ type = 22;
|
|
|
}
|
|
|
return type;
|
|
|
}
|