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/dao/OpeReagentStatusDao.xml |   52 ++++++++++++++++++++++++++++++++++++++++++++++++++--
 1 files changed, 50 insertions(+), 2 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/dao/OpeReagentStatusDao.xml b/src/main/java/com/nanometer/smartlab/dao/OpeReagentStatusDao.xml
index ca34508..4a1f6f1 100644
--- a/src/main/java/com/nanometer/smartlab/dao/OpeReagentStatusDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/OpeReagentStatusDao.xml
@@ -42,6 +42,7 @@
 	    <result property="supplierName" column="supplierName"></result>
         <result property="deadline" column="deadline"></result>
         <result property="productHome" column="product_home"></result>
+        <result property="density" column="density"></result>
     </association>
   </resultMap>
 
@@ -145,11 +146,11 @@
 	    <if test="status != null">
 	    	<choose>
 	    		<when test="status == 1">
-	    			 left join sys_warehouse as sw on sw.id = oa.house_id
+					left join sys_warehouse as sw on sw.id = oa.house_id
 	    			 left join sys_warehouse_container as swc on swc.id = oa.container_id
 	    		</when>
 	    		<when test="status == 2">
-	    			 left join sys_laboratory as sw on sw.id = oa.house_id
+					left join sys_laboratory as sw on sw.id = oa.house_id
 	    			 left join sys_laboratory_container as swc on swc.id = oa.container_id
 	    		</when>
 	    	</choose>
@@ -176,6 +177,7 @@
     <select id="getOpeReagentStatusInfoList" parameterType="java.util.Map"  resultMap="OpeReagentStatus">
 		select s.id ,name,cas, deadline,reagent_code,bm3.meta_value reagent_format,r.main_metering,bm1.meta_value reagent_type,bm2.meta_value product_home,
 		bm4.meta_value reagent_unit,
+		r.density,
 		s.article_number
 		from ope_reagent_status s
 		left join sys_reagent r on r.id = s.reagent_id
@@ -204,6 +206,35 @@
       limit #{first}, #{pageSize}
     </if>
   </select>
+
+
+    <select id="getOpeReagentStatusList22" parameterType="java.util.Map" resultMap="OpeReagentStatus">
+        <include refid="queryColumns"/>
+        from ope_reagent_status as oa
+        left join sys_reagent sr on oa.reagent_id = sr.id
+        left join sys_supplier as ss on sr.supplier_id = ss.id
+        left join sys_user as su on oa.user_id = su.id
+
+        <if test="status != null">
+            <choose>
+                <when test="status == 1">
+                    inner join sys_warehouse as sw on sw.id = oa.house_id
+                    left join sys_warehouse_container as swc on swc.id = oa.container_id
+                </when>
+                <when test="status == 2">
+                    inner join sys_laboratory as sw on sw.id = oa.house_id
+                    left join sys_laboratory_container as swc on swc.id = oa.container_id
+                </when>
+            </choose>
+        </if>
+        where oa.valid_flag = 1
+        <include refid="queryWhereSql"/>
+
+        order by oa.reagent_code asc
+        <if test="first != null and pageSize != null">
+            limit #{first}, #{pageSize}
+        </if>
+    </select>
 
 	<select id="getOpeReagentStatusListForLab" parameterType="java.util.Map" resultMap="OpeReagentStatus">
 		select oa.*,
@@ -270,6 +301,9 @@
 			<when test="status == 2 and project != null and project != ''">
 				and sw.project like concat("%",#{project},"%")
 			</when>
+            <when test="status == 2 and labName != null and labName != ''">
+                and sw.name like concat("%",#{labName},"%")
+            </when>
 		</choose>
 		order by oa.reagent_code asc
 		<if test="first != null and pageSize != null">
@@ -360,6 +394,9 @@
 			<when test="status == 2 and project != null and project != ''">
 				and sw.project like concat("%",#{project},"%")
 			</when>
+            <when test="status == 2 and labName != null and labName != ''">
+                and sw.name like concat("%",#{labName},"%")
+            </when>
 		</choose>
 	</select>
 
@@ -627,7 +664,18 @@
 			<when test="status == 2 and project != null and project != ''">
 				and sw.project like concat("%",#{project},"%")
 			</when>
+            <when test="status == 2 and labName != null and labName != ''">
+                and sw.name like concat("%",#{labName},"%")
+            </when>
 		</choose>
 		order by oa.reagent_code asc
 	</select>
+    <select id="getStatus" resultMap="OpeReagentStatus">
+
+		  select *
+        from ope_reagent_status
+        where valid_flag = 1
+        and reagent_code = #{reagentCode}
+        and reagent_id = #{reagentId}
+	</select>
 </mapper>

--
Gitblit v1.9.2