|
@@ -22,6 +22,7 @@
|
|
|
<result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
|
|
<result column="INSERT_UPDATE_REMARK" jdbcType="VARCHAR" property="insertUpdateRemark" />
|
|
|
<result column="PERSONNEL_TEAM" jdbcType="VARCHAR" property="personnelTeam" />
|
|
<result column="PERSONNEL_TEAM" jdbcType="VARCHAR" property="personnelTeam" />
|
|
|
<result column="PERSONNEL_SHIFTS" jdbcType="VARCHAR" property="personnelShifts" />
|
|
<result column="PERSONNEL_SHIFTS" jdbcType="VARCHAR" property="personnelShifts" />
|
|
|
|
|
+
|
|
|
</resultMap>
|
|
</resultMap>
|
|
|
<sql id="columns">
|
|
<sql id="columns">
|
|
|
INBOUND_ID, INBOUND_TYPE, INBOUND_NUMBER,INBOUND_DISTRIBUTE_ID, GRID_ID,INBOUND_GROUP_ID,PERSONNEL_WORKSHOPID,RESULT_NUMBER, RESULT_STATUS, MATERIAL_ID, INBOUND_ISCOMPLETE,
|
|
INBOUND_ID, INBOUND_TYPE, INBOUND_NUMBER,INBOUND_DISTRIBUTE_ID, GRID_ID,INBOUND_GROUP_ID,PERSONNEL_WORKSHOPID,RESULT_NUMBER, RESULT_STATUS, MATERIAL_ID, INBOUND_ISCOMPLETE,
|
|
@@ -641,13 +642,10 @@
|
|
|
ON rm.MATERIAL_ID = rms.MATERIAL_ID
|
|
ON rm.MATERIAL_ID = rms.MATERIAL_ID
|
|
|
LEFT JOIN RMS_PWAREHOUSE_GRID rpg
|
|
LEFT JOIN RMS_PWAREHOUSE_GRID rpg
|
|
|
ON RPG.GRID_ID = wir.GRID_ID
|
|
ON RPG.GRID_ID = wir.GRID_ID
|
|
|
-
|
|
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
|
ON RW.WAREHOUSE_ID = rpg.WAREHOUSE_ID
|
|
ON RW.WAREHOUSE_ID = rpg.WAREHOUSE_ID
|
|
|
-
|
|
|
|
|
LEFT JOIN RMS_STACKING RS
|
|
LEFT JOIN RMS_STACKING RS
|
|
|
ON RS.STACKING_ID = RPG.STACKING_ID
|
|
ON RS.STACKING_ID = RPG.STACKING_ID
|
|
|
-
|
|
|
|
|
WHERE
|
|
WHERE
|
|
|
wir.inbound_type = 0
|
|
wir.inbound_type = 0
|
|
|
AND wir.result_deleted = 0
|
|
AND wir.result_deleted = 0
|
|
@@ -766,6 +764,7 @@
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+
|
|
|
</where>
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
</select>
|
|
@@ -775,6 +774,7 @@
|
|
|
wir.INBOUND_ID "inboundId",
|
|
wir.INBOUND_ID "inboundId",
|
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || '(' ||
|
|
RM.MATERIAL_NAME || RM.MATERIAL_SPECIFICATION || '(' ||
|
|
|
RM.MATERIAL_MODEL || ')' "materialName",
|
|
RM.MATERIAL_MODEL || ')' "materialName",
|
|
|
|
|
+ wisr.SHIFT_ORDER "shiftOrder",
|
|
|
wir.INBOUND_NUMBER "inboundNo",
|
|
wir.INBOUND_NUMBER "inboundNo",
|
|
|
wir.INBOUND_TIME "inboundTime",
|
|
wir.INBOUND_TIME "inboundTime",
|
|
|
wir.INBOUND_ISCOMPLETE "isComplete",
|
|
wir.INBOUND_ISCOMPLETE "isComplete",
|
|
@@ -800,6 +800,8 @@
|
|
|
|
|
|
|
|
LEFT JOIN RMS_STACKING RS
|
|
LEFT JOIN RMS_STACKING RS
|
|
|
ON RS.STACKING_ID = RPG.STACKING_ID
|
|
ON RS.STACKING_ID = RPG.STACKING_ID
|
|
|
|
|
+ LEFT JOIN WMSP_INBOUND_SCAN_RESULT wisr
|
|
|
|
|
+ ON wisr.MATERIAL_ID = wir.MATERIAL_ID
|
|
|
|
|
|
|
|
WHERE
|
|
WHERE
|
|
|
wir.inbound_type = 0
|
|
wir.inbound_type = 0
|
|
@@ -870,6 +872,12 @@
|
|
|
#{item}
|
|
#{item}
|
|
|
</foreach>
|
|
</foreach>
|
|
|
</if>
|
|
</if>
|
|
|
|
|
+ <if test="SHIFT_ORDER != null">
|
|
|
|
|
+ and "SHIFT_ORDER" in
|
|
|
|
|
+ <foreach collection="SHIFT_ORDER" item="item" open="(" separator="," close=")">
|
|
|
|
|
+ #{item}
|
|
|
|
|
+ </foreach>
|
|
|
|
|
+ </if>
|
|
|
</where>
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
</select>
|
|
@@ -1608,39 +1616,76 @@
|
|
|
AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR.INBOUND_TIME
|
|
AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR.INBOUND_TIME
|
|
|
</if>
|
|
</if>
|
|
|
AND WIR.RESULT_DELETED = 0
|
|
AND WIR.RESULT_DELETED = 0
|
|
|
- <where>
|
|
|
|
|
- <if test="count != null">
|
|
|
|
|
- and "count" in
|
|
|
|
|
- <foreach collection="count" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="weight != null">
|
|
|
|
|
- and "weight" in
|
|
|
|
|
- <foreach collection="weight" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="onetime != null">
|
|
|
|
|
- and "onetime" in
|
|
|
|
|
- <foreach collection="onetime" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="materialName != null">
|
|
|
|
|
- and "materialName" in
|
|
|
|
|
- <foreach collection="materialName" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
- <if test="furnaceNumber1 != null">
|
|
|
|
|
- and "furnaceNumber1" in
|
|
|
|
|
- <foreach collection="furnaceNumber1" item="item" open="(" separator="," close=")">
|
|
|
|
|
- #{item}
|
|
|
|
|
- </foreach>
|
|
|
|
|
- </if>
|
|
|
|
|
- </where>
|
|
|
|
|
|
|
+<!-- <where>-->
|
|
|
|
|
+<!-- <if test="count != null">-->
|
|
|
|
|
+<!-- and "count" in-->
|
|
|
|
|
+<!-- <foreach collection="count" item="item" open="(" separator="," close=")">-->
|
|
|
|
|
+<!-- #{item}-->
|
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
+<!-- </if>-->
|
|
|
|
|
+<!-- <if test="weight != null">-->
|
|
|
|
|
+<!-- and "weight" in-->
|
|
|
|
|
+<!-- <foreach collection="weight" item="item" open="(" separator="," close=")">-->
|
|
|
|
|
+<!-- #{item}-->
|
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
+<!-- </if>-->
|
|
|
|
|
+<!-- <if test="onetime != null">-->
|
|
|
|
|
+<!-- and "onetime" in-->
|
|
|
|
|
+<!-- <foreach collection="onetime" item="item" open="(" separator="," close=")">-->
|
|
|
|
|
+<!-- #{item}-->
|
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
+<!-- </if>-->
|
|
|
|
|
+<!-- <if test="materialName != null">-->
|
|
|
|
|
+<!-- and "materialName" in-->
|
|
|
|
|
+<!-- <foreach collection="materialName" item="item" open="(" separator="," close=")">-->
|
|
|
|
|
+<!-- #{item}-->
|
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
+<!-- </if>-->
|
|
|
|
|
+<!-- <if test="furnaceNumber1 != null">-->
|
|
|
|
|
+<!-- and "furnaceNumber1" in-->
|
|
|
|
|
+<!-- <foreach collection="furnaceNumber1" item="item" open="(" separator="," close=")">-->
|
|
|
|
|
+<!-- #{item}-->
|
|
|
|
|
+<!-- </foreach>-->
|
|
|
|
|
+<!-- </if>-->
|
|
|
|
|
+<!-- </where>-->
|
|
|
<include refid="orderBy"></include>
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
</select>
|
|
|
|
|
+ <select id="getFurnaceNoAmount" resultType="java.util.Map">
|
|
|
|
|
+ SELECT
|
|
|
|
|
+ count(RMS.MATERIAL_FURNACE_NUMBER) "count",
|
|
|
|
|
+ RMS.MATERIAL_FURNACE_NUMBER "furnaceNumber"
|
|
|
|
|
+ FROM WMSP_INBOUND_RESULT WIR
|
|
|
|
|
+ LEFT JOIN RMS_MATERIAL_STEEL RMS
|
|
|
|
|
+ On RMS.MATERIAL_STEEL_ID = WIR.MATERIAL_ID
|
|
|
|
|
+ WHERE WIR.PERSONNEL_WORKSHOPID =2
|
|
|
|
|
+ <if test="startDate != null">
|
|
|
|
|
+ AND to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= WIR.INBOUND_TIME
|
|
|
|
|
+ AND to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= WIR.INBOUND_TIME
|
|
|
|
|
+ </if>
|
|
|
|
|
+ GROUP BY RMS.MATERIAL_FURNACE_NUMBER
|
|
|
|
|
+ </select>
|
|
|
|
|
+
|
|
|
|
|
+ <delete id="deleteInboundScanByInboudId" parameterType="java.math.BigDecimal">
|
|
|
|
|
+ delete from WMSP_INBOUND_SCAN_RESULT wisr
|
|
|
|
|
+ where wisr.INBOUND_RESULT_ID = #{inboundId}
|
|
|
|
|
+ </delete>
|
|
|
|
|
|
|
|
|
|
+ <delete id="deleteInboundByInboudId" parameterType="java.math.BigDecimal">
|
|
|
|
|
+ delete from WMSP_INBOUND_RESULT wir
|
|
|
|
|
+ where wir.INBOUND_ID = #{inboundId}
|
|
|
|
|
+ </delete>
|
|
|
|
|
+
|
|
|
|
|
+ <delete id="deleteGridMaterialByInboudId" parameterType="java.math.BigDecimal">
|
|
|
|
|
+ delete from WMSP_GRID_MATERIAL wgm
|
|
|
|
|
+ where (select wir.INBOUND_ID from WMSP_INBOUND_RESULT wir
|
|
|
|
|
+ left join WMSP_GRID_MATERIAL wgm
|
|
|
|
|
+ on wgm.MATERIAL_ID = wir.MATERIAL_ID) = #{inboundId}
|
|
|
|
|
+ </delete>
|
|
|
|
|
+
|
|
|
|
|
+ <delete id="deleteMaterialSteelByInboundId" parameterType="java.math.BigDecimal">
|
|
|
|
|
+ delete from RMS_MATERIAL_STEEL rms
|
|
|
|
|
+ where (select wir.INBOUND_ID from WMSP_INBOUND_RESULT wir
|
|
|
|
|
+ left join RMS_MATERIAL_STEEL rms
|
|
|
|
|
+ on rms.MATERIAL_STEEL_ID = wir.MATERIAL_ID) = #{inboundId}
|
|
|
|
|
+ </delete>
|
|
|
</mapper>
|
|
</mapper>
|