From 766cf7fbca90f57758d742171b688c500032bdef Mon Sep 17 00:00:00 2001
From: longys <1668019448@qq.com>
Date: Thu, 6 Jan 2022 19:00:35 +0800
Subject: [PATCH] 修改审批bug

---
 src/main/java/cn/timer/api/controller/spmk/SpmkController.java |  5 +----
 src/main/java/cn/timer/api/dto/spmk/Relation.java              |  2 +-
 src/main/java/cn/timer/api/dto/spmk/User.java                  |  2 --
 src/main/java/cn/timer/api/utils/router/RouterUtils.java       | 63 ++++++++++++++++++++++++++++++++++-----------------------------
 4 files changed, 36 insertions(+), 36 deletions(-)

diff --git a/src/main/java/cn/timer/api/controller/spmk/SpmkController.java b/src/main/java/cn/timer/api/controller/spmk/SpmkController.java
index 0c122c1..ba1fce0 100644
--- a/src/main/java/cn/timer/api/controller/spmk/SpmkController.java
+++ b/src/main/java/cn/timer/api/controller/spmk/SpmkController.java
@@ -777,10 +777,7 @@ public class SpmkController {
 			redisUtil.set(asId.toString(),0,500);
 			return ResultUtil.error("您已审批过!");
 		}
-		Integer integer = spmkExecutorMapper.selectCount(new QueryWrapper<SpmkExecutor>().lambda()
-				.eq(SpmkExecutor::getId, approvingDto.getExecutorId())
-				.eq(SpmkExecutor::getEmpNum, userBean.getEmpNum())
-				.eq(SpmkExecutor::getSts, ExecutorSts.IN_EXECUTION.ordinal()));
+
 		if ( spmkExecutorMapper.selectCount(new QueryWrapper<SpmkExecutor>().lambda()
 				.eq(SpmkExecutor::getId, approvingDto.getExecutorId())
 				.eq(SpmkExecutor::getEmpNum, userBean.getEmpNum())
diff --git a/src/main/java/cn/timer/api/dto/spmk/Relation.java b/src/main/java/cn/timer/api/dto/spmk/Relation.java
index 91119ef..c86fee6 100644
--- a/src/main/java/cn/timer/api/dto/spmk/Relation.java
+++ b/src/main/java/cn/timer/api/dto/spmk/Relation.java
@@ -49,7 +49,7 @@ public class Relation implements Serializable{
 	private List<User> users;
 
 	/**
-	 * 主管是否手签 1是 0否
+	 * 是否手签 1是 0否
 	 */
 	private Integer signature;
 
diff --git a/src/main/java/cn/timer/api/dto/spmk/User.java b/src/main/java/cn/timer/api/dto/spmk/User.java
index 2d4d895..fea7d54 100644
--- a/src/main/java/cn/timer/api/dto/spmk/User.java
+++ b/src/main/java/cn/timer/api/dto/spmk/User.java
@@ -26,6 +26,4 @@ public class User implements Serializable{
 	
 	private String headUrl;
 
-	private Integer signature;
-
 }
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 d4bd90c..f527ff3 100644
--- a/src/main/java/cn/timer/api/utils/router/RouterUtils.java
+++ b/src/main/java/cn/timer/api/utils/router/RouterUtils.java
@@ -616,42 +616,47 @@ public class RouterUtils {
 									.build()
 									.updateById();
 							listUser.get(i_user).setExecute(EXECUTED);
-						}
 
-						
-						// 历史审批人
-						SpmkApproveSummary.builder()
-						.id(asId)
-						.historyApprover(listUser.get(i_user).getName())
-						.build()
-						.updateById();
-						//拒绝处理
-						// 0未执行 1执行中 2同意 3拒绝 4 转派
-						if (sts == ExecutorSts.REFUSE.ordinal()) {
-							// 更新 审批汇总 状态
-							SpmkApproveSummary.builder().id(asId).currentApprover(CommonEnum.NULL_STR.getDesc()).endTime(new Date()).sts(sts).build().updateById();
-							SpmkApproveExecuteRecord
-									.builder()
-									.id(executeRecordId)
-									.sts(sts)
+
+							// 历史审批人
+							SpmkApproveSummary.builder()
+									.id(asId)
+									.historyApprover(listUser.get(i_user).getName())
 									.build()
-									// 更新 审批执行记录
 									.updateById();
-							listFlowChildren.get(i_user).setExecute(EXECUTED);
-							return;
-						//转派 处理
-						//在 原审批人 列表中 插入 一个被转派人(审批人)
-						}else if (sts == ExecutorSts.REDEPLOY.ordinal()) {
-							List<User> users1 = CollectionUtil.sub(listUser, 0, i_user+1);
-							redeployUser.setExecute(UNEXECUTED);
-							users1.add(redeployUser);
-							List<User> users2 = CollectionUtil.sub(listUser, i_user+1, listUser.size());
+
+							//拒绝处理
+							// 0未执行 1执行中 2同意 3拒绝 4 转派
+							if (sts == ExecutorSts.REFUSE.ordinal()) {
+								// 更新 审批汇总 状态
+								SpmkApproveSummary.builder().id(asId).currentApprover(CommonEnum.NULL_STR.getDesc()).endTime(new Date()).sts(sts).build().updateById();
+								SpmkApproveExecuteRecord
+										.builder()
+										.id(executeRecordId)
+										.sts(sts)
+										.build()
+										// 更新 审批执行记录
+										.updateById();
+								listFlowChildren.get(i_user).setExecute(EXECUTED);
+								return;
+								//转派 处理
+								//在 原审批人 列表中 插入 一个被转派人(审批人)
+							}else if (sts == ExecutorSts.REDEPLOY.ordinal()) {
+								List<User> users1 = CollectionUtil.sub(listUser, 0, i_user+1);
+								redeployUser.setExecute(UNEXECUTED);
+								users1.add(redeployUser);
+								List<User> users2 = CollectionUtil.sub(listUser, i_user+1, listUser.size());
 //							System.out.println(users1);
 //							System.out.println(users2);
-							listUser = ListUtils.union(users1, users2);
-							n_user = listUser.size();
+								listUser = ListUtils.union(users1, users2);
+								n_user = listUser.size();
 //							System.out.println(listUser);
+							}
 						}
+
+						
+
+
 					}else if (UNEXECUTED.equals(listUser.get(i_user).getExecute())) {
 						SpmkExecutor.builder()
 							.approveExecuteRecordId(executeRecordId)
--
libgit2 0.26.0