|
@@ -1653,9 +1653,7 @@
|
|
|
on rce.consignee_id = aso.receive_id
|
|
|
left join rms_receive_address rca
|
|
|
on rca.address_id = asom.sale_shipping_address_id
|
|
|
- where rdc.capacity_id = #{capacityId}
|
|
|
- and oo.order_status = #{orderStatus}
|
|
|
- and oo.order_type = #{orderType}
|
|
|
+ where oo.ORDER_ID = #{orderId}
|
|
|
</select>
|
|
|
<select id="getSaleTruckOrderByCapacityNumMaterial" resultType="java.util.Map">
|
|
|
select rm.material_name "materialName",
|
|
@@ -2602,7 +2600,7 @@
|
|
|
LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
|
ON OO.DRIVER_CAPACITY_ID = RDC.DRIVER_CAPACITY_ID
|
|
|
WHERE OO.ORDER_STATUS = 4
|
|
|
- AND OO.ORDER_TYPE IN (4, 9, 10, 11)
|
|
|
+ AND OO.ORDER_TYPE NOT IN (4, 9, 10, 11)
|
|
|
AND OO.DRIVER_CAPACITY_ID = #{driverCapacityId}
|
|
|
</select>
|
|
|
<!-- 销售订单 -->
|
|
@@ -2634,11 +2632,17 @@
|
|
|
|
|
|
<!-- 物资信息 -->
|
|
|
<select id="getMaterialMes" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
- SELECT RM.MATERIAL_NAME AS "materialName",
|
|
|
- RM.MATERIAL_MODEL AS "materialMode",
|
|
|
- RM.MATERIAL_SPECIFICATION AS "materialSpecification",
|
|
|
- OOM.ORDER_MATERIAL_WEIGHT AS "materialWeight",
|
|
|
- OOM.ORDER_MATERIAL_NUMBER AS "materialNumber"
|
|
|
+ SELECT
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ CONCAT(CONCAT(RM.MATERIAL_MODEL,'(' ), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
|
+ (case
|
|
|
+ when OOM.ORDER_MATERIAL_WEIGHT is not null
|
|
|
+ then OOM.ORDER_MATERIAL_WEIGHT
|
|
|
+ when OOM.ORDER_MATERIAL_NUMBER is not null
|
|
|
+ then OOM.ORDER_MATERIAL_NUMBER
|
|
|
+ end
|
|
|
+ )
|
|
|
+ AS "weightNum"
|
|
|
FROM OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
LEFT JOIN RMS_MATERIAL RM
|
|
|
ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
@@ -2700,7 +2704,104 @@
|
|
|
select oo.order_id
|
|
|
from omstruck_order oo
|
|
|
where oo.driver_capacity_id = #{dcId}
|
|
|
- and oo.order_status = 3
|
|
|
+ and oo.order_status = 3
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 销售的运输订单 -->
|
|
|
+ <select id="getSaleMap" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID AS "orderId",
|
|
|
+ OO.ORDER_TYPE AS "orderType",
|
|
|
+ OO.ORDER_NUMBER AS "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ RSH.SHIPPER_NAME AS "shipperName",
|
|
|
+ RCO.CONSIGNEE_COMPANY_NAME AS "consigneeCompanyName",
|
|
|
+ RRA.ADDRESS_DELIVERY_ADDRESS AS "addressDeliveryAddress",
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT AS "saleDateOfReceipt"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
|
+ ON OO.DRIVER_CAPACITY_ID = RDC.DRIVER_CAPACITY_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RDC.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
+ ON ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RSH
|
|
|
+ ON RSH.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCO
|
|
|
+ ON RCO.CONSIGNEE_ID = ASO.RECEIVE_ID
|
|
|
+ LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
|
+ ON RRA.ADDRESS_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 内转钢材的运输订单 -->
|
|
|
+ <select id="getSteelInwardMap" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID AS "orderId",
|
|
|
+ OO.ORDER_TYPE AS "orderType",
|
|
|
+ OO.ORDER_NUMBER AS "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON OO.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 采购的运输订单 -->
|
|
|
+ <select id="getPurchaseMap" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID AS "orderId",
|
|
|
+ OO.ORDER_TYPE AS "orderType",
|
|
|
+ OO.ORDER_NUMBER AS "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ RSU.SUPPLIER_NAME AS "loadPoint",
|
|
|
+ RSH.SHIPPER_NAME AS "unloadPoint"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
|
+ ON OO.DRIVER_CAPACITY_ID = RDC.DRIVER_CAPACITY_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RDC.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
+ ON APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RSU
|
|
|
+ ON RSU.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RSH
|
|
|
+ ON RSH.SHIPPER_ID = APO.PURCHASING_ORGANIZATION_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 内转的运输订单 -->
|
|
|
+ <select id="getInwardMap" parameterType="DECIMAL" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID AS "orderId",
|
|
|
+ OO.ORDER_TYPE AS "orderType",
|
|
|
+ OO.ORDER_NUMBER AS "orderNumber",
|
|
|
+ RC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ RWLOAD.WAREHOUSE_NAME AS "loadPoint",
|
|
|
+ RWUNLOAD.WAREHOUSE_NAME AS "unloadPoint"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON OO.CAPACITY_ID = RC.CAPACITY_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ ON AIP.PLAN_ID = OO.ORDER_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_WAREHOUSE RWLOAD
|
|
|
+ ON RWLOAD.WAREHOUSE_ID = AIR.REQUIREMNT_UNIT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RWUNLOAD
|
|
|
+ ON RWUNLOAD.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <!-- 判断是走采购,销售还是内转 -->
|
|
|
+ <select id="getResultListByCapacity" parameterType="java.lang.String" resultType="java.util.Map">
|
|
|
+ SELECT OO.ORDER_ID AS "orderId",
|
|
|
+ OO.ORDER_TYPE AS "orderType"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
+ WHERE RC.CAPACITY_NUMBER = #{capacityNumber}
|
|
|
+AND OO.ORDER_STATUS = 4
|
|
|
</select>
|
|
|
|
|
|
<!-- 通过运输订单号查询运输订单ID -->
|
|
@@ -2714,22 +2815,11 @@
|
|
|
<select id="getCGOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
SELECT OO.ORDER_ID "orderId",
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
- (CASE
|
|
|
- WHEN OOM.ORDER_MATERIAL_WEIGHT IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_WEIGHT
|
|
|
- WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_NUMBER
|
|
|
- END) "weightNum",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
RS.SUPPLIER_NAME "loadName",
|
|
|
RW.WAREHOUSE_NAME "unloadName",
|
|
|
OO.ORDER_TYPE "orderType"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
- 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
|
|
|
LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
|
ON RDC.DRIVER_CAPACITY_ID = OO.DRIVER_CAPACITY_ID
|
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
@@ -2747,13 +2837,6 @@
|
|
|
<select id="getNZOrderMessageToApp" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
SELECT OO.ORDER_ID "orderId",
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
- (CASE
|
|
|
- WHEN OOM.ORDER_MATERIAL_WEIGHT IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_WEIGHT
|
|
|
- WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_NUMBER
|
|
|
- END) "weightNum",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
RS.SUPPLIER_NAME "loadName",
|
|
|
RW.WAREHOUSE_NAME "unloadName",
|
|
@@ -2767,10 +2850,6 @@
|
|
|
ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
LEFT JOIN RMS_SUPPLIER RS
|
|
|
ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_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
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
|
ON RW.WAREHOUSE_ID = OO.UNLOAD_POINT_ID
|
|
|
LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
@@ -2786,13 +2865,6 @@
|
|
|
OO.ORDER_TYPE "orderType",
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- (CASE
|
|
|
- WHEN OOM.ORDER_MATERIAL_WEIGHT IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_WEIGHT
|
|
|
- WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_NUMBER
|
|
|
- END) "weightNum",
|
|
|
RS.SHIPPER_NAME "loadName",
|
|
|
RW.WAREHOUSE_NAME "unloadName"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
@@ -2800,10 +2872,6 @@
|
|
|
on ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_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
|
|
|
LEFT JOIN RMS_SHIPPER RS
|
|
|
ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
LEFT JOIN RMS_WAREHOUSE RW
|
|
@@ -2820,24 +2888,16 @@
|
|
|
OO.ORDER_TYPE "orderType",
|
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
|
RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
- RM.MATERIAL_NAME "materialName",
|
|
|
- (CASE
|
|
|
- WHEN OOM.ORDER_MATERIAL_WEIGHT IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_WEIGHT
|
|
|
- WHEN OOM.ORDER_MATERIAL_NUMBER IS NOT NULL
|
|
|
- THEN OOM.ORDER_MATERIAL_NUMBER
|
|
|
- END) "weightNum",
|
|
|
- RS.SHIPPER_NAME "loadName",
|
|
|
- RC2.CONSIGNEE_COMPANY_NAME "unloadName"
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
|
|
|
+ RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
|
+ RC2.CONSIGNEE_RECEIVE_ADDRESS "consigneeReceiveAddress"
|
|
|
+
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
on ASOM.SALE_ORDER_MATERIAL_ID = OO.ORDER_PLAN_ID
|
|
|
LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_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
|
|
|
LEFT JOIN RMS_SHIPPER RS
|
|
|
ON RS.SHIPPER_ID = ASO.SHIPPER_ID
|
|
|
LEFT JOIN RMS_CONSIGNEE RC2
|
|
@@ -2855,4 +2915,16 @@
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
WHERE OO.ORDER_ID = #{orderId}
|
|
|
</select>
|
|
|
+
|
|
|
+<!-- 通过车牌匹配所有已下发的 的订单Id -->
|
|
|
+ <select id="getOrderIdListByCapacityNumber" parameterType="string" resultType="int">
|
|
|
+ SELECT
|
|
|
+ OO.ORDER_ID
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_DRIVER_CAPACITY RDC
|
|
|
+ ON RDC.DRIVER_CAPACITY_ID = OO.DRIVER_CAPACITY_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = RDC.CAPACITY_ID
|
|
|
+ WHERE RC.CAPACITY_NUMBER = #{capacityNumber} AND OO.ORDER_STATUS = 4
|
|
|
+ </select>
|
|
|
</mapper>
|