From ae2fb12ff5a4740417d3ba6d6dfad990a7456307 Mon Sep 17 00:00:00 2001 From: lty <876263681@qq.com> Date: 星期三, 23 四月 2025 11:00:46 +0800 Subject: [PATCH] #库存盘点页面完成 --- src/main/resources/mapper/LocDetlMapper.xml | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 52 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/LocDetlMapper.xml b/src/main/resources/mapper/LocDetlMapper.xml index 4b0009d..e96e5c2 100644 --- a/src/main/resources/mapper/LocDetlMapper.xml +++ b/src/main/resources/mapper/LocDetlMapper.xml @@ -46,6 +46,15 @@ <result column="memo" property="memo" /> </resultMap> + <resultMap id="CheckResultMap" type="com.zy.asrs.entity.CheckDetl"> + <result column="anfme" property="anfme" /> + <result column="matnr" property="matnr" /> + <result column="maktx" property="maktx" /> + <result column="specs" property="specs" /> + <result column="batch" property="batch" /> + <result column="create_time" property="createTime"/> + </resultMap> + <sql id="batchSeq"> <choose> <when test="batch != null and batch != ''"> @@ -150,6 +159,49 @@ ) t where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) </select> + <select id="getAnfmeByMatnr" resultType="com.zy.asrs.entity.LocDetl"> + select + sum(a.anfme) as anfme + from asr_loc_detl a + <where> + a.matnr = #{matnr} + <if test="batch != null and batch != ''"> + and a.batch = #{batch} + </if> + <if test="specs != null and specs != ''"> + and a.specs = #{specs} + </if> + </where> + </select> + + <select id="getStockCheck" resultMap="CheckResultMap"> + select * from ( + select + ROW_NUMBER() over (order by a.create_time desc) as row, + a.anfme, + a.matnr, + a.maktx, + a.specs, + a.batch, + a.create_time + from asr_check_detl a + where 1=1 + <include refid="stockOutCondition" /> + ) t + where t.row between ((#{pageNumber}-1)*#{pageSize}+1) and (#{pageNumber}*#{pageSize}) + </select> + + + <select id="getStockCheckCount" parameterType="java.util.Map" resultType="java.lang.Integer"> + select count(1) + from asr_check_detl a + where 1=1 + <include refid="stockOutCondition" /> + </select> + + + + <select id="getStockStatisCount" parameterType="java.util.Map" resultType="java.lang.Integer"> select count(1) as count from ( -- Gitblit v1.9.1