|
@@ -4162,4 +4162,41 @@
|
|
|
AND OO.ORDER_STATUS in (2, 4, 5, 6)
|
|
|
</if>
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getMulInwardMaterials" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT DISTINCT
|
|
|
+ RW1.WAREHOUSE_NAME "shipperName",
|
|
|
+ RW1.WAREHOUSE_NAME || '(' || RM.MATERIAL_NAME || ')' "loadName",
|
|
|
+ RW.WAREHOUSE_NAME || '(' || RM.MATERIAL_NAME || ')' "unloadName",
|
|
|
+ RW.WAREHOUSE_NAME "consigneeCompanyName"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON ARP.PLAN_ID = AIP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = ARM.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW1
|
|
|
+ ON RW1.WAREHOUSE_ID = ARM.REQUIREMENT_PLATFORM_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON RM.MATERIAL_ID=ARM.MATERIAL_ID
|
|
|
+ where oo.order_id = #{orderId}
|
|
|
+ <if test="status == null">
|
|
|
+ AND OO.ORDER_STATUS in (4, 5, 6)
|
|
|
+ </if>
|
|
|
+ <if test="status == 2">
|
|
|
+ AND OO.ORDER_STATUS = 2
|
|
|
+ </if>
|
|
|
+ <if test="status == 22">
|
|
|
+ AND OO.ORDER_STATUS in (2, 4, 5, 6)
|
|
|
+ </if>
|
|
|
+ </select>
|
|
|
</mapper>
|