|
|
|
@ -70,10 +70,8 @@
|
|
|
|
|
ifnull(rn.dsNum, 0) ds_num, |
|
|
|
|
ifnull(rn.ssNum, 0) ss_num, |
|
|
|
|
ifnull(d.unloading_team_name, '') unloading_team_name |
|
|
|
|
from |
|
|
|
|
logpm_distribution_delivery_list d |
|
|
|
|
LEFT JOIN ( |
|
|
|
|
SELECT lds.delivery_id, |
|
|
|
|
from logpm_distribution_delivery_list d |
|
|
|
|
LEFT JOIN (SELECT lds.delivery_id, |
|
|
|
|
COALESCE(sum(ldr1.reservation_num), 0) num, |
|
|
|
|
COALESCE(sum(ldr1.reservation_stock_list_num), 0) stnum, |
|
|
|
|
SUM(CASE |
|
|
|
@ -89,10 +87,10 @@
|
|
|
|
|
0 |
|
|
|
|
END) ssNum |
|
|
|
|
FROM logpm_distribution_signfor lds |
|
|
|
|
JOIN logpm_distribution_reservation ldr1 ON lds.reservation_id = ldr1.id |
|
|
|
|
WHERE ldr1.reservation_status != '40' |
|
|
|
|
GROUP BY lds.delivery_id order by null |
|
|
|
|
) rn ON rn.delivery_id = d.id |
|
|
|
|
left JOIN logpm_distribution_reservation ldr1 ON lds.reservation_id = ldr1.id |
|
|
|
|
WHERE ldr1.reservation_status <![CDATA[<]]> '40' |
|
|
|
|
GROUP BY lds.delivery_id |
|
|
|
|
order by null) rn ON rn.delivery_id = d.id |
|
|
|
|
left join (select t.delivery_id, |
|
|
|
|
SUM(t.loaded_nub) loadedNum, |
|
|
|
|
sum(t.received_quantity) reNum, |
|
|
|
@ -100,14 +98,18 @@
|
|
|
|
|
sum(if(t.is_abnormal_signing = 1, 0, 1)) exReNum |
|
|
|
|
from logpm_distribution_loadscan t |
|
|
|
|
where t.scan_status != 1 |
|
|
|
|
group by t.delivery_id order by null) loadScan on loadScan.delivery_id = d.id |
|
|
|
|
group by t.delivery_id |
|
|
|
|
order by null) loadScan on loadScan.delivery_id = d.id |
|
|
|
|
left join (select t.delivery_id, |
|
|
|
|
SUM(t.loaded_nub) loadedNum, |
|
|
|
|
sum(t.received_quantity) reNum |
|
|
|
|
from logpm_distribution_loadscaninvn t |
|
|
|
|
where t.scan_status != 1 |
|
|
|
|
group by t.delivery_id order by null) loadscaninvn on loadscaninvn.delivery_id = d.id |
|
|
|
|
where d.customers_number != 0) t |
|
|
|
|
group by t.delivery_id |
|
|
|
|
order by null) loadscaninvn on loadscaninvn.delivery_id = d.id |
|
|
|
|
where |
|
|
|
|
d.customers_number > 0 |
|
|
|
|
and rn.num > 0) t |
|
|
|
|
${ew.customSqlSegment} |
|
|
|
|
</select> |
|
|
|
|
<select id="getCustomerPage" resultType="com.logpm.report.vo.ReportCustomerVO"> |
|
|
|
@ -142,7 +144,7 @@
|
|
|
|
|
examine_user_name |
|
|
|
|
from (select lddl.train_number train_number, |
|
|
|
|
obj.reservation_code reservation_code, |
|
|
|
|
obj.stock_article_id stock_article_id, |
|
|
|
|
stockarticle.code stock_article_id, |
|
|
|
|
lddl.task_time task_time, |
|
|
|
|
lddl.warehouse_name warehouse_name, |
|
|
|
|
obj.receiving_unit receiving_unit, |
|
|
|
@ -176,9 +178,9 @@
|
|
|
|
|
'已完成' |
|
|
|
|
ELSE '' |
|
|
|
|
END delivery_status, |
|
|
|
|
lddl.order_number order_number, |
|
|
|
|
rn.num reservation_num, |
|
|
|
|
rsln.num reservation_stock_sist_num, |
|
|
|
|
stockarticle.num order_number, |
|
|
|
|
obj.reservation_num reservation_num, |
|
|
|
|
obj.reservation_stock_list_num reservation_stock_sist_num, |
|
|
|
|
IFNULL(loadScan.loadedNum, 0) loaded_num, |
|
|
|
|
IFNULL(loadscaninvn.loadedNum, 0) invn_loaded_num, |
|
|
|
|
IFNULL(loadScan.exLoadedNum, 0) ex_loaded_num, |
|
|
|
@ -192,33 +194,27 @@
|
|
|
|
|
from logpm_distribution_reservation obj |
|
|
|
|
left join logpm_distribution_signfor lds on lds.reservation_id = obj.id |
|
|
|
|
left join logpm_distribution_delivery_list lddl on lds.delivery_id = lddl.id |
|
|
|
|
LEFT JOIN (SELECT lds.delivery_id, |
|
|
|
|
COALESCE(sum(ldr.reservation_num), 0) num |
|
|
|
|
FROM logpm_distribution_signfor lds |
|
|
|
|
JOIN logpm_distribution_reservation ldr ON lds.reservation_id = ldr.id |
|
|
|
|
WHERE ldr.reservation_status != '40' |
|
|
|
|
GROUP BY lds.delivery_id) rn ON rn.delivery_id = lddl.id |
|
|
|
|
|
|
|
|
|
LEFT JOIN (SELECT lds.delivery_id, |
|
|
|
|
COALESCE(sum(ldr.reservation_stock_list_num), 0) num |
|
|
|
|
FROM logpm_distribution_signfor lds |
|
|
|
|
JOIN logpm_distribution_reservation ldr ON lds.reservation_id = ldr.id |
|
|
|
|
GROUP BY lds.delivery_id) rsln ON rsln.delivery_id = lddl.id |
|
|
|
|
|
|
|
|
|
left join (select t.delivery_id, |
|
|
|
|
left join (select stockarticle.reservation_id, count(*) num, group_concat(ldsa.order_code) code |
|
|
|
|
from logpm_distribution_reservation_stockarticle stockarticle |
|
|
|
|
left join logpm_distribution_stock_article ldsa on ldsa.id = stockarticle.stock_article_id |
|
|
|
|
where stockarticle.stock_article_status != 2 |
|
|
|
|
group by stockarticle.reservation_id order by null) stockarticle on stockarticle.reservation_id = obj.id |
|
|
|
|
left join (select t.reservation_id, |
|
|
|
|
SUM(t.loaded_nub) loadedNum, |
|
|
|
|
sum(t.received_quantity) reNum, |
|
|
|
|
sum(if(t.is_abnormal_loading = 1, 0, 1)) exLoadedNum, |
|
|
|
|
sum(if(t.is_abnormal_signing = 1, 0, 1)) exReNum |
|
|
|
|
from logpm_distribution_loadscan t |
|
|
|
|
where t.scan_status != 1 |
|
|
|
|
group by t.delivery_id) loadScan on loadScan.delivery_id = lddl.id |
|
|
|
|
group by t.reservation_id) loadScan on loadScan.reservation_id = obj.id |
|
|
|
|
|
|
|
|
|
left join (select t.delivery_id, |
|
|
|
|
left join (select t.reservation_id, |
|
|
|
|
SUM(t.loaded_nub) loadedNum, |
|
|
|
|
sum(t.received_quantity) reNum |
|
|
|
|
from logpm_distribution_loadscaninvn t |
|
|
|
|
group by t.delivery_id) loadscaninvn on loadscaninvn.delivery_id = lddl.id) t |
|
|
|
|
group by t.reservation_id) loadscaninvn on loadscaninvn.reservation_id = obj.id |
|
|
|
|
where obj.reservation_status <![CDATA[<]]> '40' |
|
|
|
|
) t |
|
|
|
|
${ew.customSqlSegment} |
|
|
|
|
</select> |
|
|
|
|
<select id="getDetailsPage" resultType="com.logpm.report.vo.ReportDetailVO"> |
|
|
|
|