|
|
@ -121,40 +121,35 @@ |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="exportDistributionBillLading" resultType="com.logpm.distribution.vo.DistrilbutionBillLadingVO"> |
|
|
|
<select id="exportDistributionBillLading" resultType="com.logpm.distribution.vo.DistrilbutionBillLadingVO"> |
|
|
|
select dbl.id, |
|
|
|
SELECT |
|
|
|
dsa.service_number serviceNumber, |
|
|
|
dbl.id, |
|
|
|
dsa.waybill_number waybillNumber, |
|
|
|
dsa.service_number AS serviceNumber, |
|
|
|
dsa.consignee_unit consigneeUnit, |
|
|
|
dsa.waybill_number AS waybillNumber, |
|
|
|
dsa.customer_name customerName, |
|
|
|
dsa.consignee_unit AS consigneeUnit, |
|
|
|
dsa.customer_telephone customerTelephone, |
|
|
|
dsa.customer_name AS customerName, |
|
|
|
dsa.warehouse, |
|
|
|
dsa.customer_telephone AS customerTelephone, |
|
|
|
dsa.warehouse_entry_time warehouseEntryTime, |
|
|
|
dsa.warehouse, |
|
|
|
dsa.storage_fee storageFee, |
|
|
|
dsa.warehouse_entry_time AS warehouseEntryTime, |
|
|
|
dsa.total_number totalNumber, |
|
|
|
dsa.storage_fee AS storageFee, |
|
|
|
dbl.certificate_type certificateType, |
|
|
|
(count(DISTINCT ldbp.id,0)+count(DISTINCT lddd.quantity,0)) AS totalNumber, |
|
|
|
dsa.brand, |
|
|
|
dbl.certificate_type AS certificateType, |
|
|
|
dsa.type_service typeService, |
|
|
|
dsa.brand, |
|
|
|
dbl.pick_up_time pickUpTime, |
|
|
|
dsa.type_service AS typeService, |
|
|
|
dbl.consignee, |
|
|
|
dbl.pick_up_time AS pickUpTime, |
|
|
|
dbl.delivery_document deliveryDocument, |
|
|
|
dbl.consignee, |
|
|
|
dbl.conditions, |
|
|
|
dbl.delivery_document AS deliveryDocument, |
|
|
|
dbl.total_cost totalCost, |
|
|
|
dbl.conditions, |
|
|
|
dbl.pick_up_plate pickUpPlate, |
|
|
|
dbl.total_cost AS totalCost, |
|
|
|
dbl.pickup_batch pickupBatch, |
|
|
|
dbl.pick_up_plate AS pickUpPlate, |
|
|
|
( |
|
|
|
dbl.pickup_batch AS pickupBatch, |
|
|
|
select COUNT(lds.id) |
|
|
|
count(DISTINCT ldbls.id ) AS stopNum |
|
|
|
from logpm_distribution_delivery_details lddd |
|
|
|
FROM |
|
|
|
LEFT JOIN logpm_distribution_stock lds on lds.stock_list_id = lddd.stock_list_id |
|
|
|
logpm_distrilbution_bill_lading dbl |
|
|
|
where lddd.bill_lading_id = dbl.id |
|
|
|
LEFT JOIN logpm_distrilbution_bill_stock AS ldbs ON ldbs.bill_lading_id = dbl.id AND ldbs.order_status != 3 |
|
|
|
) + ( |
|
|
|
LEFT JOIN logpm_distribution_stock_article dsa ON ldbs.stock_article_id = dsa.id |
|
|
|
select COUNT(lds.id) |
|
|
|
LEFT JOIN logpm_distrilbution_bill_package AS ldbp ON ldbp.stock_article_id = dsa.id AND ldbp.bill_lading_id = dbl.id AND ldbp.packet_bar_status != 3 |
|
|
|
from logpm_distrilbution_bill_stock ldbs |
|
|
|
LEFT JOIN logpm_distribution_delivery_details AS lddd ON lddd.bill_lading_id = dbl.id AND lddd.inventory_status != 3 |
|
|
|
LEFT JOIN logpm_distribution_stock lds on lds.stock_article = ldbs.stock_article_id |
|
|
|
LEFT JOIN logpm_distribution_bill_lading_scan ldbls ON ldbls.bill_lading_id = dbl.id |
|
|
|
where ldbs.bill_lading_id = dbl.id |
|
|
|
|
|
|
|
) stopNum |
|
|
|
|
|
|
|
from logpm_distrilbution_bill_lading dbl |
|
|
|
|
|
|
|
LEFT JOIN logpm_distribution_stock_article dsa |
|
|
|
|
|
|
|
on dbl.stock_article_id = dsa.id |
|
|
|
|
|
|
|
<where> |
|
|
|
<where> |
|
|
|
dbl.is_deleted = 0 |
|
|
|
dbl.is_deleted = 0 |
|
|
|
<if test="param.serviceNumber != null and param.serviceNumber != ''"> |
|
|
|
<if test="param.serviceNumber != null and param.serviceNumber != ''"> |
|
|
@ -219,6 +214,7 @@ |
|
|
|
</if> |
|
|
|
</if> |
|
|
|
|
|
|
|
|
|
|
|
</where> |
|
|
|
</where> |
|
|
|
|
|
|
|
GROUP BY dbl.id |
|
|
|
</select> |
|
|
|
</select> |
|
|
|
|
|
|
|
|
|
|
|
<select id="selectDistrilbutionBillLadingPage" resultMap="distrilbutionBillLadingResultMap"> |
|
|
|
<select id="selectDistrilbutionBillLadingPage" resultMap="distrilbutionBillLadingResultMap"> |
|
|
|