|
@@ -945,134 +945,76 @@
|
|
|
|
|
|
<!--获取倒垛实绩Pc-->
|
|
|
<select id="selectRestackForPc" parameterType="java.lang.Integer" resultType="java.util.LinkedHashMap">
|
|
|
- select distinct
|
|
|
- WRMR.RESULT_ID "resultId",
|
|
|
- WRMR.RESULT_STACK_NUMBER "resultStackNumber",
|
|
|
- WRMR.INSERT_TIME "insertTime",
|
|
|
- WRMR.DISTRIBUTIONSTATUS "DistrubtionStatus",
|
|
|
- WRMR.RESULT_MOVELIST_TIME "resultKeeperIssueTim",
|
|
|
- RS.STACKING_NO "newStackingNo",
|
|
|
- RS2.STACKING_NO "StackingNo",
|
|
|
- RS.STACKING_ID "newStackingId",
|
|
|
- RS2.STACKING_ID "StackingId",
|
|
|
- RW.WAREHOUSE_NAME "warehouseName",
|
|
|
- RPG.GRID_GRADATION_NUMBER "newGrandNum",
|
|
|
- RPG2.GRID_GRADATION_NUMBER "GrandNum"
|
|
|
-
|
|
|
--- WRMM.MAKE_MATERIAL_NUMBER "makeMaterialNumber",
|
|
|
--- RP1.PERSONNEL_NAME "keeperName",
|
|
|
--- RP.PERSONNEL_NAME "craneName",
|
|
|
--- RMS.MATERIAL_FURNACE_NUMBER "materialFurnaceNumbe",
|
|
|
--- RM.MATERIAL_CODE "materialCode",
|
|
|
--- RM.MATERIAL_NAME "materialName",
|
|
|
--- RMS.MATERIAL_THEORETICAL_WEIGHT "materialTheoreticalW",
|
|
|
--- RM.MATERIAL_SPECIFICATION || '(' || RM.MATERIAL_MODEL || ')' "specification",
|
|
|
--- WRMM.MATERIAL_ID "materialId",
|
|
|
+ SELECT distinct
|
|
|
+ wrme.RESULT_ID "resultId",
|
|
|
+ -- 倒垛编号
|
|
|
+ wrme.RESULT_STACK_NUMBER "resultStackNumber",
|
|
|
+ -- 倒垛单创建时间
|
|
|
+ wrme.INSERT_TIME "insertTime",
|
|
|
+ -- 总件数
|
|
|
+ wrme.QUANTITY "quantity",
|
|
|
+ -- 原层次
|
|
|
+ wrme.BEFORE_LEVEL "beforeLevel",
|
|
|
+ -- 新垛位
|
|
|
+ rs.STACKING_NO "afterStackingNo",
|
|
|
+ -- 原垛位
|
|
|
+ rs2.STACKING_NO "beforeStackingNo",
|
|
|
+ -- 仓库名称
|
|
|
+ rw.WAREHOUSE_NAME "warehouseName"
|
|
|
|
|
|
-
|
|
|
- from WMSP_RESTACK_MAKE_RESULT WRMR
|
|
|
- left join WMSP_RESTACK_MAKE_MATERIAL WRMM
|
|
|
- on WRMM.MAKE_RESULT_ID=WRMR.RESULT_ID
|
|
|
- left join RMS_PERSONNEL RP1
|
|
|
- on WRMR.KEEPER_ID=RP1.PERSONNEL_ID
|
|
|
- left join RMS_PWAREHOUSE_GRID RPG
|
|
|
- on rpg.grid_id=WRMM.After_Grid_Id
|
|
|
- left join RMS_PWAREHOUSE_GRID RPG2
|
|
|
- on RPG2.GRID_ID=WRMM.Before_Grid_Id
|
|
|
- left join RMS_STACKING RS
|
|
|
- on RS.STACKING_ID=RPG.STACKING_ID
|
|
|
- left join RMS_STACKING RS2
|
|
|
- on RS2.STACKING_ID=RPG2.STACKING_ID
|
|
|
- left join RMS_MATERIAL_STEEL RMS
|
|
|
- on RMS.MATERIAL_STEEL_ID=WRMM.MATERIAL_ID
|
|
|
- left join RMS_MATERIAL RM
|
|
|
- on RM.MATERIAL_ID=RMS.MATERIAL_ID
|
|
|
- left JOIN WMSP_RESTACK_DRIVING_RESULT WRDR
|
|
|
- ON WRDR.RESULT_RESTACK_ID=WRMR.RESULT_ID
|
|
|
- left JOIN RMS_PERSONNEL RP
|
|
|
- ON RP.PERSONNEL_ID=WRDR.CRANE_DRIVER_ID
|
|
|
- left join RMS_WAREHOUSE RW
|
|
|
- ON RW.WAREHOUSE_ID=RPG.WAREHOUSE_ID
|
|
|
- WHERE DISTRIBUTIONSTATUS=#{DistrubtionStatus} and WRMR.DELETED=0
|
|
|
+ FROM WMSP_RESTACK_MAKE_RESULT wrme
|
|
|
+ LEFT JOIN WMSP_RESTACK_MAKE_MATERIAL wrmm
|
|
|
+ ON wrmm.MAKE_RESULT_ID=wrme.RESULT_ID
|
|
|
+ LEFT JOIN RMS_STACKING rs
|
|
|
+ ON rs.STACKING_ID=wrme.AFTER_STACKING_ID
|
|
|
+ LEFT JOIN RMS_STACKING rs2
|
|
|
+ ON rs2.STACKING_ID=wrme.AFTER_BEFORE_STACKING_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE rw
|
|
|
+ ON rw.WAREHOUSE_ID=wrme.AFTER_WAREHOUSE_ID
|
|
|
+ WHERE wrme.DISTRIBUTIONSTATUS=#{DistrubtionStatus} and wrme.DELETED=0 and wrme.RESULT_STATUS=0
|
|
|
<where>
|
|
|
- <if test="resultStackNumber != null">
|
|
|
- and
|
|
|
- <foreach collection="resultStackNumber" item="item" open="(" separator="or" close=")">
|
|
|
- "resultStackNumber" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="stackingNo1 != null">
|
|
|
- and
|
|
|
- <foreach collection="stackingNo1" item="item" open="(" separator="or" close=")">
|
|
|
- "stackingNo1" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="gradtionNumber1 != null">
|
|
|
- and
|
|
|
- <foreach collection="gradtionNumber1" item="item" open="(" separator="or" close=")">
|
|
|
- "gradtionNumber1" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="keeperName!= null">
|
|
|
- and
|
|
|
- <foreach collection="keeperName" item="item" open="(" separator="or" close=")">
|
|
|
- "keeperName" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="warehouseName!= null">
|
|
|
- and
|
|
|
- <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
- "warehouseName" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="materialCode!= null">
|
|
|
- and
|
|
|
- <foreach collection="materialCode" item="item" open="(" separator="or" close=")">
|
|
|
- "materialCode" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="materialName!= null">
|
|
|
- and
|
|
|
- <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
- "materialName" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="materialTheoreticalW!= null">
|
|
|
- and
|
|
|
- <foreach collection="materialTheoreticalW" item="item" open="(" separator="or" close=")">
|
|
|
- "materialTheoreticalW" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="specification!= null">
|
|
|
- and
|
|
|
- <foreach collection="specification" item="item" open="(" separator="or" close=")">
|
|
|
- "specification" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="newGrandNum!= null">
|
|
|
- and
|
|
|
- <foreach collection="newGrandNum" item="item" open="(" separator="or" close=")">
|
|
|
- "newGrandNum" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="GrandNum!= null">
|
|
|
- and
|
|
|
- <foreach collection="GrandNum" item="item" open="(" separator="or" close=")">
|
|
|
- "GrandNum" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="newStackingNo!= null">
|
|
|
- and
|
|
|
- <foreach collection="newStackingNo" item="item" open="(" separator="or" close=")">
|
|
|
- "newStackingNo" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
- <if test="StackingNo!= null">
|
|
|
- and
|
|
|
- <foreach collection="StackingNo" item="item" open="(" separator="or" close=")">
|
|
|
- "StackingNo" like '%${item}%'
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
+ <if test="resultStackNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultStackNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultStackNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="insertTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="insertTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "insertTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="quantity != null">
|
|
|
+ and
|
|
|
+ <foreach collection="quantity" item="item" open="(" separator="or" close=")">
|
|
|
+ "quantity" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="beforeLevel != null">
|
|
|
+ and
|
|
|
+ <foreach collection="beforeLevel" item="item" open="(" separator="or" close=")">
|
|
|
+ "beforeLevel" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="afterStackingNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="afterStackingNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "afterStackingNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="beforeStackingNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="beforeStackingNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "beforeStackingNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="warehouseName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
+ "warehouseName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
</where>
|
|
|
<include refid="orderByInsertTime"></include>
|
|
|
</select>
|
|
@@ -1087,14 +1029,6 @@
|
|
|
order by "insertTime" desc
|
|
|
</if>
|
|
|
</sql>
|
|
|
- <!-- <!–获取倒垛信息pc端–>-->
|
|
|
- <!-- <select id="selectRastackForPc" parameterType="java.lang.Integer" resultType="java.util.Map">-->
|
|
|
- <!-- select WRMR.RESULT_STACK_NUMBER "restackNumber",-->
|
|
|
- <!-- -->
|
|
|
- <!-- from WMSP_RESTACK_MAKE_RESULT WRMR-->
|
|
|
- <!-- where WRMR.DISTRIBUTIONSTATUS=#{DistrubtionStatus}-->
|
|
|
- <!-- </select>-->
|
|
|
-
|
|
|
<!--根据倒垛实绩id查找倒垛信息 -->
|
|
|
<select id="selectRestackInfoByResultId" parameterType="java.lang.Integer" resultType="java.util.LinkedHashMap">
|
|
|
select
|
|
@@ -1368,4 +1302,89 @@
|
|
|
WHERE RPG.STACKING_ID=#{stackingId} and RPG.WAREHOUSE_ID=#{warehouseId} and RPG.GRID_GRADATION_NUMBER=#{gradationNumber}
|
|
|
and RPG.GRID_SEQUENCE_NUMBER=#{sequenceNumber}
|
|
|
</select>
|
|
|
+<!-- PC端展示已下发的倒垛实绩-->
|
|
|
+ <select id="selectRestackForPc2" resultType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ wrme.RESULT_ID "resultId",
|
|
|
+ -- 倒垛编号
|
|
|
+ wrme.RESULT_STACK_NUMBER "resultStackNumber",
|
|
|
+-- 倒垛单创建时间
|
|
|
+ wrme.INSERT_TIME "insertTime",
|
|
|
+ -- 倒垛单下发时间
|
|
|
+ wrme.RESULT_KEEPER_ISSUE_TIME "resultKeeperIssueTime",
|
|
|
+ -- 总件数
|
|
|
+ wrme.QUANTITY "quantity",
|
|
|
+ -- 原层次
|
|
|
+ wrme.BEFORE_LEVEL "beforeLevel",
|
|
|
+ -- 新垛位
|
|
|
+ rs.STACKING_NO "afterStackingNo",
|
|
|
+ -- 原垛位
|
|
|
+ rs2.STACKING_NO "beforeStackingNo",
|
|
|
+ -- 仓库名称
|
|
|
+ rw.WAREHOUSE_NAME "warehouseName",
|
|
|
+ -- 当前下发的倒垛单的完成状态
|
|
|
+ wrme.RESULT_STATUS "resultStatus"
|
|
|
+
|
|
|
+ FROM WMSP_RESTACK_MAKE_RESULT wrme
|
|
|
+ LEFT JOIN WMSP_RESTACK_MAKE_MATERIAL wrmm
|
|
|
+ ON wrmm.MAKE_RESULT_ID=wrme.RESULT_ID
|
|
|
+ LEFT JOIN RMS_STACKING rs
|
|
|
+ ON rs.STACKING_ID=wrme.AFTER_STACKING_ID
|
|
|
+ LEFT JOIN RMS_STACKING rs2
|
|
|
+ ON rs2.STACKING_ID=wrme.AFTER_BEFORE_STACKING_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE rw
|
|
|
+ ON rw.WAREHOUSE_ID=wrme.AFTER_WAREHOUSE_ID
|
|
|
+ WHERE wrme.DISTRIBUTIONSTATUS=1 and wrme.DELETED=0 and wrme.RESULT_STATUS=0
|
|
|
+ <where>
|
|
|
+ <if test="resultStackNumber != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultStackNumber" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultStackNumber" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultKeeperIssueTime != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultKeeperIssueTime" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultKeeperIssueTime" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="quantity != null">
|
|
|
+ and
|
|
|
+ <foreach collection="quantity" item="item" open="(" separator="or" close=")">
|
|
|
+ "quantity" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="beforeLevel != null">
|
|
|
+ and
|
|
|
+ <foreach collection="beforeLevel" item="item" open="(" separator="or" close=")">
|
|
|
+ "beforeLevel" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="afterStackingNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="afterStackingNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "afterStackingNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="beforeStackingNo != null">
|
|
|
+ and
|
|
|
+ <foreach collection="beforeStackingNo" item="item" open="(" separator="or" close=")">
|
|
|
+ "beforeStackingNo" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="warehouseName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="warehouseName" item="item" open="(" separator="or" close=")">
|
|
|
+ "warehouseName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="resultStatus != null">
|
|
|
+ and
|
|
|
+ <foreach collection="resultStatus" item="item" open="(" separator="or" close=")">
|
|
|
+ "resultStatus" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderByInsertTime"></include>
|
|
|
+ </select>
|
|
|
</mapper>
|