|
@@ -450,13 +450,17 @@
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
<!-- 请将自己写的代码放在此标签之下,方便以后粘贴复制。-->
|
|
|
|
|
|
<select id="selectWmspSendReceive" resultType="java.util.LinkedHashMap">
|
|
<select id="selectWmspSendReceive" resultType="java.util.LinkedHashMap">
|
|
|
|
+ select * from (
|
|
select
|
|
select
|
|
rw.warehouse_name "warehouse_name",
|
|
rw.warehouse_name "warehouse_name",
|
|
rm.material_name "material_name",
|
|
rm.material_name "material_name",
|
|
|
|
+ rm.material_specification "material_specification",
|
|
|
|
+ rm.material_model "material_model",
|
|
wsr.send_receive_lastday_inventory "send_receive_lastday_inventory" ,
|
|
wsr.send_receive_lastday_inventory "send_receive_lastday_inventory" ,
|
|
wsr.send_receive_thisday_inbound "send_receive_thisday_inbound",
|
|
wsr.send_receive_thisday_inbound "send_receive_thisday_inbound",
|
|
wsr.send_receive_thisday_outbound "send_receive_thisday_outbound",
|
|
wsr.send_receive_thisday_outbound "send_receive_thisday_outbound",
|
|
- wsr.send_receive_thisday_inventory "send_receive_thisday_inventory"
|
|
|
|
|
|
+ wsr.send_receive_thisday_inventory "send_receive_thisday_inventory",
|
|
|
|
+ wsr.send_receive_date "send_receive_date"
|
|
from wmsp_send_receive wsr
|
|
from wmsp_send_receive wsr
|
|
join RMS_MATERIAL rm
|
|
join RMS_MATERIAL rm
|
|
on rm.material_id=wsr.material_id
|
|
on rm.material_id=wsr.material_id
|
|
@@ -464,6 +468,17 @@
|
|
on rmt.material_type_id=rm.material_type_id
|
|
on rmt.material_type_id=rm.material_type_id
|
|
join rms_warehouse rw
|
|
join rms_warehouse rw
|
|
on rw.warehouse_id=wsr.warehouse_id
|
|
on rw.warehouse_id=wsr.warehouse_id
|
|
|
|
+
|
|
|
|
+ <where>
|
|
|
|
+ <if test="oneDate != null">
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= wsr.INSERT_TIME
|
|
|
|
+ </if>
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= wsr.INSERT_TIME
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= wsr.INSERT_TIME
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ )
|
|
<where>
|
|
<where>
|
|
<if test="warehouse_name != null">
|
|
<if test="warehouse_name != null">
|
|
and "warehouse_name" in
|
|
and "warehouse_name" in
|
|
@@ -477,6 +492,18 @@
|
|
#{item}
|
|
#{item}
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="material_specification != null">
|
|
|
|
+ and "material_specification" in
|
|
|
|
+ <foreach collection="material_specification" item="item" open="(" separator="," close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="material_model != null">
|
|
|
|
+ and "material_model" in
|
|
|
|
+ <foreach collection="material_model" item="item" open="(" separator="," close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
<if test="send_receive_lastday_inventory != null">
|
|
<if test="send_receive_lastday_inventory != null">
|
|
and "send_receive_lastday_inventory" in
|
|
and "send_receive_lastday_inventory" in
|
|
<foreach collection="send_receive_lastday_inventory" item="item" open="(" separator="," close=")">
|
|
<foreach collection="send_receive_lastday_inventory" item="item" open="(" separator="," close=")">
|
|
@@ -501,6 +528,12 @@
|
|
#{item}
|
|
#{item}
|
|
</foreach>
|
|
</foreach>
|
|
</if>
|
|
</if>
|
|
|
|
+ <if test="send_receive_date != null">
|
|
|
|
+ and "send_receive_date" in
|
|
|
|
+ <foreach collection="send_receive_date" item="item" open="(" separator="," close=")">
|
|
|
|
+ #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
</where>
|
|
</where>
|
|
<include refid="orderBy"></include>
|
|
<include refid="orderBy"></include>
|
|
</select>
|
|
</select>
|
|
@@ -533,15 +566,17 @@
|
|
</update>
|
|
</update>
|
|
|
|
|
|
<select id="selectSendReceiveThisdayInbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
<select id="selectSendReceiveThisdayInbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
- select wsr.SEND_RECEIVE_THISDAY_INBOUND
|
|
|
|
|
|
+ select DISTINCT wsr.SEND_RECEIVE_THISDAY_INBOUND
|
|
from WMSP_SEND_RECEIVE wsr
|
|
from WMSP_SEND_RECEIVE wsr
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
|
|
+ and trunc(wsr.INSERT_TIME) = trunc(sysdate-1)
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="selectSendReceiveThisdayOutbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
<select id="selectSendReceiveThisdayOutbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
- select wsr.SEND_RECEIVE_THISDAY_OUTBOUND
|
|
|
|
|
|
+ select DISTINCT wsr.SEND_RECEIVE_THISDAY_OUTBOUND
|
|
from WMSP_SEND_RECEIVE wsr
|
|
from WMSP_SEND_RECEIVE wsr
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
|
|
+ and trunc(wsr.INSERT_TIME) = trunc(sysdate-1)
|
|
</select>
|
|
</select>
|
|
|
|
|
|
<select id="getMaterialId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
|
|
<select id="getMaterialId" parameterType="java.math.BigDecimal" resultType="java.math.BigDecimal">
|
|
@@ -557,4 +592,30 @@
|
|
set wsr.SEND_RECEIVE_THISDAY_INVENTORY = #{sendReceiveThisdayInventory}
|
|
set wsr.SEND_RECEIVE_THISDAY_INVENTORY = #{sendReceiveThisdayInventory}
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
where wsr.MATERIAL_ID = #{materialId} and wsr.WAREHOUSE_ID = #{warehouseId}
|
|
</update>
|
|
</update>
|
|
|
|
+
|
|
|
|
+ <select id="countSndReceiveThisdayInbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
|
|
+ select count(*) from WMSP_INBOUND_RESULT wir
|
|
|
|
+ left join RMS_MATERIAL_STEEL rms
|
|
|
|
+ on rms.MATERIAL_STEEL_ID = wir.MATERIAL_ID
|
|
|
|
+ left join RMS_MATERIAL rm
|
|
|
|
+ on rm.MATERIAL_ID =rms.MATERIAL_ID
|
|
|
|
+ left join RMS_PWAREHOUSE_GRID rpg
|
|
|
|
+ on rpg.GRID_ID = wir.GRID_ID
|
|
|
|
+ where rm.MATERIAL_ID = #{materialId} and
|
|
|
|
+ rpg.WAREHOUSE_ID = #{warehouseId} and
|
|
|
|
+ trunc(wir.INSERT_TIME) = trunc(sysdate-1)
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="countSendReceiveThisdayOutbound" parameterType="java.util.Map" resultType="java.math.BigDecimal">
|
|
|
|
+ select count(*) from WMSP_GRID_MATERIAL wgm
|
|
|
|
+ left join RMS_MATERIAL_STEEL rms
|
|
|
|
+ on rms.MATERIAL_STEEL_ID = wgm.MATERIAL_ID
|
|
|
|
+ left join RMS_MATERIAL rm
|
|
|
|
+ on rm.MATERIAL_ID =rms.MATERIAL_ID
|
|
|
|
+ left join RMS_PWAREHOUSE_GRID rpg
|
|
|
|
+ on rpg.GRID_ID = wgm.GRID_ID
|
|
|
|
+ where rm.MATERIAL_ID = #{materialId} and
|
|
|
|
+ rpg.WAREHOUSE_ID = #{warehouseId} and
|
|
|
|
+ trunc(wgm.UPDATE_TIME) = trunc(sysdate-1)
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|