diff --git a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowRecordHistoryServiceImpl.java b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowRecordHistoryServiceImpl.java index b6881620..9e0cb2a3 100644 --- a/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowRecordHistoryServiceImpl.java +++ b/bonus-modules/bonus-material/src/main/java/com/bonus/material/work/service/impl/SysWorkflowRecordHistoryServiceImpl.java @@ -397,10 +397,12 @@ public class SysWorkflowRecordHistoryServiceImpl implements SysWorkflowRecordHis history.setNodeId(sysWorkflowRecordHistory.getNextNodeId()); if(i!=sysWorkflowNodeList.size()-1){ history.setNextNodeId(sysWorkflowNodeList.get(i+1).getId()); + nextNodeId = sysWorkflowNodeList.get(i+1).getId(); sysWorkflowNodeList.get(i).setNextNodeId(sysWorkflowNodeList.get(i+1).getId()); sysWorkflowNodeList.get(i).setNextRoleIds(sysWorkflowNodeList.get(i+1).getRoleIds()); }else{ history.setNextNodeId(null); + nextNodeId = null; sysWorkflowNodeList.get(i).setNextNodeId(null); sysWorkflowNodeList.get(i).setNextRoleIds(null); } @@ -431,10 +433,12 @@ public class SysWorkflowRecordHistoryServiceImpl implements SysWorkflowRecordHis history.setNodeId(sysWorkflowRecordHistory.getNextNodeId()); if(i!=sysWorkflowNodeList.size()-1){ history.setNextNodeId(sysWorkflowNodeList.get(i+1).getId()); + nextNodeId = sysWorkflowNodeList.get(i+1).getId(); sysWorkflowNodeList.get(i).setNextNodeId(sysWorkflowNodeList.get(i+1).getId()); sysWorkflowNodeList.get(i).setNextRoleIds(sysWorkflowNodeList.get(i+1).getRoleIds()); }else{ history.setNextNodeId(null); + nextNodeId = null; sysWorkflowNodeList.get(i).setNextNodeId(null); sysWorkflowNodeList.get(i).setNextRoleIds(null); }