|
@@ -1234,6 +1234,7 @@
|
|
<select id="getInwardWeightDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getInwardWeightDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
SELECT *
|
|
SELECT *
|
|
FROM (SELECT DISTINCT bdo.INSERT_TIME AS "insertTime",
|
|
FROM (SELECT DISTINCT bdo.INSERT_TIME AS "insertTime",
|
|
|
|
+ r_c_type.CAPACITY_TYPE_NAME AS "capacityTypeName",
|
|
bdo.DETAILS_ID AS "detailsId",
|
|
bdo.DETAILS_ID AS "detailsId",
|
|
oo.ORDER_ID AS "orderId",
|
|
oo.ORDER_ID AS "orderId",
|
|
bdo.DETAILS_NO AS "detailsNo",
|
|
bdo.DETAILS_NO AS "detailsNo",
|
|
@@ -1287,6 +1288,8 @@
|
|
ON oo.CAPACITY_ID = rc.CAPACITY_ID
|
|
ON oo.CAPACITY_ID = rc.CAPACITY_ID
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
ON actp.PRICE_ID = bdo.PRICE_ID
|
|
ON actp.PRICE_ID = bdo.PRICE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE r_c_type
|
|
|
|
+ ON actp.CAPACITY_TYPE_ID = r_c_type.CAPACITY_TYPE_ID
|
|
WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
AND oo.ORDER_TYPE = 11
|
|
AND oo.ORDER_TYPE = 11
|
|
<if test="userId != null" >
|
|
<if test="userId != null" >
|
|
@@ -1343,6 +1346,7 @@
|
|
<select id="getPurInwarWeightDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getPurInwarWeightDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
select *
|
|
select *
|
|
from (select oo.order_id "orderId",
|
|
from (select oo.order_id "orderId",
|
|
|
|
+ r_c_type.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
bdo.DETAILS_ID "detailsId",
|
|
bdo.DETAILS_ID "detailsId",
|
|
rm.material_name "materialName",
|
|
rm.material_name "materialName",
|
|
apo.purchase_order_no "purchaseNo",
|
|
apo.purchase_order_no "purchaseNo",
|
|
@@ -1400,6 +1404,8 @@
|
|
ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
LEFT JOIN RMS_CARRIER RCA
|
|
LEFT JOIN RMS_CARRIER RCA
|
|
ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE r_c_type
|
|
|
|
+ ON ACTP.CAPACITY_TYPE_ID = r_c_type.CAPACITY_TYPE_ID
|
|
where oo.order_type in (10, 20, 23, 24)
|
|
where oo.order_type in (10, 20, 23, 24)
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
<if test="userId != null" >
|
|
<if test="userId != null" >
|
|
@@ -1447,14 +1453,16 @@
|
|
rw.warehouse_name "unloadName",
|
|
rw.warehouse_name "unloadName",
|
|
rw2.warehouse_name "loadName",
|
|
rw2.warehouse_name "loadName",
|
|
rm.material_name "materialName",
|
|
rm.material_name "materialName",
|
|
- tttr.RESULT_VALUE "resultTime",
|
|
|
|
|
|
+ TTTR.result_balance_time "resultTime",
|
|
|
|
+ TTTR.result_value "resultValue",
|
|
actp.price_value "priceValue",
|
|
actp.price_value "priceValue",
|
|
bdo.details_time "detailsTime",
|
|
bdo.details_time "detailsTime",
|
|
bdo.details_amount "detailsAmount",
|
|
bdo.details_amount "detailsAmount",
|
|
oo.order_number "orderNumber",
|
|
oo.order_number "orderNumber",
|
|
bdo.details_no "detailsNo",
|
|
bdo.details_no "detailsNo",
|
|
bdo.INSERT_TIME "insertTime",
|
|
bdo.INSERT_TIME "insertTime",
|
|
- bdo.DETAILS_ID "detailsId"
|
|
|
|
|
|
+ bdo.DETAILS_ID "detailsId",
|
|
|
|
+ RCT.CAPACITY_TYPE_NAME "capacityTypeName"
|
|
from bmstruck_details_order bdo
|
|
from bmstruck_details_order bdo
|
|
left join OMSTRUCK_ORDER OO
|
|
left join OMSTRUCK_ORDER OO
|
|
ON OO.ORDER_ID = BDO.ORDER_ID
|
|
ON OO.ORDER_ID = BDO.ORDER_ID
|
|
@@ -1483,10 +1491,10 @@
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
LEFT JOIN RMS_CAPACITY RC
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
- ON RCT.CAPACITY_TYPE_ID = RC.CAPACITY_TYPE_ID
|
|
|
|
|
|
+ ON RCT.CAPACITY_TYPE_ID = AIR.CAPACITY_TYPE_ID
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
- WHERE OO.ORDER_TYPE = 21
|
|
|
|
|
|
+ WHERE OO.ORDER_TYPE in (21,11)
|
|
AND TTTR.RESULT_TIME_TYPE = 3
|
|
AND TTTR.RESULT_TIME_TYPE = 3
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
<if test="userId != null" >
|
|
<if test="userId != null" >
|
|
@@ -1566,7 +1574,6 @@
|
|
oo.ORDER_NUMBER as "orderNumber",
|
|
oo.ORDER_NUMBER as "orderNumber",
|
|
rc.CAPACITY_NUMBER as "capacityNumber",
|
|
rc.CAPACITY_NUMBER as "capacityNumber",
|
|
RCE.CARRIER_NAME as "carrierName",
|
|
RCE.CARRIER_NAME as "carrierName",
|
|
- actp.PRICE_VALUE as "priceValue",
|
|
|
|
twr.RESULT_NET_WEIGHT as "resultNetWeight",
|
|
twr.RESULT_NET_WEIGHT as "resultNetWeight",
|
|
RW.WAREHOUSE_NAME as "unloadName",
|
|
RW.WAREHOUSE_NAME as "unloadName",
|
|
RW1.WAREHOUSE_NAME as "loadName",
|
|
RW1.WAREHOUSE_NAME as "loadName",
|
|
@@ -1575,7 +1582,6 @@
|
|
GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME) as "netTime",
|
|
GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME) as "netTime",
|
|
RMT.MATERIAL_TYPE_NAME as "materialTypeName",
|
|
RMT.MATERIAL_TYPE_NAME as "materialTypeName",
|
|
decode(RMT.MATERIAL_ISINWARD,1,'是','否') as "materialIsWard",
|
|
decode(RMT.MATERIAL_ISINWARD,1,'是','否') as "materialIsWard",
|
|
- RTR.TRANS_RANGE_VALUE as "transRangeValue",
|
|
|
|
decode(oo.ORDER_TYPE,11,'纯内转',15,'拼装车皮进厂',16,'一焦化采购进厂',10,'新区专线-新区',20,'新区专线-老区',23,'厂外内转-老区',24,'厂外内转-新区') as "orderType"
|
|
decode(oo.ORDER_TYPE,11,'纯内转',15,'拼装车皮进厂',16,'一焦化采购进厂',10,'新区专线-新区',20,'新区专线-老区',23,'厂外内转-老区',24,'厂外内转-新区') as "orderType"
|
|
FROM OMSTRUCK_ORDER OO
|
|
FROM OMSTRUCK_ORDER OO
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
@@ -1606,24 +1612,22 @@
|
|
ON RCE.CARRIER_ID = AIP.CARRIER_ID
|
|
ON RCE.CARRIER_ID = AIP.CARRIER_ID
|
|
LEFT JOIN RMS_CAPACITY rc
|
|
LEFT JOIN RMS_CAPACITY rc
|
|
ON oo.CAPACITY_ID = rc.CAPACITY_ID
|
|
ON oo.CAPACITY_ID = rc.CAPACITY_ID
|
|
- LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
|
|
- ON actp.PRICE_ID = bdo.PRICE_ID
|
|
|
|
- LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
|
- ON RTR.TRANS_RANGE_ID = AIR.LINE_ID
|
|
|
|
WHERE
|
|
WHERE
|
|
BDO.DETAILS_ID IS NULL
|
|
BDO.DETAILS_ID IS NULL
|
|
AND OO.ORDER_TYPE in (11, 15, 16, 23, 24,10,20,25)
|
|
AND OO.ORDER_TYPE in (11, 15, 16, 23, 24,10,20,25)
|
|
AND OO.ORDER_STATUS = 2
|
|
AND OO.ORDER_STATUS = 2
|
|
|
|
+ AND AIR.INSERT_UPDATE_REMARK not like '%计时且过计量%'
|
|
<if test="userId != null">
|
|
<if test="userId != null">
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
</if>
|
|
</if>
|
|
<if test="oneDate != null">
|
|
<if test="oneDate != null">
|
|
- and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= OO.ORDER_RECEIVE_REFUSE_TIME
|
|
|
|
|
|
+ and to_date(#{oneDate}, 'yyyy-mm-dd hh24:mi:ss') <= GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME)
|
|
</if>
|
|
</if>
|
|
<if test="startDate != null">
|
|
<if test="startDate != null">
|
|
- and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= OO.ORDER_RECEIVE_REFUSE_TIME
|
|
|
|
- and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= OO.ORDER_RECEIVE_REFUSE_TIME
|
|
|
|
|
|
+ and to_date(#{startDate}, 'yyyy-mm-dd hh24:mi:ss') <= GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME)
|
|
|
|
+ and to_date(#{endDate}, 'yyyy-mm-dd hh24:mi:ss') >= GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME)
|
|
</if>
|
|
</if>
|
|
|
|
+
|
|
order by twr.result_tare_weight_time desc
|
|
order by twr.result_tare_weight_time desc
|
|
)
|
|
)
|
|
<where>
|
|
<where>
|
|
@@ -1666,10 +1670,12 @@
|
|
</select>
|
|
</select>
|
|
<select id="getPurInwardPrice" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getPurInwardPrice" resultType="java.util.Map" parameterType="java.util.Map">
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
- select distinct actp.price_id "priceId", actp.price_value "priceValue" ,actp.PRICE_DATE "priceDate"
|
|
|
|
|
|
+ select distinct actp.price_id "priceId", actp.price_value "priceValue" ,rop.PRICE_DATE "priceDate"
|
|
from ams_contract_transport_price actp
|
|
from ams_contract_transport_price actp
|
|
left join ams_contaact_price_material acpm
|
|
left join ams_contaact_price_material acpm
|
|
on acpm.price_id = actp.price_id
|
|
on acpm.price_id = actp.price_id
|
|
|
|
+ left join RMS_OIL_PRICE ROP
|
|
|
|
+ on rop.PRICE_OIL_TYPE_ID = actp.OIL_TYPE_ID
|
|
left join rms_trans_range rtr
|
|
left join rms_trans_range rtr
|
|
on rtr.trans_range_id = actp.line_id
|
|
on rtr.trans_range_id = actp.line_id
|
|
where actp.DELETED = 0
|
|
where actp.DELETED = 0
|
|
@@ -1686,12 +1692,14 @@
|
|
<if test="materialTypeId == null">
|
|
<if test="materialTypeId == null">
|
|
and acpm.MATERIAL_ID = 0
|
|
and acpm.MATERIAL_ID = 0
|
|
</if>
|
|
</if>
|
|
|
|
+ ORDER BY rop.PRICE_DATE DESC
|
|
)
|
|
)
|
|
WHERE ROWNUM = 1
|
|
WHERE ROWNUM = 1
|
|
</select>
|
|
</select>
|
|
<select id="getAllInwardWeight" resultType="java.util.Map" parameterType="java.util.Map">
|
|
<select id="getAllInwardWeight" resultType="java.util.Map" parameterType="java.util.Map">
|
|
SELECT * FROM (
|
|
SELECT * FROM (
|
|
SELECT rc.CAPACITY_NUMBER AS "capacityNumber",
|
|
SELECT rc.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
|
+ r_c_type.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
RCE.CARRIER_NAME AS "carrierName",
|
|
RCE.CARRIER_NAME AS "carrierName",
|
|
RS.SHIPPER_NAME AS "shipperName",
|
|
RS.SHIPPER_NAME AS "shipperName",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
@@ -1716,14 +1724,16 @@
|
|
FROM BMSTRUCK_DETAILS_ORDER bdo
|
|
FROM BMSTRUCK_DETAILS_ORDER bdo
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr
|
|
LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr
|
|
ON twr.WEIGHT_TASK_RESULT_ID = bdo.WEIGHT_TASK_RESULT_ID
|
|
ON twr.WEIGHT_TASK_RESULT_ID = bdo.WEIGHT_TASK_RESULT_ID
|
|
- LEFT JOIN RMS_MATERIAL RM
|
|
|
|
- ON RM.MATERIAL_ID = TWR.MATERIAL_ID
|
|
|
|
- LEFT JOIN RMS_MATERIAL_TYPE RMT
|
|
|
|
- ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT ttl
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT ttl
|
|
ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
LEFT JOIN OMSTRUCK_ORDER oo
|
|
LEFT JOIN OMSTRUCK_ORDER oo
|
|
ON oo.ORDER_ID = ttl.ORDER_ID
|
|
ON oo.ORDER_ID = ttl.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_MATERIAL_TYPE RMT
|
|
|
|
+ ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
ON AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
ON AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
@@ -1748,8 +1758,11 @@
|
|
ON actp.PRICE_ID = bdo.PRICE_ID
|
|
ON actp.PRICE_ID = bdo.PRICE_ID
|
|
LEFT JOIN DIL_BATCH DB
|
|
LEFT JOIN DIL_BATCH DB
|
|
ON DB.BATCH_ID = 0
|
|
ON DB.BATCH_ID = 0
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE r_c_type
|
|
|
|
+ ON actp.CAPACITY_TYPE_ID = r_c_type.CAPACITY_TYPE_ID
|
|
WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
AND oo.ORDER_TYPE in (11,25)
|
|
AND oo.ORDER_TYPE in (11,25)
|
|
|
|
+ AND AIR.INSERT_UPDATE_REMARK not like '%计时且过计量%'
|
|
<if test="userId != null" >
|
|
<if test="userId != null" >
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
</if>
|
|
</if>
|
|
@@ -1762,6 +1775,7 @@
|
|
</if>
|
|
</if>
|
|
UNION ALL
|
|
UNION ALL
|
|
select rc.capacity_number "capacityNumber",
|
|
select rc.capacity_number "capacityNumber",
|
|
|
|
+ r_c_type.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
RCA.CARRIER_NAME "carrierName",
|
|
RCA.CARRIER_NAME "carrierName",
|
|
RSH.SHIPPER_NAME "shipperName",
|
|
RSH.SHIPPER_NAME "shipperName",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
@@ -1830,6 +1844,8 @@
|
|
ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
LEFT JOIN RMS_CARRIER RCA
|
|
LEFT JOIN RMS_CARRIER RCA
|
|
ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE r_c_type
|
|
|
|
+ ON ACTP.CAPACITY_TYPE_ID = r_c_type.CAPACITY_TYPE_ID
|
|
where oo.order_type in (10, 20, 23, 24)
|
|
where oo.order_type in (10, 20, 23, 24)
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
<if test="userId != null" >
|
|
<if test="userId != null" >
|
|
@@ -1844,6 +1860,7 @@
|
|
</if>
|
|
</if>
|
|
UNION ALL SELECT
|
|
UNION ALL SELECT
|
|
rc.capacity_number "capacityNumber",
|
|
rc.capacity_number "capacityNumber",
|
|
|
|
+ r_c_type.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
RCA.CARRIER_NAME "carrierName",
|
|
RCA.CARRIER_NAME "carrierName",
|
|
RSH.SHIPPER_NAME "shipperName",
|
|
RSH.SHIPPER_NAME "shipperName",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
@@ -1888,6 +1905,7 @@
|
|
LEFT JOIN RMS_MATERIAL_TYPE RMT ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
LEFT JOIN RMS_MATERIAL_TYPE RMT ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
LEFT JOIN RMS_CARRIER RCA ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
LEFT JOIN RMS_CARRIER RCA ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
LEFT JOIN RMS_SHIPPER RSH ON RSH.SHIPPER_ID = 0
|
|
LEFT JOIN RMS_SHIPPER RSH ON RSH.SHIPPER_ID = 0
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE r_c_type ON ACTP.CAPACITY_TYPE_ID = r_c_type.CAPACITY_TYPE_ID
|
|
WHERE
|
|
WHERE
|
|
oo.order_type BETWEEN 15
|
|
oo.order_type BETWEEN 15
|
|
AND 16
|
|
AND 16
|
|
@@ -2178,4 +2196,98 @@
|
|
left join RMS_RECEIVE_ADDRESS RRA
|
|
left join RMS_RECEIVE_ADDRESS RRA
|
|
on RRA.ADDRESS_ID=RRP.ADDRESS_ID
|
|
on RRA.ADDRESS_ID=RRP.ADDRESS_ID
|
|
</select>
|
|
</select>
|
|
|
|
+
|
|
|
|
+ <select id="getInwardCountDetailsOrder" resultType="java.util.Map">
|
|
|
|
+ select *
|
|
|
|
+ from (select RC.CAPACITY_NUMBER "capacityNum",
|
|
|
|
+ RCT.CAPACITY_TYPE_NAME "capacityTypeName",
|
|
|
|
+ rs.shipper_name "shipperName",
|
|
|
|
+ rw.warehouse_name "unloadName",
|
|
|
|
+ rw2.warehouse_name "loadName",
|
|
|
|
+ rm.material_name "materialName",
|
|
|
|
+ TTTR.result_balance_time "resultTime",
|
|
|
|
+ actp.price_value "priceValue",
|
|
|
|
+ bdo.details_time "detailsTime",
|
|
|
|
+ bdo.details_amount "detailsAmount",
|
|
|
|
+ oo.order_number "orderNumber",
|
|
|
|
+ bdo.details_no "detailsNo",
|
|
|
|
+ bdo.INSERT_TIME "insertTime",
|
|
|
|
+ bdo.DETAILS_ID "detailsId"
|
|
|
|
+ from bmstruck_details_order bdo
|
|
|
|
+ left join OMSTRUCK_ORDER OO
|
|
|
|
+ ON OO.ORDER_ID = BDO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
|
+ LEFT JOIN TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
|
|
+ ON TTTR.RESULT_TOTAL_ID = TTR.RESULT_TOTAL_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 AMSTRUCK_REQUIREMENT_MATERIAL ARM
|
|
|
|
+ ON ARM.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW
|
|
|
|
+ ON ARM.REQUIREMENT_UNLOAD_UNIT_ID = RW.WAREHOUSE_ID
|
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW2
|
|
|
|
+ ON RW2.WAREHOUSE_ID = ARM.REQUIREMENT_PLATFORM_ID
|
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
|
+ ON RM.MATERIAL_ID = ARM.MATERIAL_ID
|
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
|
+ LEFT JOIN RMS_UNIT_OF_MEASURE RUOM
|
|
|
|
+ ON TTTR.RESULT_UOM_ID = RUOM.UNIT_OF_MEASURE_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_ID
|
|
|
|
+ LEFT JOIN RMS_CAPACITY_TYPE RCT
|
|
|
|
+ ON RCT.CAPACITY_TYPE_ID = RC.CAPACITY_TYPE_ID
|
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
|
+ ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
|
|
+ WHERE OO.ORDER_TYPE = 26
|
|
|
|
+ AND TTTR.RESULT_TIME_TYPE = 3
|
|
|
|
+ AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
|
|
+ <if test="userId != null" >
|
|
|
|
+ AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
|
|
+ </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>)
|
|
|
|
+ <where>
|
|
|
|
+ <if test="capacityNo!= null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="capacityNo" item="item" open="(" separator="," close=")">
|
|
|
|
+ "capacityNo" in #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="materialName!= null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="," close=")">
|
|
|
|
+ "materialName" in #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ <if test="shipperName!= null">
|
|
|
|
+ and
|
|
|
|
+ <foreach collection="shipperName" item="item" open="(" separator="," close=")">
|
|
|
|
+ "shipperName" in #{item}
|
|
|
|
+ </foreach>
|
|
|
|
+ </if>
|
|
|
|
+ </where>
|
|
|
|
+ <include refid="orderBy"></include>
|
|
|
|
+ </select>
|
|
|
|
+
|
|
|
|
+ <select id="selectWeightAndTimeByOrderId" resultType="java.lang.String">
|
|
|
|
+ select AIR.insert_update_remark from OMSTRUCK_ORDER oo
|
|
|
|
+ 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
|
|
|
|
+ where oo.ORDER_ID = #{orderId}
|
|
|
|
+ </select>
|
|
</mapper>
|
|
</mapper>
|