
4 changed files with 125 additions and 11 deletions
@ -0,0 +1,113 @@ |
|||
-- 更新库存-排产-未定 |
|||
UPDATE daily_report r |
|||
INNER JOIN ( |
|||
select sum(v.scount) as scount, v.useOrgSid, v.modelSid, v.modelConfigSid |
|||
from ( |
|||
select bo.platformNo as scount, si.useOrgSid, si.modelSid, si.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_scm.scm_apply_inbound si on bo.purchaseRequisitionSid = si.vehicleOrderSid |
|||
where si.nodeState != '已办结' |
|||
and bo.isDelete <> 1 |
|||
and LENGTH(offlineDate) > 0 |
|||
and bo.sid not in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo) |
|||
union all |
|||
select bo.platformNo as scount, bo.useOrgSid, bd.vehicleSid modelSid, bd.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_base.bus_vehicle_apply_detail bd on bd.sid = bo.purchaseApplyMediumModelSid |
|||
where LENGTH(offlineDate) < 1 |
|||
and bo.sid not in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo)) as v |
|||
GROUP BY v.`useOrgSid`, |
|||
v.`modelSid`, |
|||
v.`modelConfigSid` |
|||
) AS s ON r.useOrgSid = s.useOrgSid |
|||
AND r.vehModelSid = s.modelSid |
|||
AND r.vehMConfigSid = s.modelConfigSid |
|||
SET r.`pcOrder_unreserve` = s.scount |
|||
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
|||
|
|||
-- 更新库存-排产已定 |
|||
|
|||
UPDATE daily_report r |
|||
INNER JOIN ( |
|||
select sum(v.scount) as scount, v.useOrgSid, v.modelSid, v.modelConfigSid |
|||
from ( |
|||
select bo.platformNo as scount, si.useOrgSid, si.modelSid, si.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_scm.scm_apply_inbound si on bo.purchaseRequisitionSid = si.vehicleOrderSid |
|||
where si.nodeState != '已办结' |
|||
and bo.isDelete <> 1 |
|||
and LENGTH(offlineDate) > 0 |
|||
and bo.sid in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo) |
|||
union all |
|||
select bo.platformNo as scount, bo.useOrgSid, bd.vehicleSid modelSid, bd.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_base.bus_vehicle_apply_detail bd on bd.sid = bo.purchaseApplyMediumModelSid |
|||
where LENGTH(offlineDate) < 1 |
|||
and bo.sid in (select bbbbo.linkSid from anrui_buscenter.bus_sales_vehicle_order bbbbo)) as v |
|||
GROUP BY v.`useOrgSid`, |
|||
v.`modelSid`, |
|||
v.`modelConfigSid` |
|||
) AS s ON r.useOrgSid = s.useOrgSid |
|||
AND r.vehModelSid = s.modelSid |
|||
AND r.vehMConfigSid = s.modelConfigSid |
|||
SET r.`pcOrder_unreserve` = s.scount |
|||
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
|||
|
|||
-- 更新库存- 排产小计 |
|||
|
|||
UPDATE daily_report r |
|||
INNER JOIN ( |
|||
select sum(v.scount) as scount, v.useOrgSid, v.modelSid, v.modelConfigSid |
|||
from ( |
|||
select bo.platformNo as scount, si.useOrgSid, si.modelSid, si.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_scm.scm_apply_inbound si on bo.purchaseRequisitionSid = si.vehicleOrderSid |
|||
where si.nodeState != '已办结' |
|||
and bo.isDelete <> 1 |
|||
and LENGTH(offlineDate) > 0 |
|||
union all |
|||
select bo.platformNo as scount, bo.useOrgSid, bd.vehicleSid modelSid, bd.configSid modelConfigSid |
|||
from anrui_base.bus_vehicle_order bo |
|||
left join anrui_base.bus_vehicle_apply_detail bd on bd.sid = bo.purchaseApplyMediumModelSid |
|||
where LENGTH(offlineDate) < 1) as v |
|||
GROUP BY v.`useOrgSid`, |
|||
v.`modelSid`, |
|||
v.`modelConfigSid` |
|||
) AS s ON r.useOrgSid = s.useOrgSid |
|||
AND r.vehModelSid = s.modelSid |
|||
AND r.vehMConfigSid = s.modelConfigSid |
|||
SET r.`pcOrder_unreserve` = s.scount |
|||
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
|||
|
|||
-- 简易订单-每日 |
|||
|
|||
UPDATE daily_report r |
|||
INNER JOIN (select count(bbv.id) as scount, bbv.modelSid, bbv.modelConfigSid, bbm.orgSid useOrgSid |
|||
from anrui_buscenter.bus_main_deposit bbm |
|||
left join anrui_buscenter.bus_deposit_vehicle bbv on bbv.billSid = bbm.sid |
|||
where bbm.createTime like concat('%', CURDATE(), '%') |
|||
GROUP BY `useOrgSid`, |
|||
`modelSid`, |
|||
`modelConfigSid` |
|||
) AS s ON r.useOrgSid = s.useOrgSid |
|||
AND r.vehModelSid = s.modelSid |
|||
AND r.vehMConfigSid = s.modelConfigSid |
|||
SET r.`simpleOrder_day` = s.scount |
|||
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
|||
|
|||
|
|||
-- 简易订单-每月 |
|||
|
|||
UPDATE daily_report r |
|||
INNER JOIN (select count(bbv.id) as scount, bbv.modelSid, bbv.modelConfigSid, bbm.orgSid useOrgSid |
|||
from anrui_buscenter.bus_main_deposit bbm |
|||
left join anrui_buscenter.bus_deposit_vehicle bbv on bbv.billSid = bbm.sid |
|||
where bbm.createTime like concat('%', DATE_FORMAT(CURDATE(), '%Y-%m'), '%') |
|||
GROUP BY `useOrgSid`, |
|||
`modelSid`, |
|||
`modelConfigSid` |
|||
) AS s ON r.useOrgSid = s.useOrgSid |
|||
AND r.vehModelSid = s.modelSid |
|||
AND r.vehMConfigSid = s.modelConfigSid |
|||
SET r.`simpleOrder_month` = s.scount |
|||
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
Loading…
Reference in new issue