|
@@ -1412,15 +1412,30 @@
|
|
<include refid="orderByInsertTime"></include>
|
|
<include refid="orderByInsertTime"></include>
|
|
</select>
|
|
</select>
|
|
<select id="selectRestackByWarehouseIds" resultType="java.util.Map">
|
|
<select id="selectRestackByWarehouseIds" 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"-- 当前下发的倒垛单的完成状态
|
|
|
|
|
|
+ SELECT
|
|
|
|
+ wrme.RESULT_ID "resultId",
|
|
|
|
+ -- 倒垛编号
|
|
|
|
+ wrme.RESULT_STACK_NUMBER "resultStackNumber",
|
|
|
|
+ -- 倒垛单创建时间
|
|
|
|
+ wrme.INSERT_TIME "insertTime",
|
|
|
|
+ -- 倒垛单下发时间
|
|
|
|
+ wrme.RESULT_KEEPER_ISSUE_TIME "resultKeeperIssueTime",
|
|
|
|
+ -- 剩余件数
|
|
|
|
+ wrme.QUANTITY "quantity",
|
|
|
|
+-- 总件数
|
|
|
|
+ wrme.TOTAL_QUANTITY "totalQuantity",
|
|
|
|
+ -- 原层次
|
|
|
|
+ wrme.BEFORE_LEVEL "beforeLevel",
|
|
|
|
+ -- 新垛位
|
|
|
|
+ rs.STACKING_NO "afterStackingNo",
|
|
|
|
+ -- 原垛位
|
|
|
|
+ rs2.STACKING_NO "beforeStackingNo",
|
|
|
|
+ -- 仓库名称
|
|
|
|
+ rw.WAREHOUSE_NAME "warehouseName",
|
|
|
|
+ -- 当前下发的倒垛单的完成状态
|
|
|
|
+ wrme.RESULT_STATUS "resultStatus",
|
|
|
|
+-- 该订单下已经稽核的数量但未完成的数量
|
|
|
|
+ table1.count "count"
|
|
|
|
|
|
FROM WMSP_RESTACK_MAKE_RESULT wrme
|
|
FROM WMSP_RESTACK_MAKE_RESULT wrme
|
|
LEFT JOIN WMSP_RESTACK_MAKE_MATERIAL wrmm
|
|
LEFT JOIN WMSP_RESTACK_MAKE_MATERIAL wrmm
|
|
@@ -1431,6 +1446,16 @@
|
|
ON rs2.STACKING_ID=wrme.AFTER_BEFORE_STACKING_ID
|
|
ON rs2.STACKING_ID=wrme.AFTER_BEFORE_STACKING_ID
|
|
LEFT JOIN RMS_WAREHOUSE rw
|
|
LEFT JOIN RMS_WAREHOUSE rw
|
|
ON rw.WAREHOUSE_ID=wrme.AFTER_WAREHOUSE_ID
|
|
ON rw.WAREHOUSE_ID=wrme.AFTER_WAREHOUSE_ID
|
|
|
|
+ LEFT JOIN (
|
|
|
|
+ SELECT COUNT(WRSR.RESULT_ID) count,
|
|
|
|
+ WRSR.RESULT_RESTACK_ID restackId
|
|
|
|
+ FROM WMSP_RESTACK_SCAN_RESULT WRSR
|
|
|
|
+ LEFT JOIN WMSP_RESTACK_MAKE_RESULT WRMR2
|
|
|
|
+ ON WRSR.RESULT_RESTACK_ID = WRMR2.RESULT_ID
|
|
|
|
+ WHERE WRSR.RESULT_LOADER_AUDIT = 1
|
|
|
|
+ GROUP BY WRSR.RESULT_RESTACK_ID
|
|
|
|
+ ) table1
|
|
|
|
+ ON wrme.RESULT_ID = table1.restackId
|
|
WHERE wrme.DISTRIBUTIONSTATUS=1 and wrme.DELETED=0 and wrme.RESULT_STATUS=0 and wrme.QUANTITY>0 and wrme.AFTER_WAREHOUSE_ID=#{warehouseid}
|
|
WHERE wrme.DISTRIBUTIONSTATUS=1 and wrme.DELETED=0 and wrme.RESULT_STATUS=0 and wrme.QUANTITY>0 and wrme.AFTER_WAREHOUSE_ID=#{warehouseid}
|
|
</select>
|
|
</select>
|
|
<select id="getResultLoaderAudit" resultType="java.lang.Integer">
|
|
<select id="getResultLoaderAudit" resultType="java.lang.Integer">
|
|
@@ -1470,7 +1495,18 @@
|
|
ON WRMR.RESULT_ID = WRCR.RESULT_RESTACK_ID
|
|
ON WRMR.RESULT_ID = WRCR.RESULT_RESTACK_ID
|
|
WHERE WRCR.RESULT_LOADER_AUDIT =1 AND WRCR.STATUS =1 AND WRMR.RESULT_STACK_NUMBER = #{restackMake}
|
|
WHERE WRCR.RESULT_LOADER_AUDIT =1 AND WRCR.STATUS =1 AND WRMR.RESULT_STACK_NUMBER = #{restackMake}
|
|
</select>
|
|
</select>
|
|
- <!-- 根据物资唯一id,逻辑删除对应的餐厨网格状态-->
|
|
|
|
|
|
+ <select id="getStackingMaxNumber" resultType="java.lang.Integer">
|
|
|
|
+ SELECT COUNT(*)
|
|
|
|
+ FROM RMS_PWAREHOUSE_GRID RPG
|
|
|
|
+-- 关联仓储网格
|
|
|
|
+ LEFT JOIN WMSP_GRID_MATERIAL WGM
|
|
|
|
+ ON RPG.GRID_ID = WGM.GRID_ID
|
|
|
|
+ WHERE WGM.UPDATE_TIME IS NULL AND WGM.DELETED = 0 AND RPG.STACKING_ID =#{afterBeforeStackingId} AND RPG.WAREHOUSE_ID =#{afterWarehouseId}
|
|
|
|
+ <if test="beforeLevel!=null">
|
|
|
|
+ AND RPG.GRID_GRADATION_NUMBER = #{beforeLevel}
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+ <!-- 根据物资唯一id,逻辑删除对应的餐厨网格状态-->
|
|
<update id="changeMaterialGrid">
|
|
<update id="changeMaterialGrid">
|
|
UPDATE WMSP_GRID_MATERIAL WGM SET WGM.DELETED = 1
|
|
UPDATE WMSP_GRID_MATERIAL WGM SET WGM.DELETED = 1
|
|
WHERE WGM.GRID_ID = #{gridId}
|
|
WHERE WGM.GRID_ID = #{gridId}
|