|
@@ -1210,67 +1210,77 @@
|
|
|
</select>
|
|
|
|
|
|
<select id="getWeightTaskResultId" parameterType="DECIMAL" resultType="java.util.Map" >
|
|
|
- select * from (SELECT TWR.WEIGHT_TASK_RESULT_ID AS "weightTaskResultId",
|
|
|
- TWR.RESULT_NET_WEIGHT AS "netWeight"
|
|
|
- FROM OMSTRUCK_ORDER OO
|
|
|
- LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
- ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
- ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
- WHERE OO.ORDER_ID = #{orderId}
|
|
|
- order by twr.GROSS_SEGMENT_SQE desc)
|
|
|
- where rownum = 1
|
|
|
+ select * from (
|
|
|
+ SELECT
|
|
|
+ TWR.WEIGHT_TASK_RESULT_ID AS "weightTaskResultId",
|
|
|
+ TWR.RESULT_NET_WEIGHT AS "netWeight"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
+ ON TTR.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT TWR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ WHERE OO.ORDER_ID = #{orderId}
|
|
|
+ order by twr.GROSS_SEGMENT_SQE desc)
|
|
|
+ where rownum = 1
|
|
|
</select>
|
|
|
<select id="getInwardWeightDetailsOrder" 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",
|
|
|
- RCE.CARRIER_NAME as "carrierName",
|
|
|
- actp.PRICE_VALUE as "priceValue",
|
|
|
- bdo.DETAILS_AMOUNT as "detailsAmount",
|
|
|
- twr.RESULT_NET_WEIGHT as "resultNetWeight",
|
|
|
- RW.WAREHOUSE_NAME as "unloadName",
|
|
|
- RW1.WAREHOUSE_NAME as "loadName",
|
|
|
- RS.SHIPPER_NAME as "shipperName",
|
|
|
- RM.MATERIAL_NAME as "materialName",
|
|
|
- GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME,
|
|
|
- TWR.RESULT_TARE_WEIGHT_TIME) as "netTime"
|
|
|
+ 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",
|
|
|
+ RCE.CARRIER_NAME AS "carrierName",
|
|
|
+ actp.PRICE_VALUE AS "priceValue",
|
|
|
+ bdo.DETAILS_AMOUNT AS "detailsAmount",
|
|
|
+ twr.RESULT_NET_WEIGHT AS "resultNetWeight",
|
|
|
+ RW.WAREHOUSE_NAME AS "consigneeName",
|
|
|
+ RW1.WAREHOUSE_NAME AS "supplierName",
|
|
|
+ RW1.WAREHOUSE_NAME || '至' || RW.WAREHOUSE_NAME "lineName",
|
|
|
+ RTR.TRANS_RANGE_VALUE "transRangeValue",
|
|
|
+ RS.SHIPPER_NAME AS "shipperName",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME AS "materialTypeName",
|
|
|
+ decode(OO.ORDER_TYPE, 11, '纯内转') "orderType",
|
|
|
+ GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME,
|
|
|
+ TWR.RESULT_TARE_WEIGHT_TIME) AS "netTime"
|
|
|
FROM BMSTRUCK_DETAILS_ORDER bdo
|
|
|
- LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr
|
|
|
- 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 TMSTRUCK_TOTAL_RESULT ttl
|
|
|
- ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
|
- LEFT JOIN OMSTRUCK_ORDER oo
|
|
|
- ON oo.ORDER_ID = ttl.ORDER_ID
|
|
|
- LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
- ON AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
- LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
- ON AIP.PLAN_ID = ARP.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 RW.WAREHOUSE_ID = ARM.REQUIREMENT_UNLOAD_UNIT_ID
|
|
|
- LEFT JOIN RMS_WAREHOUSE RW1
|
|
|
- ON RW1.WAREHOUSE_ID = ARM.REQUIREMENT_PLATFORM_ID
|
|
|
- LEFT JOIN RMS_SHIPPER RS
|
|
|
- ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
- LEFT JOIN RMS_CARRIER RCE
|
|
|
- ON RCE.CARRIER_ID = AIP.CARRIER_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
|
|
|
- WHERE oo.ORDER_TYPE = 11
|
|
|
- AND bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr
|
|
|
+ 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
|
|
|
+ ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER oo
|
|
|
+ ON oo.ORDER_ID = ttl.ORDER_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ ON AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON AIP.PLAN_ID = ARP.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_TRANS_RANGE RTR
|
|
|
+ ON RTR.TRANS_RANGE_ID = AIR.LINE_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
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCE
|
|
|
+ ON RCE.CARRIER_ID = AIP.CARRIER_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
|
|
|
+ WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
|
+ AND oo.ORDER_TYPE = 11
|
|
|
<if test="userId != null" >
|
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
|
</if>
|
|
@@ -1301,16 +1311,16 @@
|
|
|
"shipperName" in #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="loadName!= null">
|
|
|
+ <if test="supplierName!= null">
|
|
|
and
|
|
|
- <foreach collection="loadName" item="item" open="(" separator="," close=")">
|
|
|
- "loadName" in #{item}
|
|
|
+ <foreach collection="supplierName" item="item" open="(" separator="," close=")">
|
|
|
+ "supplierName" in #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="unloadName!= null">
|
|
|
+ <if test="consigneeName!= null">
|
|
|
and
|
|
|
- <foreach collection="unloadName" item="item" open="(" separator="," close=")">
|
|
|
- "unloadName" in #{item}
|
|
|
+ <foreach collection="consigneeName" item="item" open="(" separator="," close=")">
|
|
|
+ "consigneeName" in #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
<if test="materialName!= null">
|
|
@@ -1319,104 +1329,81 @@
|
|
|
"materialName" in #{item}
|
|
|
</foreach>
|
|
|
</if>
|
|
|
- <if test="resultOutGateTime!= null">
|
|
|
- and
|
|
|
- <foreach collection="resultOutGateTime" item="item" open="(" separator="," close=")">
|
|
|
- "resultOutGateTime" in to_date('${item}','yyyy-mm-dd hh24:mi:ss')
|
|
|
- </foreach>
|
|
|
- </if>
|
|
|
</where>
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
<select id="getPurInwarWeightDetailsOrder" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
select *
|
|
|
- from (select oo.order_id "orderId",
|
|
|
- bdo.DETAILS_ID "detailsId",
|
|
|
- oo.order_type "orderType",
|
|
|
- rm.material_name "materialName",
|
|
|
- apo.purchase_order_no "purchaseNo",
|
|
|
- rc.capacity_number "capacityNo",
|
|
|
- rs.supplier_name "supplierName",
|
|
|
- oo.order_number "orderNumber",
|
|
|
- rce.consignee_company_name "consigneeName",
|
|
|
- twr2.result_gross_weight_time "grossWeigtTimeFirst",
|
|
|
- twr2.result_net_weight "netWeightFirst",
|
|
|
- twr4.result_tare_weight_time "tareWeightTimeSecond",
|
|
|
- twr4.result_net_weight "netWeightSecond",
|
|
|
- bdo.details_no "detailNo",
|
|
|
- bdo.details_amount "secondAmount",
|
|
|
- actp.price_value "priceValue",
|
|
|
- bdo.INSERT_TIME "insertTime",
|
|
|
- RTR.TRANS_RANGE_VALUE "transRange"
|
|
|
- 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
|
|
|
- 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 ams_purchase_order apo
|
|
|
- on apo.purchase_order_id = air.purchase_order_id
|
|
|
- left join rms_supplier rs
|
|
|
- on rs.supplier_id = apo.supplier_unit_id
|
|
|
- left join rms_consignee rce
|
|
|
- on rce.consignee_id = apo.receive_unit_id
|
|
|
- left join tmstruck_total_result ttr
|
|
|
- on ttr.order_id = oo.order_id
|
|
|
- left join tmstruck_enfactory_result ter1
|
|
|
- on ter1.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_weight_result twr1
|
|
|
- on twr1.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_weight_result twr2
|
|
|
- on twr2.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_leave_factory_result tlfr1
|
|
|
- on tlfr1.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_enfactory_result ter2
|
|
|
- on ter2.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_weight_result twr3
|
|
|
- on twr3.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_unload_result tur
|
|
|
- on tur.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_weight_result twr4
|
|
|
- on twr4.result_total_id = ttr.result_total_id
|
|
|
- left join tmstruck_leave_factory_result tlfr2
|
|
|
- on tlfr2.result_total_id = ttr.result_total_id
|
|
|
- left join bmstruck_details_order bdo
|
|
|
- on bdo.weight_task_result_id = twr4.weight_task_result_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 oo.order_type in (10, 20)
|
|
|
- and ter1.segmen_sqe = 1
|
|
|
- and twr1.tare_segment_sqe = 2
|
|
|
- and tlr.segment_sqe = 3
|
|
|
- and twr2.gross_segment_sqe = 4
|
|
|
- and tlfr1.segment_sqe = 5
|
|
|
- and ter2.segmen_sqe = 6
|
|
|
- and twr3.gross_segment_sqe = 7
|
|
|
- and tur.segment_sqe = 8
|
|
|
- and twr4.tare_segment_sqe = 9
|
|
|
- and tlfr2.segment_sqe = 10
|
|
|
- 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>)
|
|
|
+ from (select oo.order_id "orderId",
|
|
|
+ bdo.DETAILS_ID "detailsId",
|
|
|
+ rm.material_name "materialName",
|
|
|
+ apo.purchase_order_no "purchaseNo",
|
|
|
+ rc.capacity_number "capacityNumber",
|
|
|
+ rs.supplier_name "supplierName",
|
|
|
+ oo.order_number "orderNumber",
|
|
|
+ rce.consignee_company_name "consigneeName",
|
|
|
+ twr.result_net_weight "resultNetWeight",
|
|
|
+ GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME,
|
|
|
+ TWR.RESULT_TARE_WEIGHT_TIME) AS "netTime",
|
|
|
+ bdo.details_no "detailNo",
|
|
|
+ bdo.details_amount "secondAmount",
|
|
|
+ actp.price_value "priceValue",
|
|
|
+ bdo.INSERT_TIME "insertTime",
|
|
|
+ RTR.TRANS_RANGE_VALUE "transRangeValue",
|
|
|
+ RL.LINE_NAME "lineName",
|
|
|
+ RCA.CARRIER_NAME "carrierName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME "materialTypeName",
|
|
|
+ decode(OO.ORDER_TYPE, 10, '化工园区专用线-新区',20,'化工园区专用线-老区',23,'厂外-老区厂内',24,'厂外-新区厂内') "orderType",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "shipNum"
|
|
|
+ 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 TTR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_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 ARP.REQUIREMENT_ID = AIR.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_LINE RL
|
|
|
+ ON RL.LINE_ID = OO.LINE_ID
|
|
|
+ LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
+ ON RTR.TRANS_RANGE_ID = RL.TRANS_RANGE_ID
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
+ ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCE
|
|
|
+ ON RCE.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_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 RMS_CARRIER RCA
|
|
|
+ ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
+ where oo.order_type in (10, 20, 23, 24)
|
|
|
+ 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
|
|
@@ -1527,10 +1514,16 @@
|
|
|
<include refid="orderBy"></include>
|
|
|
</select>
|
|
|
<select id="getPriceByPur" resultType="java.util.Map" parameterType="java.lang.Integer">
|
|
|
- select actp.PRICE_ID "priceId" ,actp.PRICE_VALUE "priceValue" from AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
|
- where type = 2
|
|
|
- and actp.DELETED = 0
|
|
|
- and actp.LINE_ID = #{i}
|
|
|
+ select * from (select
|
|
|
+ actp.PRICE_ID "priceId",
|
|
|
+ actp.PRICE_VALUE "priceValue",
|
|
|
+ actp.PRICE_DATE "priceDate"
|
|
|
+ from AMS_CONTRACT_TRANSPORT_PRICE actp
|
|
|
+ where type = 2
|
|
|
+ and actp.DELETED = 0
|
|
|
+ and actp.LINE_ID = #{i}
|
|
|
+ ORDER BY actp.PRICE_DATE desc)
|
|
|
+ where rownum = 1
|
|
|
</select>
|
|
|
<select id="getTimeTaskResult" resultType="java.util.Map" parameterType="decimal">
|
|
|
select TTTR.RESULT_VALUE "resultTime" from TMSTRUCK_TIME_TASK_RESULT TTTR
|
|
@@ -1573,7 +1566,9 @@
|
|
|
RM.MATERIAL_NAME as "materialName",
|
|
|
GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME) as "netTime",
|
|
|
RMT.MATERIAL_TYPE_NAME as "materialTypeName",
|
|
|
- RTR.TRANS_RANGE_VALUE as "rangeValue"
|
|
|
+ decode(RMT.MATERIAL_ISINWARD,1,'是','否') as "materialIsWard",
|
|
|
+ RTR.TRANS_RANGE_VALUE as "rangeValue",
|
|
|
+ decode(oo.ORDER_TYPE,11,'纯内转',15,'拼装车皮进厂',16,'一焦化采购进厂',10,'新区专线-新区',20,'新区专线-老区',23,'厂外内转-老区',24,'厂外内转-新区') as "orderType"
|
|
|
FROM OMSTRUCK_ORDER OO
|
|
|
LEFT JOIN TMSTRUCK_TOTAL_RESULT TTR
|
|
|
ON TTR.ORDER_ID = OO.ORDER_ID
|
|
@@ -1607,9 +1602,9 @@
|
|
|
ON actp.PRICE_ID = bdo.PRICE_ID
|
|
|
LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
ON RTR.TRANS_RANGE_ID = AIR.LINE_ID
|
|
|
- WHERE RMT.MATERIAL_ISINWARD = 1
|
|
|
- AND BDO.DETAILS_ID IS NULL
|
|
|
- AND OO.ORDER_TYPE in (11, 15, 16, 23, 24)
|
|
|
+ WHERE
|
|
|
+ BDO.DETAILS_ID IS NULL
|
|
|
+ AND OO.ORDER_TYPE in (11, 15, 16, 23, 24,10,20)
|
|
|
AND OO.ORDER_STATUS = 2
|
|
|
<if test="userId != null">
|
|
|
AND AIR.INSERT_USERNAME LIKE #{userId}
|
|
@@ -1625,5 +1620,314 @@
|
|
|
)
|
|
|
|
|
|
</select>
|
|
|
+ <select id="getPriceInfoPur" resultType="java.util.Map" parameterType="DECIMAL">
|
|
|
+ SELECT
|
|
|
+ RTR.TRANS_RANGE_ID "transRangeId",
|
|
|
+ RMT.MATERIAL_TYPE_ID "materialTypeId"
|
|
|
+ FROM OMSTRUCK_ORDER OO
|
|
|
+ LEFT JOIN RMS_LINE RL
|
|
|
+ ON RL.LINE_ID = OO.LINE_ID
|
|
|
+ LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
+ ON RTR.TRANS_RANGE_ID = RL.TRANS_RANGE_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER_MATERIAL OOM
|
|
|
+ ON OOM.ORDER_ID = OO.ORDER_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL RM
|
|
|
+ ON OOM.MATERIAL_ID = RM.MATERIAL_ID
|
|
|
+ LEFT JOIN RMS_MATERIAL_TYPE RMT
|
|
|
+ ON RMT.MATERIAL_TYPE_ID = RM.MATERIAL_TYPE_ID
|
|
|
+ where oo.ORDER_ID = #{orderId}
|
|
|
+ </select>
|
|
|
+ <select id="getPurInwardPrice" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT * FROM (
|
|
|
+ select distinct actp.price_id "priceId", actp.price_value "priceValue" ,actp.PRICE_DATE "priceDate"
|
|
|
+ from ams_contract_transport_price actp
|
|
|
+ left join ams_contaact_price_material acpm
|
|
|
+ on acpm.price_id = actp.price_id
|
|
|
+ left join rms_trans_range rtr
|
|
|
+ on rtr.trans_range_id = actp.line_id
|
|
|
+ where actp.DELETED = 0
|
|
|
+ and actp.type = 2
|
|
|
+ <if test="transRangeId != null">
|
|
|
+ and actp.LINE_ID = #{transRangeId}
|
|
|
+ </if>
|
|
|
+ <if test="transRangeId == null">
|
|
|
+ and actp.LINE_ID = 0
|
|
|
+ </if>
|
|
|
+ <if test="materialTypeId != null">
|
|
|
+ and acpm.MATERIAL_ID = #{materialTypeId}
|
|
|
+ </if>
|
|
|
+ <if test="materialTypeId == null">
|
|
|
+ and acpm.MATERIAL_ID = 0
|
|
|
+ </if>
|
|
|
+ )
|
|
|
+ WHERE ROWNUM = 1
|
|
|
+ </select>
|
|
|
+ <select id="getAllInwardWeight" resultType="java.util.Map" parameterType="java.util.Map">
|
|
|
+ SELECT * FROM (
|
|
|
+ SELECT rc.CAPACITY_NUMBER AS "capacityNumber",
|
|
|
+ RCE.CARRIER_NAME AS "carrierName",
|
|
|
+ RS.SHIPPER_NAME AS "shipperName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
|
+ RW1.WAREHOUSE_NAME AS "supplierName",
|
|
|
+ RW.WAREHOUSE_NAME AS "consigneeName",
|
|
|
+ RW1.WAREHOUSE_NAME || '至' || RW.WAREHOUSE_NAME "lineName",
|
|
|
+ RM.MATERIAL_NAME AS "materialName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME AS "materialTypeName",
|
|
|
+ RTR.TRANS_RANGE_VALUE "transRangeValue",
|
|
|
+ twr.RESULT_NET_WEIGHT AS "resultNetWeight",
|
|
|
+ GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME) AS "netTime",
|
|
|
+ actp.PRICE_VALUE AS "priceValue",
|
|
|
+ bdo.DETAILS_AMOUNT AS "detailsAmount",
|
|
|
+ oo.ORDER_NUMBER AS "orderNumber",
|
|
|
+ bdo.DETAILS_ID AS "detailsId",
|
|
|
+ oo.ORDER_ID AS "orderId",
|
|
|
+ bdo.DETAILS_NO AS "detailsNo",
|
|
|
+ bdo.DETAILS_TIME AS "detailsTime",
|
|
|
+ decode(OO.ORDER_TYPE, 11, '纯内转') "orderType",
|
|
|
+ bdo.INSERT_TIME "insertTime"
|
|
|
+ FROM BMSTRUCK_DETAILS_ORDER bdo
|
|
|
+ LEFT JOIN TMSTRUCK_WEIGHT_RESULT twr
|
|
|
+ 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
|
|
|
+ ON ttl.RESULT_TOTAL_ID = twr.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER oo
|
|
|
+ ON oo.ORDER_ID = ttl.ORDER_ID
|
|
|
+ LEFT JOIN AMSTRUCK_INWARD_PLAN AIP
|
|
|
+ ON AIP.PLAN_ID = OO.ORDER_PLAN_ID
|
|
|
+ LEFT JOIN AMSTRUCK_REQUIREMENT_PLAN ARP
|
|
|
+ ON AIP.PLAN_ID = ARP.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_TRANS_RANGE RTR
|
|
|
+ ON RTR.TRANS_RANGE_ID = AIR.LINE_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
|
|
|
+ LEFT JOIN RMS_SHIPPER RS
|
|
|
+ ON RS.SHIPPER_ID = AIR.REQUIREMENT_SHIPPER_ID
|
|
|
+ LEFT JOIN RMS_CARRIER RCE
|
|
|
+ ON RCE.CARRIER_ID = AIP.CARRIER_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 DIL_BATCH DB
|
|
|
+ ON DB.BATCH_ID = 0
|
|
|
+ WHERE bdo.WETHER_TO_STATEMENT = #{detailStatus}
|
|
|
+ AND oo.ORDER_TYPE = 11
|
|
|
+ <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>
|
|
|
+ UNION ALL
|
|
|
+ select rc.capacity_number "capacityNumber",
|
|
|
+ RCA.CARRIER_NAME "carrierName",
|
|
|
+ RSH.SHIPPER_NAME "shipperName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
|
+ rs.supplier_name "supplierName",
|
|
|
+ rce.consignee_company_name "consigneeName",
|
|
|
+ RL.LINE_NAME "lineName",
|
|
|
+ rm.material_name "materialName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME "materialTypeName",
|
|
|
+ RTR.TRANS_RANGE_VALUE "transRangeValue",
|
|
|
+ twr.result_net_weight "resultNetWeight",
|
|
|
+ GREATEST(TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME) AS "netTime",
|
|
|
+ actp.price_value "priceValue",
|
|
|
+ bdo.details_amount "detailsAmount",
|
|
|
+ oo.ORDER_NUMBER AS "orderNumber",
|
|
|
+ bdo.DETAILS_ID AS "detailsId",
|
|
|
+ oo.ORDER_ID AS "orderId",
|
|
|
+ bdo.details_no "detailNo",
|
|
|
+ bdo.INSERT_TIME "detailsTime",
|
|
|
+ decode(OO.ORDER_TYPE,
|
|
|
+ 10,
|
|
|
+ '化工园区专用线-新区',
|
|
|
+ 20,
|
|
|
+ '化工园区专用线-老区',
|
|
|
+ 23,
|
|
|
+ '厂外-老区厂内',
|
|
|
+ 24,
|
|
|
+ '厂外-新区厂内') "orderType",
|
|
|
+ bdo.INSERT_TIME "insertTime"
|
|
|
+ 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 TTR
|
|
|
+ ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO
|
|
|
+ ON OO.ORDER_ID = TTR.ORDER_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 ARP.REQUIREMENT_ID = AIR.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_LINE RL
|
|
|
+ ON RL.LINE_ID = OO.LINE_ID
|
|
|
+ LEFT JOIN RMS_TRANS_RANGE RTR
|
|
|
+ ON RTR.TRANS_RANGE_ID = RL.TRANS_RANGE_ID
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP
|
|
|
+ ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCE
|
|
|
+ ON RCE.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS
|
|
|
+ ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC
|
|
|
+ ON RC.CAPACITY_ID = OO.CAPACITY_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 RSH
|
|
|
+ ON RSH.SHIPPER_ID = 0
|
|
|
+ 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
|
|
|
+ where oo.order_type in (10, 20, 23, 24)
|
|
|
+ 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>
|
|
|
+ UNION ALL SELECT
|
|
|
+ rc.capacity_number "capacityNumber",
|
|
|
+ RCA.CARRIER_NAME "carrierName",
|
|
|
+ RSH.SHIPPER_NAME "shipperName",
|
|
|
+ DB.RESULT_FOREIGN_SHIP_NAME "shipNum",
|
|
|
+ rs.supplier_name "supplierName",
|
|
|
+ rce.consignee_company_name "consigneeName",
|
|
|
+ RW.WAREHOUSE_NAME || '至' || RW1.WAREHOUSE_NAME "lineName",
|
|
|
+ rm.material_name "materialName",
|
|
|
+ RMT.MATERIAL_TYPE_NAME "materialTypeName",
|
|
|
+
|
|
|
+ RTR.TRANS_RANGE_VALUE "transRangeValue",
|
|
|
+ twr.result_net_weight "resultNetWeight",
|
|
|
+ GREATEST( TWR.RESULT_GROSS_WEIGHT_TIME, TWR.RESULT_TARE_WEIGHT_TIME ) AS "netTime",
|
|
|
+ actp.price_value "priceValue",
|
|
|
+ bdo.details_amount "detailsAmount",
|
|
|
+ oo.order_number "orderNumber",
|
|
|
+ bdo.DETAILS_ID "detailsId",
|
|
|
+ oo.order_id "orderId",
|
|
|
+ bdo.details_no "detailsNo",
|
|
|
+ bdo.details_time "detailsTime",
|
|
|
+ decode( OO.ORDER_TYPE, 15, '拼装车皮进厂', 16, '一焦化-厂内' ) "orderType",
|
|
|
+ bdo.INSERT_TIME "insertTime"
|
|
|
+ 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 TTR ON TTR.RESULT_TOTAL_ID = TWR.RESULT_TOTAL_ID
|
|
|
+ LEFT JOIN OMSTRUCK_ORDER OO ON OO.ORDER_ID = TTR.ORDER_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 ARP.REQUIREMENT_ID = AIR.REQUIREMENT_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW ON RW.WAREHOUSE_ID = AIR.REQUIREMENT_PLATFORM_ID
|
|
|
+ LEFT JOIN RMS_WAREHOUSE RW1 ON RW1.WAREHOUSE_ID = AIR.REQUIREMENT_UNLOAD_UNIT_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_TRANS_RANGE RTR ON RTR.TRANS_RANGE_ID = 1
|
|
|
+ LEFT JOIN AMS_CONTRACT_TRANSPORT_PRICE ACTP ON ACTP.PRICE_ID = BDO.PRICE_ID
|
|
|
+ LEFT JOIN RMS_CONSIGNEE RCE ON RCE.CONSIGNEE_ID = APO.RECEIVE_UNIT_ID
|
|
|
+ LEFT JOIN RMS_SUPPLIER RS ON RS.SUPPLIER_ID = APO.SUPPLIER_UNIT_ID
|
|
|
+ LEFT JOIN RMS_CAPACITY RC ON RC.CAPACITY_ID = OO.CAPACITY_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 RMS_CARRIER RCA ON RCA.CARRIER_ID = AIP.CARRIER_ID
|
|
|
+ LEFT JOIN RMS_SHIPPER RSH ON RSH.SHIPPER_ID = 0
|
|
|
+ WHERE
|
|
|
+ oo.order_type BETWEEN 15
|
|
|
+ AND 16
|
|
|
+ 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
|
|
|
+ "capacityNumber" like #{capacityNo}
|
|
|
+ </if>
|
|
|
+ <if test="shipperNames!= null">
|
|
|
+ and
|
|
|
+ "shipperName" like #{shipperNames}
|
|
|
+ </if>
|
|
|
+ <if test="transRangeValues!= null">
|
|
|
+ and
|
|
|
+ "transRangeValue" like #{transRangeValues}
|
|
|
+ </if>
|
|
|
+ <if test="materialTypeNames!= null">
|
|
|
+ and
|
|
|
+ "materialTypeName" like #{materialTypeNames}
|
|
|
+ </if>
|
|
|
+ <if test="capacityNumber!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="capacityNumber" item="item" open="(" separator="," close=")">
|
|
|
+ "capacityNumber" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="carrierName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="carrierName" item="item" open="(" separator="," close=")">
|
|
|
+ "carrierName" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="shipperName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="shipperName" item="item" open="(" separator="," close=")">
|
|
|
+ "shipperName" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="supplierName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="supplierName" item="item" open="(" separator="," close=")">
|
|
|
+ "supplierName" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="consigneeName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="consigneeName" item="item" open="(" separator="," close=")">
|
|
|
+ "consigneeName" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ <if test="materialName!= null">
|
|
|
+ and
|
|
|
+ <foreach collection="materialName" item="item" open="(" separator="," close=")">
|
|
|
+ "materialName" in #{item}
|
|
|
+ </foreach>
|
|
|
+ </if>
|
|
|
+ </where>
|
|
|
+ <include refid="orderBy"></include>
|
|
|
+ </select>
|
|
|
|
|
|
</mapper>
|