|
@@ -790,6 +790,7 @@
|
|
OO.INSERT_TIME "insertTime",
|
|
OO.INSERT_TIME "insertTime",
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
OO.ORDER_NUMBER "orderNumber",
|
|
RW.WAREHOUSE_NAME "warehouseName", --卸货点
|
|
RW.WAREHOUSE_NAME "warehouseName", --卸货点
|
|
|
|
+ RW2.WAREHOUSE_NAME "loadName",
|
|
to_char(OO.ORDER_ENTRY_TIME, 'yyyy-mm-dd') "orderEntryTime", --进厂时间
|
|
to_char(OO.ORDER_ENTRY_TIME, 'yyyy-mm-dd') "orderEntryTime", --进厂时间
|
|
RS.SUPPLIER_NAME "supplierName", --发货单位
|
|
RS.SUPPLIER_NAME "supplierName", --发货单位
|
|
RCSE.CONSIGNEE_COMPANY_NAME "consigneeCompanyName", --收货单位
|
|
RCSE.CONSIGNEE_COMPANY_NAME "consigneeCompanyName", --收货单位
|
|
@@ -814,6 +815,8 @@
|
|
on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
on RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
left join RMS_WAREHOUSE RW
|
|
left join RMS_WAREHOUSE RW
|
|
on OO.UNLOAD_POINT_ID = RW.WAREHOUSE_ID
|
|
on OO.UNLOAD_POINT_ID = RW.WAREHOUSE_ID
|
|
|
|
+ left join RMS_WAREHOUSE RW2
|
|
|
|
+ ON OO.DRIVER_CONFIRMATION = RW2.WAREHOUSE_ID
|
|
left join RMS_SUPPLIER RS
|
|
left join RMS_SUPPLIER RS
|
|
on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
on RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
left join RMS_CONSIGNEE RCSE
|
|
left join RMS_CONSIGNEE RCSE
|
|
@@ -1825,7 +1828,10 @@
|
|
OO.ORDER_RECEIVE_REFUSE_TIME "orderReceiveRefuseTime",
|
|
OO.ORDER_RECEIVE_REFUSE_TIME "orderReceiveRefuseTime",
|
|
RS.SHIPPER_NAME "shipperName",
|
|
RS.SHIPPER_NAME "shipperName",
|
|
OO.ORDER_ID "orderId",
|
|
OO.ORDER_ID "orderId",
|
|
- RC3.CARRIER_NAME "carrierName"
|
|
|
|
|
|
+ RC3.CARRIER_NAME "carrierName",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
+ RM.MATERIAL_MODEL "materialModel"
|
|
FROM OMSTRUCK_ORDER OO
|
|
FROM OMSTRUCK_ORDER OO
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
@@ -1841,16 +1847,22 @@
|
|
ON OO.CAPACITY_ID=RC.CAPACITY_ID
|
|
ON OO.CAPACITY_ID=RC.CAPACITY_ID
|
|
LEFT JOIN RMS_SHIPPER RS
|
|
LEFT JOIN RMS_SHIPPER RS
|
|
ON RS.SHIPPER_ID=ASO.SHIPPER_ID
|
|
ON RS.SHIPPER_ID=ASO.SHIPPER_ID
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_PLACE RRP
|
|
|
|
+ ON RRP.PLACE_ID=ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
- ON RRA.ADDRESS_ID=ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
|
|
|
+ ON RRA.ADDRESS_ID=RRP.ADDRESS_ID
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
ON OO.PRICE_ID=ACTP.PRICE_ID
|
|
ON OO.PRICE_ID=ACTP.PRICE_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
|
+ ON OOM.ORDER_ID=ASO.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = OOM.MATERIAL_ID
|
|
<where>
|
|
<where>
|
|
<if test="orderStatus!=null">
|
|
<if test="orderStatus!=null">
|
|
AND OO.ORDER_STATUS = #{orderStatus}
|
|
AND OO.ORDER_STATUS = #{orderStatus}
|
|
</if>
|
|
</if>
|
|
- <if test="carrierId!=null">
|
|
|
|
- and RC3.CARRIER_ID = #{carrierId}
|
|
|
|
|
|
+ <if test="carrierSsoId!=null">
|
|
|
|
+ and RC3.CARRIER_SSO_ID = #{carrierSsoId}
|
|
</if>
|
|
</if>
|
|
<if test="orderTypee!=null">
|
|
<if test="orderTypee!=null">
|
|
and OO.ORDER_TYPE = #{orderTypee}
|
|
and OO.ORDER_TYPE = #{orderTypee}
|
|
@@ -1862,7 +1874,127 @@
|
|
</where>
|
|
</where>
|
|
) RRC
|
|
) RRC
|
|
<if test="con != null">
|
|
<if test="con != null">
|
|
- WHERE RRC."consigneeCompanyName" LIKE #{con} or RRC."capacityNumber" LIKE #{con}
|
|
|
|
|
|
+ WHERE RRC."consigneeCompanyName" LIKE #{con} or RRC."capacityNumber" LIKE #{con} or RRC."carrierName" LIKE #{con}
|
|
|
|
+ </if>
|
|
|
|
+ )
|
|
|
|
+ <where>
|
|
|
|
+ <if test="orderNumber != null">
|
|
|
|
+ <foreach collection="orderNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "orderNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="carrierName != null">
|
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "carrierName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="saleNumber != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="saleNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "saleNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="capacityNumber != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "capacityNumber" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shipperName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="shipperName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "shipperName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="consigneeCompanyName != null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="consigneeCompanyName" item="item" open="(" separator="or" close=")">
|
|
|
|
+ "consigneeCompanyName" like '%${item}%'
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ <include refid="orderBy">
|
|
|
|
+ </include>
|
|
|
|
+ <if test="orderField == null ">
|
|
|
|
+ order by "orderNumber" desc
|
|
|
|
+ </if>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="selectTransportOrderForSale1" parameterType="java.util.Map" resultType="java.util.Map">
|
|
|
|
+ SELECT * FROM (
|
|
|
|
+ SELECT *from(
|
|
|
|
+ select
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ ASO.SALE_NUMBER "saleNumber",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN
|
|
|
|
+ ||RRP.ADDRESS_DELIVERY_ADDRESS "completeAddress",
|
|
|
|
+ ASOM.SALE_SHIPPING_ADDRESS_ID "addressId",
|
|
|
|
+ ACTP.PRICE_VALUE "priceValue",
|
|
|
|
+ ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
|
|
|
|
+ OO.ORDER_RECEIVE_REFUSE_TIME "orderReceiveRefuseTime",
|
|
|
|
+ RS.SHIPPER_NAME "shipperName",
|
|
|
|
+ RC3.CARRIER_NAME "carrierName",
|
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
|
+ RM.MATERIAL_MODEL "materialModel",
|
|
|
|
+ ASM.SALE_MATERIAL_ID "saleMaterialId",
|
|
|
|
+ ASM.MATERIAL_ID "materialId",
|
|
|
|
+ ASTM.TRUCKNO_MATERIAL_ID "trucknoMaterialId",
|
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
|
+ ASM.STEEL_METER "meterNumber",
|
|
|
|
+ ASM.MATERIAL_NUMBER "orderPlanWeight",
|
|
|
|
+ ASM.IS_POUND_SALE "isPound",
|
|
|
|
+ RM.MATERIAL_SPECIFICATION || RM.MATERIAL_MODEL "Specification",
|
|
|
|
+ ASOM.SALE_ORDER_MATERIAL_ID "saleOrderMaterialId",
|
|
|
|
+ ASM.EAS_PRIMARY_ID "easId",
|
|
|
|
+ ASM.SALE_WAREHOUSE "warehouse",
|
|
|
|
+ ASM.MATERIAL_WEIGHT "materialWeight"
|
|
|
|
+ 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_TRUCKNO_MATERIAL ASTM
|
|
|
|
+ ON ASTM.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM
|
|
|
|
+ ON ASTM.MATERIAL_ID = ASM.SALE_MATERIAL_ID
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER ASO
|
|
|
|
+ ON ASO.SALE_ORDER_ID=ASOM.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO
|
|
|
|
+ ON ADSO.SALE_ORDER_MATERIAL_ID = ASOM.SALE_ORDER_MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_CARRIER RC3
|
|
|
|
+ ON RC3.CARRIER_ID = ADSO.CARRIER_ID
|
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RC2
|
|
|
|
+ ON RC2.CONSIGNEE_ID=ASO.RECEIVE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON OO.CAPACITY_ID=RC.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
|
+ ON RS.SHIPPER_ID=ASO.SHIPPER_ID
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_PLACE RRP
|
|
|
|
+ ON RRP.PLACE_ID=ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
|
+ LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
|
|
+ ON RRA.ADDRESS_ID=RRP.ADDRESS_ID
|
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
|
+ ON OO.PRICE_ID=ACTP.PRICE_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = ASM.MATERIAL_ID
|
|
|
|
+ <where>
|
|
|
|
+ <if test="orderStatus!=null">
|
|
|
|
+ AND OO.ORDER_STATUS = #{orderStatus}
|
|
|
|
+ </if>
|
|
|
|
+
|
|
|
|
+ <if test="saleOrderId!=null">
|
|
|
|
+ AND ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
|
|
+ </if>
|
|
|
|
+
|
|
|
|
+ <if test="numberPlate!=null">
|
|
|
|
+ AND RC.CAPACITY_NUMBER LIKE #{numberPlate}
|
|
|
|
+ </if>
|
|
|
|
+
|
|
|
|
+ </where>
|
|
|
|
+ ) RRC
|
|
|
|
+ <if test="con != null">
|
|
|
|
+ WHERE RRC."consigneeCompanyName" LIKE #{con} or RRC."capacityNumber" LIKE #{con} or RRC."carrierName" LIKE #{con}
|
|
</if>
|
|
</if>
|
|
)
|
|
)
|
|
<where>
|
|
<where>
|
|
@@ -2887,6 +3019,7 @@
|
|
RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
RCON.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
RW.WAREHOUSE_NAME "unloadName",
|
|
RW.WAREHOUSE_NAME "unloadName",
|
|
OO.ORDER_TYPE "orderType",
|
|
OO.ORDER_TYPE "orderType",
|
|
|
|
+ RW2.WAREHOUSE_NAME "loadName",
|
|
(case when APO.PURCHASING_ORGANIZATION_ID = 1
|
|
(case when APO.PURCHASING_ORGANIZATION_ID = 1
|
|
then '一厂'
|
|
then '一厂'
|
|
when APO.PURCHASING_ORGANIZATION_ID = 2
|
|
when APO.PURCHASING_ORGANIZATION_ID = 2
|
|
@@ -2899,6 +3032,8 @@
|
|
ON RW.WAREHOUSE_ID = OO.UNLOAD_POINT_ID
|
|
ON RW.WAREHOUSE_ID = OO.UNLOAD_POINT_ID
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
ON APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
|
|
ON APO.PURCHASE_ORDER_ID = OO.ORDER_PLAN_ID
|
|
|
|
+ left join RMS_WAREHOUSE RW2
|
|
|
|
+ ON RW2.WAREHOUSE_ID=OO.DRIVER_CONFIRMATION
|
|
LEFT JOIN RMS_SUPPLIER RS
|
|
LEFT JOIN RMS_SUPPLIER RS
|
|
ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
LEFT JOIN RMS_CONSIGNEE RCON
|
|
LEFT JOIN RMS_CONSIGNEE RCON
|
|
@@ -3666,4 +3801,59 @@
|
|
<select id="getCapacityNumberByCapacityId" parameterType="java.math.BigDecimal" resultType="java.lang.String">
|
|
<select id="getCapacityNumberByCapacityId" parameterType="java.math.BigDecimal" resultType="java.lang.String">
|
|
select CAPACITY_NUMBER from RMS_CAPACITY where CAPACITY_ID = #{capacityId}
|
|
select CAPACITY_NUMBER from RMS_CAPACITY where CAPACITY_ID = #{capacityId}
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <select id="getDriverInfoForSale2" parameterType="java.util.Map" resultType="java.util.Map" >
|
|
|
|
+ SELECT OO.ORDER_NUMBER AS "orderNumber",
|
|
|
|
+ RCC.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
|
+ TWR.RESULT_NET_WEIGHT AS "netWeight",
|
|
|
|
+ TWR.RESULT_TARE_WEIGHT AS "tareWeight",
|
|
|
|
+ TWR.RESULT_GROSS_WEIGHT AS "grossWeight",
|
|
|
|
+ TER.RESULT_ENTRY_GATE_TIME AS "enGateTime",
|
|
|
|
+ TLFR.RESULT_OUT_GATE_TIME AS "outGateTime",
|
|
|
|
+ TLR.RESULT_LOAD_START_TIME AS "loadTime",
|
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
|
+ OOM.ORDER_MATERIAL_WEIGHT AS "materialWeight",
|
|
|
|
+ OO.ORDER_STATUS AS "orderStatus"
|
|
|
|
+ FROM AMS_SALE_ORDER ASO
|
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
|
+ ON ASO.SALE_ORDER_ID = ASOM.SALE_ORDER_ID
|
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_PLAN_ID = ASOM.SALE_ORDER_MATERIAL_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_CAPACITY RCC
|
|
|
|
+ ON RCC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
|
+ ON TWR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_ENFACTORY_RESULT TER
|
|
|
|
+ ON TER.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_LOAD_RESULT TLR
|
|
|
|
+ ON TLR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_LEAVE_FACTORY_RESULT TLFR
|
|
|
|
+ ON TLFR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_RECEIPT_RESULT TRR
|
|
|
|
+ ON TRR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_ID
|
|
|
|
+ WHERE ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
|
|
+ AND OO.ORDER_STATUS IS NOT NULL
|
|
|
|
+ AND OO.ORDER_TYPE IN (1,2)
|
|
|
|
+ <if test="con != null" >
|
|
|
|
+ AND RCC.CAPACITY_NUMBER LIKE #{con}
|
|
|
|
+ </if>
|
|
|
|
+ ORDER BY OO.ORDER_NUMBER DESC
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="getTransportOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
|
+ select OO.DRIVER_CONFIRMATION "loadName",
|
|
|
|
+ RC.CAPACITY_NUMBER "capacityNumber",
|
|
|
|
+ OO.ORDER_NUMBER "orderNumber",
|
|
|
|
+ OO.ORDER_RECEIVE_REFUSE_TIME "receiveTime"
|
|
|
|
+ from OMSTRUCK_ORDER OO
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON OO.CAPACITY_ID=RC.CAPACITY_ID
|
|
|
|
+ where OO.ORDER_ID=#{orderId} and OO.ORDER_STATUS = #{orderStatus}
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|