|
@@ -2952,6 +2952,65 @@
|
|
|
ORDER BY RM.MATERIAL_NAME
|
|
|
</select>
|
|
|
|
|
|
+ <!-- 物资信息(NEW) -->
|
|
|
+ <select id="getMaterialMesNew" parameterType="DECIMAL" resultType="java.util.LinkedHashMap">
|
|
|
+ SELECT
|
|
|
+ RM.MATERIAL_NAME
|
|
|
+ <if test="steelJudge != null">
|
|
|
+ || ' ' || RW.WAREHOUSE_NAME ||
|
|
|
+ AMS.STEEL_METER||'米'
|
|
|
+ </if>
|
|
|
+ "materialName",
|
|
|
+ RM.MATERIAL_ID "materialId",
|
|
|
+ OOM.MATERIAL_PRIORITY "materialPriority",
|
|
|
+ CONCAT(CONCAT(RM.MATERIAL_MODEL, '('), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
|
+ (case
|
|
|
+ when OOM.ORDER_MATERIAL_NUMBER is not null
|
|
|
+ then OOM.ORDER_MATERIAL_NUMBER || '件'
|
|
|
+ when OOM.ORDER_MATERIAL_WEIGHT is not null
|
|
|
+ then OOM.ORDER_MATERIAL_WEIGHT || '吨'
|
|
|
+ end
|
|
|
+ )
|
|
|
+ AS "weightNum",
|
|
|
+ ( SELECT
|
|
|
+ LISTAGG ( TWR.RESULT_NET_WEIGHT, '、' ) within GROUP ( ORDER BY TWR.GROSS_SEGMENT_SQE )
|
|
|
+ FROM TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ WHERE TTR.ORDER_ID = #{orderId} and TWR.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ ) "netWeight"
|
|
|
+ FROM OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
+ <if test="steelJudge != null">
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON OOM.MATERIAL_PRIORITY = RW.WAREHOUSE_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_ID=OOM.ORDER_ID
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL AMS
|
|
|
+ ON AMS.SALE_MATERIAL_ID=ASTM.MATERIAL_ID
|
|
|
+ </if>
|
|
|
+ WHERE OOM.ORDER_ID = #{orderId}
|
|
|
+ ORDER BY RM.MATERIAL_NAME
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!--根据ID查询-->
|
|
|
+ <select id="getMaterialId" resultType="java.util.Map">
|
|
|
+ select
|
|
|
+ distinct
|
|
|
+ AMS.MATERIAL_ID "materialId",
|
|
|
+ AMS.STEEL_METER "steelmeter"
|
|
|
+ from OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_ID = OOM.ORDER_ID
|
|
|
+ LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL AMS
|
|
|
+ ON AMS.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
+ WHERE OOM.ORDER_ID=#{orderId}
|
|
|
+ </select>
|
|
|
<!-- 内转原料司机接单 -->
|
|
|
<select id="getInwardOrderMap" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
SELECT AIR.REQUIREMENT_NUMBER AS "upNumber",
|