|
|
@ -64,9 +64,13 @@ BEGIN |
|
|
|
-- 更新库存-排产-未定(排产订单中未入库,且未被销售订单锁定) |
|
|
|
UPDATE daily_report r |
|
|
|
INNER JOIN ( |
|
|
|
select sum(v.scount) as scount, v.useOrgSid, v.modelSid, v.modelConfigSid,v.carBrand |
|
|
|
select sum(v.scount) as scount, v.useOrgSid, v.modelSid, v.modelConfigSid, v.carBrand |
|
|
|
from ( |
|
|
|
select ifnull(si.num, 0) as scount, si.useOrgSid, si.modelSid, si.configSid modelConfigSid,bbm.carBrand |
|
|
|
select ifnull(si.num, 0) as scount, |
|
|
|
si.useOrgSid, |
|
|
|
si.modelSid, |
|
|
|
si.configSid modelConfigSid, |
|
|
|
bbm.carBrand |
|
|
|
from anrui_base.bus_vehicle_apply bo |
|
|
|
left join anrui_scm.scm_apply_inbound si on bo.sid = si.vehicleOrderSid |
|
|
|
left join anrui_base.bus_vehicle_order bbo on bbo.purchaseRequisitionSid = bo.sid |
|
|
@ -75,12 +79,13 @@ BEGIN |
|
|
|
and bo.isDelete <> 1 |
|
|
|
and bo.applyTypeKey = '001' |
|
|
|
and bo.sid not in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo) |
|
|
|
group by si.applicationCode,bo.createOrgSid,si.modelSid,si.configSid |
|
|
|
group by si.applicationCode, bo.createOrgSid, si.modelSid, si.configSid |
|
|
|
union all |
|
|
|
select ifnull(sum(bo.platformNo), 0) as scount, |
|
|
|
bo.useOrgSid, |
|
|
|
bd.vehicleSid, |
|
|
|
bd.configSid modelConfigSid,bbm.carBrand |
|
|
|
bd.configSid modelConfigSid, |
|
|
|
bbm.carBrand |
|
|
|
from anrui_base.bus_vehicle_order bo |
|
|
|
left join anrui_base.bus_vehicle_apply_detail bd |
|
|
|
on bd.sid = bo.purchaseApplyMediumModelSid |
|
|
@ -89,16 +94,20 @@ BEGIN |
|
|
|
and LENGTH(offlineDate) = 0 |
|
|
|
and bo.orderStatus != '已作废' |
|
|
|
and bo.sid not in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo) |
|
|
|
group by bo.createOrgSid,bd.vehicleSid,bd.configSid |
|
|
|
group by bo.createOrgSid, bd.vehicleSid, bd.configSid |
|
|
|
union all |
|
|
|
select ifnull(si.num, 0) as scount, si.useOrgSid, si.modelSid, si.configSid modelConfigSid,bbm.carBrand |
|
|
|
from anrui_base.bus_vehicle_apply bo |
|
|
|
left join anrui_scm.scm_apply_inbound si on bo.sid = si.vehicleOrderSid |
|
|
|
left join anrui_base.base_vehicle_model bbm on bbm.sid = si.modelSid |
|
|
|
where (si.nodeState != '已办结' and si.nodeState != '终止') |
|
|
|
and bo.isDelete <> 1 |
|
|
|
and bo.applyTypeKey = '004' |
|
|
|
group by si.applicationCode,bo.createOrgSid,si.modelSid,si.configSid |
|
|
|
select ifnull(si.num, 0) as scount, |
|
|
|
si.useOrgSid, |
|
|
|
si.modelSid, |
|
|
|
si.configSid modelConfigSid, |
|
|
|
bbm.carBrand |
|
|
|
from anrui_base.bus_vehicle_apply bo |
|
|
|
left join anrui_scm.scm_apply_inbound si on bo.sid = si.vehicleOrderSid |
|
|
|
left join anrui_base.base_vehicle_model bbm on bbm.sid = si.modelSid |
|
|
|
where (si.nodeState != '已办结' and si.nodeState != '终止') |
|
|
|
and bo.isDelete <> 1 |
|
|
|
and bo.applyTypeKey = '004' |
|
|
|
group by si.applicationCode, bo.createOrgSid, si.modelSid, si.configSid |
|
|
|
) as v |
|
|
|
GROUP BY v.`useOrgSid`, |
|
|
|
v.`modelSid`, |
|
|
@ -132,7 +141,7 @@ BEGIN |
|
|
|
) ab ON ab.linkSid = bo.sid |
|
|
|
WHERE (si.nodeState != '已办结' AND si.nodeState != '终止') |
|
|
|
AND bo.isDelete <> 1 |
|
|
|
group by si.applicationCode,bo.createOrgSid,si.modelSid,si.configSid |
|
|
|
group by si.applicationCode, bo.createOrgSid, si.modelSid, si.configSid |
|
|
|
) as v |
|
|
|
GROUP BY v.`useOrgSid`, |
|
|
|
v.`modelSid`, |
|
|
@ -258,15 +267,51 @@ BEGIN |
|
|
|
SET saleOrder_subtotal_month=saleOrder_loan_month + saleOrder_full_month |
|
|
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
|
|
|
|
|
|
|
-- 销售订单-待交车累计(销售订单已办结且库存状态为库存和在途的) |
|
|
|
-- 销售订单-待交车累计(销售订单已办结且库存状态为库存和在途的) |
|
|
|
/* UPDATE daily_report r |
|
|
|
INNER JOIN (select count(bv.id) as scount, bv.useOrgSid, bv.modelSid, bv.modelConfigSid, bo.contractNo |
|
|
|
from anrui_base.base_vehicle bv |
|
|
|
left join anrui_buscenter.bus_sales_order_vehicle bov on bov.linkSid = bv.sid |
|
|
|
left join anrui_buscenter.bus_sales_order bo on bo.sid = bov.salesOrderSid |
|
|
|
where bo.nodeState = '已办结' |
|
|
|
and (bv.vehicleState = '0001' or bv.vehicleState = '0005') |
|
|
|
group by bo.useOrgSid, bv.modelSid, bv.modelConfigSid |
|
|
|
) AS s ON r.useOrgSid = s.useOrgSid |
|
|
|
AND r.vehModelSid = s.modelSid |
|
|
|
AND r.vehMConfigSid = s.modelConfigSid |
|
|
|
SET r.`saleOrder_waitVeh_total` = s.scount |
|
|
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE();*/ |
|
|
|
|
|
|
|
UPDATE daily_report r |
|
|
|
INNER JOIN (select count(bv.id) as scount, bv.useOrgSid, bv.modelSid, bv.modelConfigSid, bo.contractNo |
|
|
|
from anrui_base.base_vehicle bv |
|
|
|
left join anrui_buscenter.bus_sales_order_vehicle bov on bov.linkSid = bv.sid |
|
|
|
left join anrui_buscenter.bus_sales_order bo on bo.sid = bov.salesOrderSid |
|
|
|
where bo.nodeState = '已办结' |
|
|
|
and (bv.vehicleState = '0001' or bv.vehicleState = '0005') |
|
|
|
group by bo.useOrgSid, bv.modelSid, bv.modelConfigSid |
|
|
|
INNER JOIN (select (b.scount - b.ssscount) as scount, b.useOrgSid, b.modelConfigSid, b.modelSid |
|
|
|
from (SELECT a.scount, |
|
|
|
a.useOrgSid, |
|
|
|
a.modelConfigSid, |
|
|
|
a.modelSid, |
|
|
|
(SELECT count(bov.id) AS scount |
|
|
|
FROM anrui_base.base_vehicle bv |
|
|
|
LEFT JOIN anrui_buscenter.bus_sales_order_vehicle bov ON bov.linkSid = bv.sid |
|
|
|
LEFT JOIN anrui_buscenter.bus_sales_order bo ON bo.sid = bov.salesOrderSid |
|
|
|
LEFT JOIN anrui_buscenter.bus_sales_order_model bm ON bm.salesOrderSid = bo.sid |
|
|
|
WHERE bo.nodeState = '已办结' |
|
|
|
AND bv.vehicleState = '0002' |
|
|
|
and bo.useOrgSid = a.useOrgSid |
|
|
|
and bm.modelSid = a.modelSid |
|
|
|
and bm.modelConfigSid = a.modelConfigSid) as ssscount |
|
|
|
FROM ( |
|
|
|
SELECT count(bov.id) AS scount, |
|
|
|
bo.useOrgSid, |
|
|
|
bm.modelSid, |
|
|
|
bm.modelConfigSid, |
|
|
|
bo.contractNo |
|
|
|
FROM anrui_buscenter.bus_sales_order_vehicle bov |
|
|
|
LEFT JOIN anrui_buscenter.bus_sales_order bo ON bo.sid = bov.salesOrderSid |
|
|
|
LEFT JOIN anrui_buscenter.bus_sales_order_model bm ON bm.salesOrderSid = bo.sid |
|
|
|
WHERE bo.nodeState = '已办结' |
|
|
|
GROUP BY bo.useOrgSid, |
|
|
|
bm.modelSid, |
|
|
|
bm.modelConfigSid |
|
|
|
) a) b |
|
|
|
) AS s ON r.useOrgSid = s.useOrgSid |
|
|
|
AND r.vehModelSid = s.modelSid |
|
|
|
AND r.vehMConfigSid = s.modelConfigSid |
|
|
|