From 1eeae82f74cbb3469ad8931e45b6fc77a945b912 Mon Sep 17 00:00:00 2001
From: kongzy <kongzy>
Date: 星期一, 23 十月 2023 16:10:08 +0800
Subject: [PATCH] 姑苏实验室去除价格确认过程

---
 src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java b/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java
index ae89ec6..4391eb5 100644
--- a/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java
+++ b/src/main/java/com/nanometer/smartlab/controller/ApprovalMngController.java
@@ -176,7 +176,7 @@
             return;
         }
 
-        this.dangerousFlag = false;
+        this.dangerousFlag = false;//二级审批标志
         this.adminApproveUserId = null;
         for (OpeApply opeApply : this.selectedList) {
             if (!this.opeApplyService.isApplyPendingApproval(opeApply)) {
@@ -189,13 +189,22 @@
                     dangerousFlag = true;
                 }
             }*/
-            String controlProducts = opeApply.getReagent().getControlProducts();
-            if (StringUtils.isNotBlank(controlProducts)) {
-                String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts);
-                if (StringUtils.isNotBlank(baseMetaValue) && !"15fc90a1f7bf43bda01313904b543195".equals(this.getUser().getRoleId())) {
+            if(getActiveEnv().equalsIgnoreCase("gslab")){//姑苏实验室打开二级审批
+                if(StringUtils.isBlank(opeApply.getBeforeApproveUserId())){
                     dangerousFlag = true;
                 }
+
+            }else{//其他情形:管制品打开二级审批
+                String controlProducts = opeApply.getReagent().getControlProducts();
+                if (StringUtils.isNotBlank(controlProducts)) {
+                    String baseMetaValue = baseMetaService.getBaseMetaValue(controlProducts);
+                    if (StringUtils.isNotBlank(baseMetaValue) &&StringUtils.isBlank(opeApply.getBeforeApproveUserId())) {
+                        dangerousFlag = true;
+                    }
+                }
             }
+
+
         }
 
         this.memo = null;
@@ -230,7 +239,8 @@
                 }*/
 
                 String baseMetaValue = baseMetaService.getBaseMetaValue(opeApply.getReagent().getControlProducts());
-                if (this.dangerousFlag && StringUtils.isNotBlank(baseMetaValue)) {
+                //if (this.dangerousFlag && StringUtils.isNotBlank(baseMetaValue)) {
+                if (this.dangerousFlag&& StringUtils.isBlank(opeApply.getBeforeApproveUserId())) {
                     adminApplyIds.add(opeApply.getId());
                     firstUserIds.add(opeApply.getApproveUserId());
                 } else {

--
Gitblit v1.9.2