|
@@ -673,6 +673,10 @@
|
|
|
</if>
|
|
|
left join RMS_CAPACITY RC
|
|
|
on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ <if test="carrierSSOId != null">
|
|
|
+ left join RMS_CARRIER RCA
|
|
|
+ on RCA.CARRIER_ID = RC.CARRIER_ID
|
|
|
+ </if>
|
|
|
left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
left join RMS_MATERIAL RM
|
|
@@ -701,6 +705,9 @@
|
|
|
<if test="fuelOrder != null">
|
|
|
and OO.ORDER_TYPE in (6, 7)
|
|
|
</if>
|
|
|
+ <if test="carrierSSOId != null">
|
|
|
+ and RCA.CARRIER_SSO_ID = #{carrierSSOId}
|
|
|
+ </if>
|
|
|
</where>
|
|
|
)
|
|
|
<where>
|
|
@@ -1501,17 +1508,12 @@
|
|
|
<!--通过运输订单ID查询数据 用于websocket推送数据 如果订单实绩中有卸货点 没有卸货点通过传入的卸货点进行查询-->
|
|
|
<select id="pushMesToWebsocket" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
select OO.ORDER_NUMBER "orderNumber",
|
|
|
- OOM.ORDER_MATERIAL_WEIGHT "orderMaterialWeight",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber"
|
|
|
from OMSTRUCK_ORDER OO
|
|
|
left join RMS_CAPACITY RC
|
|
|
on RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
- left join OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
- on OOM.ORDER_ID = OO.ORDER_ID
|
|
|
- left join RMS_MATERIAL RM
|
|
|
- on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
|
where OO.ORDER_ID = #{orderId}
|
|
|
+ and rownum = 1
|
|
|
</select>
|
|
|
|
|
|
|
|
@@ -2275,14 +2277,16 @@
|
|
|
RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL AS "specificationModel",
|
|
|
ASTM.MATERIAL_THEORETICAL_WEIGHT AS "materialTheoreticalWeight",
|
|
|
ASTM.SALE_ORDER_MATERIAL_NUMBER AS "saleOrderMaterialNumber",
|
|
|
- ASTM.MATERIAL_ID AS "materialId"
|
|
|
+ ASM.MATERIAL_ID AS "materialId"
|
|
|
FROM AMS_DISPATCH_SALE_ORDER ADSO
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
LEFT JOIN AMS_SALE_TRUCKNO_MATERIAL ASTM
|
|
|
ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
+ ON ASM.SALE_MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
- ON RM.MATERIAL_ID = ASTM.MATERIAL_ID
|
|
|
+ ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
WHERE ADSO.DISPATCH_ID = #{dispatchId}
|
|
|
</select>
|
|
|
|
|
@@ -2751,30 +2755,54 @@
|
|
|
AND OO.ORDER_STATUS in (4, 5)
|
|
|
</select>
|
|
|
|
|
|
- <!-- 查询内转运输订单给APP 9 10 11-->
|
|
|
- <select id="getNZOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
- SELECT OO.ORDER_ID "orderId",
|
|
|
- OO.ORDER_NUMBER "orderNumber",
|
|
|
- OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
- RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- RS.SUPPLIER_NAME "loadName",
|
|
|
- RW.WAREHOUSE_NAME "unloadName",
|
|
|
- OO.ORDER_TYPE "orderType"
|
|
|
+<!--查询采购零星物资信息给app 12 -->
|
|
|
+ <select id="getSporadicOrder" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
+ RS.SUPPLIER_NAME "shipperName",
|
|
|
+ RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyName"
|
|
|
+
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
- ON OO.ORDER_PLAN_ID = ARP.PLAN_ID
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
- ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
- LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
- ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
- LEFT JOIN RMS_SUPPLIER RS
|
|
|
- ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
- LEFT JOIN RMS_WAREHOUSE RW
|
|
|
- ON RW.WAREHOUSE_ID = OO.UNLOAD_POINT_ID
|
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ left join AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ ON ASO.SPORADIC_ORDER_ID=OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID=ASO.SEND_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC2
|
|
|
+ ON RC2.CONSIGNEE_ID=ASO.RECEIVE_UNIT_ID
|
|
|
WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ AND OO.ORDER_STATUS in (4, 5)
|
|
|
+ </select>
|
|
|
|
|
|
+ <!-- 查询内转运输订单给APP 9 10 11-->
|
|
|
+ <select id="getNZOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ rwl.warehouse_name "loadName",
|
|
|
+ RW.WAREHOUSE_NAME "unloadName",
|
|
|
+ OO.ORDER_TYPE "orderType"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON OO.ORDER_PLAN_ID = ARP.PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_REQUIREMENT AIR
|
|
|
+ ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
+ left join rms_warehouse rwl
|
|
|
+ on rwl.warehouse_id = air.requirement_platform_id
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
+ ON RW.WAREHOUSE_ID = air.requirement_unload_unit_id
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId} AND OO.ORDER_STATUS in (4, 5)
|
|
|
</select>
|
|
|
<!-- 查询发运计划运输订单给APP 2 3 4 -->
|
|
|
<select id="getFYJHOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
@@ -2796,7 +2824,7 @@
|
|
|
ON RW.WAREHOUSE_ID = OO.UNLOAD_POINT_ID
|
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
- WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ WHERE OO.ORDER_ID = #{orderId} AND OO.ORDER_STATUS in (4, 5)
|
|
|
</select>
|
|
|
<!-- 查询销售运输订单给APP 1 -->
|
|
|
<select id="getXSOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
@@ -2824,9 +2852,10 @@
|
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
LEFT JOIN RMS_RECEIVE_ADDRESS RDA
|
|
|
ON RDA.ADDRESS_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
- WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ WHERE OO.ORDER_ID = #{orderId} AND OO.ORDER_STATUS in (4, 5)
|
|
|
</select>
|
|
|
|
|
|
+
|
|
|
<!-- 通过运输订单号查询订单类型 -->
|
|
|
<select id="getOrderTypeByOrderNumber" parameterType="java.math.BigDecimal" resultType="java.lang.Integer">
|
|
|
SELECT OO.ORDER_TYPE
|
|
@@ -2871,4 +2900,26 @@
|
|
|
from OMSTRUCK_ORDER
|
|
|
where ORDER_ID = #{orderId}
|
|
|
</select>
|
|
|
+
|
|
|
+<!-- 查询采购零星物资出厂订单给app 13 -->
|
|
|
+ <select id="getLxOutFactoryOrder" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID "orderId",
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
+ OO.ORDER_LINE_SEQUENCE "orderLineSequence",
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
+ RS.SHIPPER_NAME "loadName",
|
|
|
+ RC2.CONSIGNEE_COMPANY_NAME "unloadName"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ left join AMSTRUCK_SPORADIC_ORDER ASO
|
|
|
+ ON ASO.SPORADIC_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = ASO.SEND_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC2
|
|
|
+ ON RC2.CONSIGNEE_ID = ASO.RECEIVE_UNIT_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ AND OO.ORDER_STATUS in (4, 5)
|
|
|
+ </select>
|
|
|
</mapper>
|