From 1132e65b2b844a92170f24218921357d98a8c861 Mon Sep 17 00:00:00 2001
From: gdg <764716047@qq.com>
Date: 星期一, 25 一月 2021 17:43:02 +0800
Subject: [PATCH] 补贴领用-》添加样式调整

---
 src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml |   36 +++++++++++++++++++++++++++++++++---
 1 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
index 04ce5f5..533c5fd 100644
--- a/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
+++ b/src/main/java/com/nanometer/smartlab/dao/OpeUseFlowDao.xml
@@ -24,6 +24,7 @@
     <result column="laboratoryContainerName" jdbcType="VARCHAR" property="laboratoryContainerName" />
     <result column="laboratoryContainerCode" jdbcType="VARCHAR" property="laboratoryContainerCode" />
     <result column="operatestateName" jdbcType="VARCHAR" property="operatestateName" />
+    <result column="receipt_number" jdbcType="VARCHAR" property="receiptNumber" />
 
     <association property="reagent" javaType="com.nanometer.smartlab.entity.SysReagent">
       	<id property="id" column="reagentId"/>
@@ -48,7 +49,12 @@
     <update id="updateTimeByCode" parameterType="java.util.Map">
         update ope_use_flow set create_time=now() where reagent_code=#{code} and status=#{status}
     </update>
-  <sql id="queryWhereSql">
+    <update id="updateReceiptNumber">
+        update ope_use_flow
+        set receipt_number = #{1}
+        where reagent_code = #{0}
+    </update>
+    <sql id="queryWhereSql">
     <if test="reagentId != null and reagentId != ''">
       and ors.reagent_id = #{reagentId}
     </if>
@@ -128,8 +134,32 @@
     where oa.valid_flag = 1
     <include refid="queryWhereSql"/>
   </select>
-
-  <insert id="insertOpeUseFlow" parameterType="com.nanometer.smartlab.entity.OpeUseFlow">
+  <select id="getOpeUseFlowByCode" resultType="com.nanometer.smartlab.entity.OpeUseFlow">
+     SELECT
+     *
+    FROM
+	ope_use_flow
+    WHERE
+    reagent_code = #{reagentCode}
+    ORDER BY create_time DESC
+    LIMIT 1
+  </select>
+    <select id="getRegentInfoFromReceiptNumber" resultType="java.util.Map">
+        SELECT ors.reagent_id reagentId,count(ors.reagent_id) count
+        from  ope_use_flow ouf
+        LEFT JOIN ope_reagent_status ors on ors.reagent_code = ouf.reagent_code
+        WHERE ouf.receipt_number = #{0}
+        GROUP BY ors.reagent_id
+    </select>
+    <select id="getUserIdByReagentCode" resultType="java.util.Map">
+        select user_id,create_time
+        from ope_use_flow
+        where reagent_code =#{0}
+        and operatestate =#{1}
+        and valid_flag = 1
+        limit 1
+    </select>
+    <insert id="insertOpeUseFlow" parameterType="com.nanometer.smartlab.entity.OpeUseFlow">
     insert into ope_use_flow(id, reagent_code, status, house_id, container_id, user_id, remainder, place, store_type, valid_flag, create_time, realstatus, operatestate)
     values (#{id}, #{reagentCode}, #{status}, #{houseId}, #{containerId}, #{userId}, #{remainder}, #{place}, #{storeType}, 1, #{createTime}, #{realstatus},#{operateState})
   </insert>

--
Gitblit v1.9.2