|
@@ -42,20 +42,10 @@ public class FlowTaskListener implements TaskListener {
|
|
|
// 获取当前任务信息
|
|
|
FlwTask flwTask = supplier.get();
|
|
|
|
|
|
- // 完成任务,判断是否需要发起人自己审批
|
|
|
- if (TaskEventType.complete.eq(eventType)) {
|
|
|
- if (null != flwTask && TaskType.rejectJump.eq(flwTask.getTaskType())) {
|
|
|
- // 找到父节点模型处理策略
|
|
|
- NodeModel parentNodeModel = this.getNodeModel(flwTask, nodeModel).getNode(flwTask.getTaskKey());
|
|
|
- if (null == parentNodeModel.getParentNode()) {
|
|
|
- // 发起人重新发起审批不记录操作记录
|
|
|
- return true;
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
// 不进行二次执行自动跳转逻辑,防止出现taskId不存在,退回需要发起人手动审批
|
|
|
- if (TaskEventType.create.eq(eventType) || TaskEventType.recreate.eq(eventType)) {
|
|
|
+ if (TaskEventType.create.eq(eventType) || TaskEventType.recreate.eq(eventType)
|
|
|
+ // 重新发起审批创建
|
|
|
+ || TaskEventType.reApproveCreate.eq(eventType)) {
|
|
|
// 获取当前节点信息
|
|
|
if (null != flwTask) {
|
|
|
NodeModel currentNodeModel = this.getNodeModel(flwTask, nodeModel);
|