|
@@ -1828,7 +1828,10 @@
|
|
|
OO.ORDER_RECEIVE_REFUSE_TIME "orderReceiveRefuseTime",
|
|
|
RS.SHIPPER_NAME "shipperName",
|
|
|
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
|
|
|
LEFT JOIN AMS_SALE_ORDER_MATERIAL ASOM
|
|
|
ON ASOM.SALE_ORDER_MATERIAL_ID=OO.ORDER_PLAN_ID
|
|
@@ -1844,28 +1847,136 @@
|
|
|
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=ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
+ ON RRA.ADDRESS_ID=RRP.ADDRESS_ID
|
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
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>
|
|
|
<if test="orderStatus!=null">
|
|
|
AND OO.ORDER_STATUS = #{orderStatus}
|
|
|
</if>
|
|
|
- <if test="carrierId!=null">
|
|
|
- and RC3.CARRIER_ID = #{carrierId}
|
|
|
+
|
|
|
+ <if test="saleOrderId!=null">
|
|
|
+ AND ASO.SALE_ORDER_ID = #{saleOrderId}
|
|
|
</if>
|
|
|
- <if test="orderTypee!=null">
|
|
|
- and OO.ORDER_TYPE = #{orderTypee}
|
|
|
+ </where>
|
|
|
+ ) RRC
|
|
|
+ <if test="con != null">
|
|
|
+ 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>
|
|
|
|
|
|
- <if test="shipperId!=null">
|
|
|
- and ASO.SHIPPER_ID = #{shipperId}
|
|
|
+ <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",
|
|
|
+ OO.ORDER_ID "orderId",
|
|
|
+ RC3.CARRIER_NAME "carrierName",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RM.MATERIAL_SPECIFICATION "materialSpecification",
|
|
|
+ RM.MATERIAL_MODEL "materialModel"
|
|
|
+ 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 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 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>
|
|
|
+ <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}
|
|
|
+ WHERE RRC."consigneeCompanyName" LIKE #{con} or RRC."capacityNumber" LIKE #{con} or RRC."carrierName" LIKE #{con}
|
|
|
</if>
|
|
|
)
|
|
|
<where>
|
|
@@ -2544,10 +2655,15 @@
|
|
|
AIR.REQUIREMENT_WORK_ENVIRONMENT AS "requirementWorkEnvironment",
|
|
|
AIR.REQUIREMENT_ESTIMATED_DURATION AS "requirementEstimatedDuration",
|
|
|
OO.ORDER_ID AS "orderId",
|
|
|
- AIP.INSERT_TIME AS "insertTime"
|
|
|
+ AIP.INSERT_TIME AS "insertTime",
|
|
|
+ RW.WAREHOUSE_NAME AS "unloadName",
|
|
|
+ RW1.WAREHOUSE_NAME AS "loadName",
|
|
|
+ RM.MATERIAL_NAME AS "materialName"
|
|
|
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_CAPACITY RC
|
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
@@ -2560,6 +2676,10 @@
|
|
|
ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
LEFT JOIN RMS_CARRIER RCA
|
|
|
ON RCA.CARRIER_ID = AIP.CARRIER_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
|
|
|
WHERE AIP.DELETED = 0
|
|
|
AND OO.ORDER_TYPE = 11
|
|
|
<if test="carrierId != null">
|
|
@@ -2625,6 +2745,24 @@
|
|
|
"capacityNumber" like '%${item}%'
|
|
|
</foreach>
|
|
|
</if>
|
|
|
+ <if test="unloadName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="unloadName" item="item" open="(" separator="or" close=")">
|
|
|
+ "unloadName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="loadName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="loadName" item="item" open="(" separator="or" close=")">
|
|
|
+ "loadName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName != null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="or" close=")">
|
|
|
+ "materialName" like '%${item}%'
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
@@ -2666,7 +2804,12 @@
|
|
|
|
|
|
<!-- 物资信息 -->
|
|
|
<select id="getMaterialMes" parameterType="DECIMAL" resultType="java.util.LinkedHashMap">
|
|
|
- SELECT RM.MATERIAL_NAME "materialName",
|
|
|
+ SELECT
|
|
|
+ RM.MATERIAL_NAME
|
|
|
+ <if test="steelJudge != null">
|
|
|
+ || ' ' || RW.WAREHOUSE_NAME
|
|
|
+ </if>
|
|
|
+ "materialName",
|
|
|
RM.MATERIAL_ID "materialId",
|
|
|
OOM.MATERIAL_PRIORITY "materialPriority",
|
|
|
CONCAT(CONCAT(RM.MATERIAL_MODEL, '('), CONCAT(MATERIAL_SPECIFICATION, ')')) "materialMC",
|
|
@@ -2688,6 +2831,10 @@
|
|
|
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
|
|
|
+ </if>
|
|
|
WHERE ORDER_ID = #{orderId}
|
|
|
ORDER BY RM.MATERIAL_NAME
|
|
|
</select>
|
|
@@ -2926,7 +3073,8 @@
|
|
|
OO.ORDER_STATUS "orderStatus",
|
|
|
RS.SUPPLIER_NAME "shipperName",
|
|
|
RCG.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
|
- APO.PURCHASING_ORGANIZATION_ID "organizationId"
|
|
|
+ APO.PURCHASING_ORGANIZATION_ID "organizationId",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "shipName"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
ON OO.ORDER_PLAN_ID = AIP.PLAN_ID
|
|
@@ -2936,6 +3084,8 @@
|
|
|
ON AIR.REQUIREMENT_ID = ARP.REQUIREMENT_ID
|
|
|
LEFT JOIN AMS_PURCHASE_ORDER APO
|
|
|
ON APO.PURCHASE_ORDER_ID = AIR.PURCHASE_ORDER_ID
|
|
|
+ LEFT JOIN DIL_BATCH DB
|
|
|
+ ON DB.BATCH_ID = APO.BATCH_ID
|
|
|
LEFT JOIN RMS_SUPPLIER RS
|
|
|
ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
LEFT JOIN RMS_CONSIGNEE RCG
|
|
@@ -3171,7 +3321,8 @@
|
|
|
OO.ORDER_ID AS "orderId",
|
|
|
RS.SUPPLIER_NAME AS "supplierName",
|
|
|
RCE.CONSIGNEE_COMPANY_NAME AS "consigneeName",
|
|
|
- OO.ORDER_NUMBER AS "orderNo"
|
|
|
+ OO.ORDER_NUMBER AS "orderNo",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME AS "shipName"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
ON OOM.ORDER_ID = OO.ORDER_ID
|
|
@@ -3200,7 +3351,7 @@
|
|
|
LEFT JOIN RMS_CONSIGNEE RCE
|
|
|
ON RCE.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
|
|
|
WHERE AIP.DELETED = 0
|
|
|
- AND OO.ORDER_TYPE IN (4,9,10,11,20,21)
|
|
|
+ AND OO.ORDER_TYPE IN (10,20,15,16)
|
|
|
AND OO.ORDER_STATUS = #{orderStatus}
|
|
|
<if test="carrierId !=null">
|
|
|
AND AIP.CARRIER_ID = (SELECT RCR.CARRIER_ID FROM RMS_CARRIER RCR WHERE RCR.CARRIER_SSO_ID = #{carrierId})
|
|
@@ -3361,7 +3512,9 @@
|
|
|
</select>
|
|
|
<!-- 根据运输订单id查找需求日期 -->
|
|
|
<select id="selectInwardTimeByOrderId" parameterType="java.math.BigDecimal" resultType="java.util.Map">
|
|
|
- select AIR.DUE_DATE "dueTime"
|
|
|
+ select AIR.DUE_DATE "dueTime",
|
|
|
+ OO.ORDER_TYPE "orderType",
|
|
|
+ aip.PLAN_EABLE_STATUS "planEnableStatus"
|
|
|
from OMSTRUCK_ORDER OO
|
|
|
left join AMSTRUCK_INWARD_PLAN AIP
|
|
|
on AIP.PLAN_ID=OO.ORDER_PLAN_ID
|
|
@@ -3572,7 +3725,8 @@
|
|
|
RS.SHIPPER_NAME "shipperName",
|
|
|
ASOM.SALE_DATE_OF_RECEIPT "saleDateOfReceipt",
|
|
|
RC2.CONSIGNEE_COMPANY_NAME "consigneeCompanyName",
|
|
|
- CONCAT(CONCAT( CONCAT( CONCAT( RDA.ADDRESS_PROVINCE, RDA.ADDRESS_DISTRICT ), RDA.ADDRESS_TOWN ),RDA.ADDRESS_DELIVERY_ADDRESS ),RRP.ADDRESS_DELIVERY_ADDRESS) "receiveAddressName"
|
|
|
+ CONCAT(CONCAT( CONCAT( CONCAT( RDA.ADDRESS_PROVINCE, RDA.ADDRESS_DISTRICT ), RDA.ADDRESS_TOWN ),RDA.ADDRESS_DELIVERY_ADDRESS ),RRP.ADDRESS_DELIVERY_ADDRESS) "receiveAddressName",
|
|
|
+ TTR.RESULT_TOTAL_ID "resultTotalId"
|
|
|
|
|
|
FROM
|
|
|
OMSTRUCK_ORDER OO
|
|
@@ -3583,6 +3737,7 @@
|
|
|
LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
LEFT JOIN RMS_RECEIVE_PLACE RRP ON RRP.PLACE_ID = ASOM.SALE_SHIPPING_ADDRESS_ID
|
|
|
LEFT JOIN RMS_RECEIVE_ADDRESS RDA ON RDA.ADDRESS_ID = RRP.ADDRESS_ID
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR ON OO.ORDER_ID = TTR.ORDER_ID
|
|
|
WHERE
|
|
|
OO.ORDER_ID = #{orderId}
|
|
|
<if test="status == null">
|
|
@@ -3618,4 +3773,14 @@
|
|
|
GROUP BY TLR.CAPACITY_REMARK
|
|
|
)
|
|
|
</select>
|
|
|
+
|
|
|
+ <select id="getLineSeq" parameterType="DECIMAL" resultType="DECIMAL" >
|
|
|
+ SELECT OO.ORDER_LINE_SEQUENCE AS "orderLineSequence"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+
|
|
|
+ <select id="getCapacityNumberByCapacityId" parameterType="java.math.BigDecimal" resultType="java.lang.String">
|
|
|
+ select CAPACITY_NUMBER from RMS_CAPACITY where CAPACITY_ID = #{capacityId}
|
|
|
+ </select>
|
|
|
</mapper>
|