You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
113 lines
5.5 KiB
113 lines
5.5 KiB
-- 更新库存-排产-未定
|
|
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();
|