|
@@ -2983,6 +2983,77 @@
|
|
|
ORDER BY RM.MATERIAL_NAME
|
|
|
</select>
|
|
|
|
|
|
+ <!--物资信息钢材-->
|
|
|
+ <select id="getMaterialMesSteel" parameterType="DECIMAL" resultType="java.util.LinkedHashMap">
|
|
|
+ SELECT
|
|
|
+ RM.MATERIAL_NAME || (
|
|
|
+ CASE
|
|
|
+ WHEN OOM.MATERIAL_LUNO IS NOT NULL
|
|
|
+ THEN '-' || oom.MATERIAL_LUNO
|
|
|
+ END
|
|
|
+ )
|
|
|
+ || ' ' || (
|
|
|
+ CASE
|
|
|
+ WHEN ams.DELETED IS NOT NULL
|
|
|
+ THEN '取消装货'
|
|
|
+ ELSE decode(OOM.MATERIAL_PRIORITY, 71, '', RW.WAREHOUSE_NAME)
|
|
|
+ END
|
|
|
+ )
|
|
|
+ "materialName",
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
+ OOM.MATERIAL_PRIORITY "materialPriority",
|
|
|
+ OOM.ORDER_MATERIAL_NUMBER "materialNumber",
|
|
|
+ OOM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
+ CONCAT(CONCAT(RM.MATERIAL_MODEL, '('), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
|
+ (CASE
|
|
|
+ WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
+ THEN OOM.ORDER_MATERIAL_NUMBER || '件/支'
|
|
|
+ END
|
|
|
+ ) || (
|
|
|
+ CASE
|
|
|
+ WHEN (CASE
|
|
|
+ WHEN
|
|
|
+ ams.IS_POUND_SALE = 0
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN TWB.BATCH_NET_WEIGHT
|
|
|
+ WHEN ams.IS_POUND_SALE = 1
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN ams.MATERIAL_WEIGHT
|
|
|
+ ELSE ams.MATERIAL_WEIGHT
|
|
|
+ END) IS NOT NULL
|
|
|
+ THEN '-' || (CASE
|
|
|
+ WHEN
|
|
|
+ ams.IS_POUND_SALE = 0
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN TWB.BATCH_NET_WEIGHT
|
|
|
+ WHEN ams.IS_POUND_SALE = 1
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN ams.MATERIAL_WEIGHT
|
|
|
+ ELSE ams.MATERIAL_WEIGHT
|
|
|
+ END) || '吨'
|
|
|
+ END
|
|
|
+ )
|
|
|
+ AS "weightNum"
|
|
|
+ FROM
|
|
|
+ OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON
|
|
|
+ RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON
|
|
|
+ OOM.MATERIAL_PRIORITY = RW.WAREHOUSE_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ams
|
|
|
+ ON
|
|
|
+ ams.SALE_MATERIAL_ID = OOM.SALE_MATERIAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_BATCH TWB
|
|
|
+ ON
|
|
|
+ TWB.WEIGHT_BATCH_ID = ams.WEIGHT_BATCH_ID
|
|
|
+ WHERE
|
|
|
+ OOM.ORDER_ID = #{orderId}
|
|
|
+ ORDER BY
|
|
|
+ RM.MATERIAL_NAME
|
|
|
+ </select>
|
|
|
+
|
|
|
|
|
|
<!-- 物资信息(特供给已完成物资总数)-->
|
|
|
<select id="getMaterialMesForGrossWeight" resultType="java.util.LinkedHashMap">
|
|
@@ -4508,6 +4579,7 @@
|
|
|
SELECT DILV.VERSION_VALUE FROM DIL_VERSION DILV
|
|
|
WHERE DILV.VERSION_ID = 7
|
|
|
</select>
|
|
|
+ <!--
|
|
|
<select id="materialMesNewContinue" resultType="java.util.Map">
|
|
|
SELECT
|
|
|
RM.MATERIAL_NAME
|
|
@@ -4565,6 +4637,77 @@
|
|
|
and OO.order_ID = #{orderId}
|
|
|
ORDER BY RM.MATERIAL_NAME
|
|
|
</select>
|
|
|
+ -->
|
|
|
+
|
|
|
+ <select id="materialMesNewContinue" resultType="java.util.Map">
|
|
|
+ SELECT
|
|
|
+ RM.MATERIAL_NAME
|
|
|
+ || ' ' || (
|
|
|
+ CASE
|
|
|
+ WHEN ams.DELETED IS NOT NULL
|
|
|
+ THEN '取消装货'
|
|
|
+ ELSE decode(oom.MATERIAL_PRIORITY, 71, '', RW.WAREHOUSE_NAME)
|
|
|
+ END
|
|
|
+ )
|
|
|
+ "materialName",
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
+ OOM.MATERIAL_PRIORITY "materialPriority",
|
|
|
+ OOM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
+ CONCAT(CONCAT(RM.MATERIAL_MODEL, '('), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
|
+ (CASE
|
|
|
+ WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
+ THEN OOM.ORDER_MATERIAL_NUMBER || '件/支'
|
|
|
+ END
|
|
|
+ ) || (
|
|
|
+ CASE
|
|
|
+ WHEN (CASE
|
|
|
+ WHEN
|
|
|
+ ams.IS_POUND_SALE = 0
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN TWB.BATCH_NET_WEIGHT
|
|
|
+ WHEN ams.IS_POUND_SALE = 1
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN ams.MATERIAL_WEIGHT
|
|
|
+ ELSE ams.MATERIAL_WEIGHT
|
|
|
+ END) IS NOT NULL
|
|
|
+ THEN '-' || (CASE
|
|
|
+ WHEN
|
|
|
+ ams.IS_POUND_SALE = 0
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN TWB.BATCH_NET_WEIGHT
|
|
|
+ WHEN ams.IS_POUND_SALE = 1
|
|
|
+ AND TWB.BATCH_NET_WEIGHT IS NOT NULL
|
|
|
+ THEN ams.MATERIAL_WEIGHT
|
|
|
+ ELSE ams.MATERIAL_WEIGHT
|
|
|
+ END) || '吨'
|
|
|
+ END
|
|
|
+ ) || '-(八点前装的)'
|
|
|
+ AS "weightNum"
|
|
|
+ FROM
|
|
|
+ OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON
|
|
|
+ OO.ORDER_ID = OOM.ORDER_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON
|
|
|
+ RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON
|
|
|
+ OOM.MATERIAL_PRIORITY = RW.WAREHOUSE_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ams
|
|
|
+ ON
|
|
|
+ ams.SALE_MATERIAL_ID = oom.SALE_MATERIAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_BATCH TWB
|
|
|
+ ON
|
|
|
+ TWB.WEIGHT_BATCH_ID = ams.WEIGHT_BATCH_ID
|
|
|
+ WHERE
|
|
|
+ OO.ORDER_STATUS = 2
|
|
|
+ AND OO.order_ID = #{orderId}
|
|
|
+ AND ams.DELETED IS NULL
|
|
|
+ ORDER BY
|
|
|
+ RM.MATERIAL_NAME
|
|
|
+ </select>
|
|
|
+
|
|
|
<select id="selectContinueOrderId" resultType="java.math.BigDecimal" parameterType="java.math.BigDecimal">
|
|
|
SELECT OO.ORDER_ID FROM OMSTRUCK_ORDER OO
|
|
|
WHERE
|