From e1fa090dabda3c13039a71d496f87011cf83ca1e Mon Sep 17 00:00:00 2001 From: erdanergou Date: Sat, 18 Feb 2023 08:49:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=83=A8=E5=88=86=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=B1=95=E7=A4=BA=E6=83=85=E5=86=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/QyWxOperationController.java | 71 ++++++++++--------- 1 file changed, 36 insertions(+), 35 deletions(-) diff --git a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java index 994b69fd..bb984e24 100644 --- a/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java +++ b/src/main/java/com/dreamchaser/depository_manage/controller/QyWxOperationController.java @@ -607,45 +607,46 @@ public class QyWxOperationController { // 获取第二个节点数据 ApprovalInfo_SpRecord approvalInfo_spRecord = spRecord_list.get(1); - // 获取第二个节点中审批人信息 - List details = approvalInfo_spRecord.getDetails(); - // 获取仓储中心负责人标签下的成员 - List qyWxLabelUserList = QyWxConfig.getQyWxLabelUserList(crypt); - // 定义当前是否为标签 - boolean flagForLabel = true; // 默认为标签 - if (details.size() != qyWxLabelUserList.size()) { - // 如果节点数目不等于标签人员数 - flagForLabel = false; - } else { - for (ApprovalInfo_Details ad : details - ) { - // 获取当前节点审批人userId - String approver = ad.getApprover().getUserId(); - flagForLabel = flagForLabel && qyWxLabelUserList.contains(approver); + if(approvalInfo_spRecord != null) + { + // 获取第二个节点中审批人信息 + List details = approvalInfo_spRecord.getDetails(); + // 获取仓储中心负责人标签下的成员 + List qyWxLabelUserList = QyWxConfig.getQyWxLabelUserList(crypt); + // 定义当前是否为标签 + boolean flagForLabel = true; // 默认为标签 + if (details.size() != qyWxLabelUserList.size()) { + // 如果节点数目不等于标签人员数 + flagForLabel = false; + } else { + for (ApprovalInfo_Details ad : details + ) { + // 获取当前节点审批人userId + String approver = ad.getApprover().getUserId(); + flagForLabel = flagForLabel && qyWxLabelUserList.contains(approver); + } } - } - + if (!flagForLabel) { + // 如果第二个节点不是标签节点 + if(approval_count > 1){ + // 如果完成审批的节点数大于1 + flagForDepository = 3; + }else{ + // 如果当前是第一个节点 + flagForFirst = false; + } - if (!flagForLabel) { - // 如果第二个节点不是标签节点 - if(approval_count > 1){ - // 如果完成审批的节点数大于1 - flagForDepository = 3; - }else{ - // 如果当前是第一个节点 - flagForFirst = false; - } + } else { + // 如果第二个节点是标签节点 + if(approval_count > 2){ + // 如果完成审批的节点数大于2 + flagForDepository = 3; + }else{ + // 如果当前并不是标签节点后 + flagForDepository = 2; + } - } else { - // 如果第二个节点是标签节点 - if(approval_count > 2){ - // 如果完成审批的节点数大于2 - flagForDepository = 3; - }else{ - // 如果当前并不是标签节点后 - flagForDepository = 2; } - } // 1-审批中;2-已同意;3-已驳回;4-已转审