|
@@ -647,11 +647,14 @@
|
|
|
ON RRP.PLACE_ID = asom.SALE_SHIPPING_ADDRESS_ID
|
|
|
LEFT JOIN RMS_RECEIVE_ADDRESS RRA
|
|
|
ON RRA.ADDRESS_ID = RRP.ADDRESS_ID
|
|
|
- WHERE oo.ORDER_TYPE in (1,2)
|
|
|
+ WHERE oo.ORDER_TYPE between 1 and 2
|
|
|
AND bdo.WETHER_TO_STATEMENT = 0
|
|
|
<if test="carrierId != null" >
|
|
|
AND RC2.CARRIER_ID = #{carrierId}
|
|
|
</if>
|
|
|
+ <if test="orderType != null" >
|
|
|
+ AND oo.ORDER_TYPE = #{orderType}
|
|
|
+ </if>
|
|
|
)
|
|
|
<where>
|
|
|
<if test="detailsNo!= null">
|
|
@@ -1928,5 +1931,65 @@
|
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
+ <select id="getSteelTruckDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT * FROM (SELECT DISTINCT
|
|
|
+ bdo.INSERT_TIME AS "insertTime",
|
|
|
+ bdo.DETAILS_ID AS "detailsId",
|
|
|
+ oo.ORDER_ID AS "orderId",
|
|
|
+ bdo.DETAILS_NO AS "detailsNo",
|
|
|
+ oo.ORDER_NUMBER AS "orderNumber",
|
|
|
+ bdo.DETAILS_TIME AS "detailsTime",
|
|
|
+ rc.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ RC2.CARRIER_ABBREVIATION AS "carrierName",
|
|
|
+ rs.SHIPPER_NAME AS "shipperName",
|
|
|
+ rco.CONSIGNEE_COMPANY_NAME AS "companyName",
|
|
|
+ actp.PRICE_VALUE AS "priceValue",
|
|
|
+ bdo.DETAILS_AMOUNT AS "detailsAmount",
|
|
|
+ RRA.ADDRESS_PROVINCE || RRA.ADDRESS_DISTRICT || RRA.ADDRESS_TOWN || RRP.ADDRESS_DELIVERY_ADDRESS AS "realAddress",
|
|
|
+ twr.RESULT_NET_WEIGHT AS "resultNetWeight",
|
|
|
+ twr.RESULT_GROSS_WEIGHT_TIME "preparationDate",
|
|
|
+ RM.MATERIAL_NAME "materialName",
|
|
|
+ RM.MATERIAL_SPECIFICATION || '(' || RM.MATERIAL_MODEL || ')' "materialSpa",
|
|
|
+ ASM.MATERIAL_NUMBER "materialNum",
|
|
|
+ ASO.SALE_REMARK "saleRemark",
|
|
|
+ ASM.MATERIAL_WEIGHT "theoryWeight",
|
|
|
+ rsa.area_name "areaName",
|
|
|
+ aso.sale_order_receive_customer "receiveMoneyCus",
|
|
|
+ ASM.EAS_PRIMARY_ID "easPrimaryId"
|
|
|
+ FROM
|
|
|
+ BMSTRUCK_DETAILS_ORDER bdo
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr ON twr.WEIGHT_TASK_RESULT_ID = bdo.WEIGHT_TASK_RESULT_ID
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT ttl ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN TMSTRUCK_LOAD_RESULT tlr ON tlr.RESULT_TOTAL_ID = ttl.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER oo ON oo.ORDER_ID = ttl.ORDER_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER_MATERIAL asom ON oo.ORDER_PLAN_ID = asom.SALE_ORDER_MATERIAL_ID
|
|
|
+ LEFT JOIN AMS_DISPATCH_SALE_ORDER ADSO ON ADSO.SALE_ORDER_MATERIAL_ID = asom.SALE_ORDER_MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RC2 ON RC2.CARRIER_ID = ADSO.CARRIER_ID
|
|
|
+ LEFT JOIN AMS_SALE_ORDER aso ON aso.SALE_ORDER_ID = asom.SALE_ORDER_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER rs ON rs.SHIPPER_ID = aso.SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE rco ON rco.CONSIGNEE_ID = aso.RECEIVE_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY rc ON oo.CAPACITY_ID = rc.CAPACITY_ID
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp ON actp.PRICE_ID = bdo.PRICE_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 RMS_MATERIAL RM ON RM.MATERIAL_ID = TWR.MATERIAL_ID
|
|
|
+ LEFT JOIN AMS_SALE_MATERIAL ASM ON ASM.SALE_ORDER_ID = ASO.SALE_ORDER_ID
|
|
|
+ AND ASM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_SALE_AREA RSA ON RSA.AREA_ID = RCO.AREA_ID
|
|
|
+ WHERE
|
|
|
+ oo.ORDER_TYPE = 1
|
|
|
+ AND bdo.WETHER_TO_STATEMENT = 0
|
|
|
+ <if test="carrierId != null">
|
|
|
+ and RC2.CARRIER_ID = #{carrierId}
|
|
|
+ </if>
|
|
|
+ <if test="oneDate != null">
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= bdo.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ <if test="startDate != null">
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= bdo.INSERT_TIME
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= bdo.INSERT_TIME
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|