From 16fea9a478c5c0f0c38a84b476083c8473f90eb8 Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 04 三月 2021 11:16:14 +0800
Subject: [PATCH] #

---
 src/main/resources/mapper/LocDetlMapper.xml |   43 +++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 43 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml
index 176d5b2..752afc0 100644
--- a/src/main/resources/mapper/LocDetlMapper.xml
+++ b/src/main/resources/mapper/LocDetlMapper.xml
@@ -50,4 +50,47 @@
         ORDER BY mld.create_time DESC
     </select>
 
+    <select id="selectByLocNoAndMatnr" resultMap="BaseResultMap">
+        select top 1 *
+        from man_loc_detl
+        where 1=1
+        and anfme > 0
+        <if test="nodeId != null and nodeId != ''">
+            and node_id = #{nodeId}
+        </if>
+        <if test="matnr != null and matnr != ''">
+            and matnr = #{matnr}
+        </if>
+        order by create_time asc
+    </select>
+
+    <select id="selectCountByMatnr" resultType="java.lang.Double">
+       select sum(anfme) as count from man_loc_detl where 1=1 and matnr = #{matnr}
+    </select>
+
+    <update id="reduceStock">
+        update man_loc_detl
+        set anfme = anfme - #{anfme}
+        where 1=1
+        and node_id = #{nodeId}
+        and matnr = #{matnr}
+    </update>
+
+    <select id="selectByPrior" resultMap="BaseResultMap">
+        select
+        mld.*
+        from man_loc_detl mld
+        left join man_prior mp on mld.node_id = mp.node_id
+        where 1=1
+        <if test="nodeId != null and nodeId != ''">
+            and mld.node_id = #{nodeId}
+        </if>
+        <if test="matnr != null and matnr != ''">
+            and mld.matnr = #{matnr}
+        </if>
+        and mld.anfme > 0
+        and mp.status = 1
+        order by mp.prio desc, mld.create_time asc
+    </select>
+
 </mapper>

--
Gitblit v1.9.1