|
@@ -46,9 +46,8 @@ public class FlowTaskListener implements TaskListener {
|
|
|
if (TaskEventType.complete.eq(eventType)) {
|
|
|
if (null != flwTask && TaskType.rejectJump.eq(flwTask.getTaskType())) {
|
|
|
// 找到父节点模型处理策略
|
|
|
- FlwHisTask parentTask = flowLongEngine.queryService().getHistTask(flwTask.getParentTaskId());
|
|
|
- NodeModel parentNodeModel = nodeModel.getNode(parentTask.getTaskKey());
|
|
|
- if (Objects.equals(1, parentNodeModel.getRejectStart())) {
|
|
|
+ NodeModel parentNodeModel = this.getNodeModel(flwTask, nodeModel).getNode(flwTask.getTaskKey());
|
|
|
+ if (null == parentNodeModel.getParentNode()) {
|
|
|
// 发起人重新发起审批不记录操作记录
|
|
|
return true;
|
|
|
}
|