From 528d0da19f5fc3f5c78af3c99a1f2cfa914a27dd Mon Sep 17 00:00:00 2001
From: luxiaotao1123 <t1341870251@163.com>
Date: 星期四, 01 二月 2024 17:00:08 +0800
Subject: [PATCH] #
---
zy-asrs-common/src/main/resources/mapper/wms/PriorMapper.xml | 45 ++++++---------------------------------------
1 files changed, 6 insertions(+), 39 deletions(-)
diff --git a/zy-asrs-common/src/main/resources/mapper/wms/PriorMapper.xml b/zy-asrs-common/src/main/resources/mapper/wms/PriorMapper.xml
index 55c80cf..c96a014 100644
--- a/zy-asrs-common/src/main/resources/mapper/wms/PriorMapper.xml
+++ b/zy-asrs-common/src/main/resources/mapper/wms/PriorMapper.xml
@@ -4,54 +4,21 @@
<sql id="pageCondition">
<if test="map.host_id != null and map.host_id != ''">
- and mp0.host_id = #{map.host_id}
+ and host_id = #{map.host_id}
</if>
<if test="map.matnr != null and map.matnr != ''">
- and mp0.matnr like concat('%',#{map.matnr},'%')
+ and matnr like concat('%',#{map.matnr},'%')
</if>
<if test="map.maktx != null and map.maktx != ''">
- and mp0.maktx like concat('%',#{map.maktx},'%')
+ and maktx like concat('%',#{map.maktx},'%')
</if>
- <if test="map.node_id != null and map.node_id != ''">
- and mp0.node_id like concat('%',#{map.node_id},'%')
+ <if test="map.loc_no != null and map.loc_no != ''">
+ and loc_no like concat('%',#{map.loc_no},'%')
</if>
</sql>
<select id="selectSafeStoPage" resultType="com.zy.asrs.common.domain.dto.SafeStoDo">
- select
- mp0.node_id,
- mp0.node_name,
- mp0.matnr,
- mp0.maktx,
- mp0.safe_qua,
- ISNULL(dual.amount, 0) as amount,
- ISNULL((cast(round((dual.amount/(mp0.safe_qua*1.0))*100,2) as varchar)+'%'), '0.00%') as progress,
- case
- when isnull(round((dual.amount/mp0.safe_qua),2),0) >= 1 then 1
- when isnull(round((dual.amount/mp0.safe_qua),2),0) > 0.75 then 2
- else 3
- end as status
- from wms_prior mp0
- left join
- (
- select
- mp.node_id,
- mp.matnr,
- ISNULL(sum(ls.amount), 0) as amount
- from wms_prior mp
- left join
- (
- select
- mld.node_id,
- mn.path,
- mld.matnr,
- sum(mld.anfme) as amount
- from wms_loc_detl mld
- left join wms_node mn on mld.node_id = mn.id
- group by mld.node_id, mld.matnr, mn.path
- ) as ls on ls.matnr = mp.matnr and (ls.node_id = mp.node_id or CHARINDEX(','+cast(mp.node_id as varchar)+',', ','+ls.path+',') > 0)
- group by mp.node_id, mp.matnr
- ) as dual on mp0.node_id = dual.node_id and mp0.matnr = dual.matnr
+ select * from wms_prior
where 1=1
<include refid="pageCondition"></include>
</select>
--
Gitblit v1.9.1