|
|
@@ -105,7 +105,8 @@ public class WithDrawHandle { |
|
|
|
//如果上个会签没取到 还有种情况是 会签 或签 并且在上个节点 |
|
|
|
if(!isAndOr && CollUtil.isNotEmpty(beforeAndOr)) { |
|
|
|
for (ProgressNode n : beforeAndOr) { |
|
|
|
if (n.getUserId().equals(user.getEmployeeCode())) { |
|
|
|
if (n.getUserId().equals(user.getEmployeeCode()) |
|
|
|
&& !TodoCenterContant.Handler.OR_SIGN_FLAG.equals(n.getWithdrawFlag())) { |
|
|
|
beforeProgressNode = n; |
|
|
|
//说明当前操作人 在上个会签或者或签节点 |
|
|
|
isAndOr = Boolean.TRUE; |
|
|
@@ -114,8 +115,6 @@ public class WithDrawHandle { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(!isAndOr && (Objects.isNull(beforeProgressNode) |
|
|
|
|| !user.getEmployeeCode().equals(beforeProgressNode.getUserId()))){ |
|
|
|
return Boolean.FALSE; |
|
|
|