diff --git a/src/main/java/cn/timer/api/utils/router/RouterUtils.java b/src/main/java/cn/timer/api/utils/router/RouterUtils.java
index 22637d3..9d3fa51 100644
--- a/src/main/java/cn/timer/api/utils/router/RouterUtils.java
+++ b/src/main/java/cn/timer/api/utils/router/RouterUtils.java
@@ -1001,7 +1001,7 @@ public class RouterUtils {
 							//执行中
 						}else if (EXECUTING.equals(listUser.get(i_user).getExecute())) {
 							//判断当前节点审批人id 等于 操作用户id 则更新执行人信息:审批意见、状态(0未执行 1执行中 2同意 3拒接 4转派)
-							if ((Integer.parseInt(redeployUser.getId()) == Integer.parseInt(listUser.get(i_user).getId()) && num == 0) || (!isExist && num == 0)){
+							if ((Integer.parseInt(redeployUser.getId()) == Integer.parseInt(listUser.get(i_user).getId()) && num == 0)){
 								num++;
 								SpmkExecutor.builder()
 										.id(executorId)
@@ -1024,6 +1024,9 @@ public class RouterUtils {
 
 								//拒绝处理
 								// 0未执行 1执行中 2同意 3拒绝 4 转派
+								if(sts==ExecutorSts.AGREE.ordinal()){
+
+								}
 								if (sts == ExecutorSts.REFUSE.ordinal()) {
 									// 更新 审批汇总 状态
 									SpmkApproveSummary.builder().id(asId).currentApprover(CommonEnum.NULL_STR.getDesc()).endTime(new Date()).sts(sts).build().updateById();
@@ -1038,16 +1041,17 @@ public class RouterUtils {
 									return;
 									//转派 处理
 									//在 原审批人 列表中 插入 一个或多个被转派人(审批人)
-								}else if (sts == ExecutorSts.REDEPLOY.ordinal()) {
-									List<User> users1 = CollectionUtil.sub(listUser, 0, i_user+1);
+								}
+								else if (sts == ExecutorSts.REDEPLOY.ordinal()) {
+									List<User> users1 = CollectionUtil.sub(listUser, userIndex, userIndex+1);
 									//新增转派多个人功能
 									//判断是走派多个人的 否则走旧逻辑
 									if(!CollectionUtils.isEmpty(redeployUserList)){
 										//List<User> users1 = CollectionUtil.sub(listUser, 0, i_user+1); 第一次修改
 										//redeployUserList.add(users1.get(users1.size() - 1));  第二次修改
-										flowChildren.getRelation().get(0).setName(users1.get(users1.size() - 1).getName());
-										flowChildren.getRelation().get(0).getUsers().get(0).setName(users1.get(users1.size() - 1).getName());
-										flowChildren.getRelation().get(0).getUsers().get(0).setId(users1.get(users1.size() - 1).getId());
+										flowChildren.getRelation().get(0).setName(users1.get(0).getName());
+										flowChildren.getRelation().get(0).getUsers().get(0).setName(users1.get(0).getName());
+										flowChildren.getRelation().get(0).getUsers().get(0).setId(users1.get(0).getId());
 										redeployIndex = i;
 										for (User ruser:redeployUserList
 										) {
@@ -1092,7 +1096,8 @@ public class RouterUtils {
 								//break outloop;
 							}
 							//未执行
-						}else if (UNEXECUTED.equals(listUser.get(i_user).getExecute())) {
+						}
+						else if (UNEXECUTED.equals(listUser.get(i_user).getExecute())) {
 							//新增执行人 执行状态为执行中
 							SpmkExecutor.builder()
 									.approveExecuteRecordId(executeRecordId)