From c525bf64b32e80ac92317f520c9fa17fc5a2ac03 Mon Sep 17 00:00:00 2001 From: luxiaotao1123 <t1341870251@163.com> Date: 星期二, 02 三月 2021 14:48:03 +0800 Subject: [PATCH] # --- src/main/resources/mapper/LocDetlMapper.xml | 37 ++++++++++++++++++++++++++++++++++++- 1 files changed, 36 insertions(+), 1 deletions(-) diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml index f736e12..752afc0 100644 --- a/src/main/resources/mapper/LocDetlMapper.xml +++ b/src/main/resources/mapper/LocDetlMapper.xml @@ -51,11 +51,46 @@ </select> <select id="selectByLocNoAndMatnr" resultMap="BaseResultMap"> - select * from man_loc_detl where 1=1 and node_id = #{nodeId} and matnr = #{matnr} + 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