
1 changed files with 77 additions and 0 deletions
@ -0,0 +1,77 @@ |
|||||
|
INSERT INTO daily_report(busOrgSid, busOrgName, useOrgSid, useOrgName, brandSid, brandName, vehModelSid, vehMConfigSid) |
||||
|
SELECT DISTINCT o.`psid` AS busOrgSid, |
||||
|
op.`name` AS busOrgName, |
||||
|
o.`sid` AS useOrgSid, |
||||
|
o.`name` AS useOrgName, |
||||
|
m.`carBrand` AS brandSid, |
||||
|
m.`brandName` AS brandName, |
||||
|
bv.`modelSid` AS vehModelSid, |
||||
|
bv.`modelConfigSid` AS vehMConfigSid |
||||
|
FROM anrui_base.`base_vehicle` bv |
||||
|
LEFT JOIN anrui_base.`base_vehicle_model` m ON m.sid = bv.`modelSid` |
||||
|
LEFT JOIN anrui_portal.`sys_organization` o ON bv.`useOrgSid` = o.`sid` |
||||
|
JOIN anrui_portal.`sys_organization` op ON op.sid = o.`psid` |
||||
|
WHERE bv.vehicleState != '0004' |
||||
|
AND bv.isDelete != 1; |
||||
|
|
||||
|
|
||||
|
|
||||
|
-- 修改 |
||||
|
-- 更新库存-未定 |
||||
|
UPDATE daily_report r INNER JOIN (SELECT COUNT(id) AS scount, `useOrgSid`, `modelSid`, `modelConfigSid` |
||||
|
FROM anrui_base.`base_vehicle` |
||||
|
WHERE vehicleState <> '0002' |
||||
|
AND vehicleState <> '0004' |
||||
|
AND vehicleState <> '0007' |
||||
|
AND isDelete <> 1 |
||||
|
AND lockedState <> '04' |
||||
|
GROUP BY `useOrgSid`, `modelSid`, `modelConfigSid`) AS s ON |
||||
|
r.useOrgSid = s.useOrgSid AND r.vehModelSid = s.modelSid AND r.vehMConfigSid = s.modelConfigSid |
||||
|
SET r.`stock_unreserve`=s.scount |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
||||
|
-- 更新库存-已定 |
||||
|
UPDATE daily_report r INNER JOIN (SELECT COUNT(id) AS scount, `useOrgSid`, `modelSid`, `modelConfigSid` |
||||
|
FROM anrui_base.`base_vehicle` |
||||
|
WHERE vehicleState <> '0002' |
||||
|
AND vehicleState <> '0004' |
||||
|
AND vehicleState <> '0007' |
||||
|
AND isDelete <> 1 |
||||
|
AND lockedState = '04' |
||||
|
GROUP BY `useOrgSid`, `modelSid`, `modelConfigSid`) AS s ON |
||||
|
r.useOrgSid = s.useOrgSid AND r.vehModelSid = s.modelSid AND r.vehMConfigSid = s.modelConfigSid |
||||
|
SET r.`stock_reserve`=s.scount |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
||||
|
-- 更新库存-小计 |
||||
|
UPDATE daily_report |
||||
|
SET stock_subtotal=stock_unreserve + stock_reserve |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
||||
|
-- 更新库存-买断-未定 |
||||
|
UPDATE daily_report r INNER JOIN (SELECT COUNT(id) AS scount, `useOrgSid`, `modelSid`, `modelConfigSid` |
||||
|
FROM anrui_base.`base_vehicle` |
||||
|
WHERE vehicleState <> '0002' |
||||
|
AND vehicleState <> '0004' |
||||
|
AND vehicleState <> '0007' |
||||
|
AND isDelete <> 1 |
||||
|
AND lockedState <> '04' |
||||
|
AND settlementStatus = '2' |
||||
|
GROUP BY `useOrgSid`, `modelSid`, `modelConfigSid`) AS s ON |
||||
|
r.useOrgSid = s.useOrgSid AND r.vehModelSid = s.modelSid AND r.vehMConfigSid = s.modelConfigSid |
||||
|
SET r.`stock_buyout_unreserve`=s.scount |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
||||
|
-- 更新库存-买断-已定 |
||||
|
UPDATE daily_report r INNER JOIN (SELECT COUNT(id) AS scount, `useOrgSid`, `modelSid`, `modelConfigSid` |
||||
|
FROM anrui_base.`base_vehicle` |
||||
|
WHERE vehicleState <> '0002' |
||||
|
AND vehicleState <> '0004' |
||||
|
AND vehicleState <> '0007' |
||||
|
AND isDelete <> 1 |
||||
|
AND lockedState = '04' |
||||
|
AND settlementStatus = '2' |
||||
|
GROUP BY `useOrgSid`, `modelSid`, `modelConfigSid`) AS s ON |
||||
|
r.useOrgSid = s.useOrgSid AND r.vehModelSid = s.modelSid AND r.vehMConfigSid = s.modelConfigSid |
||||
|
SET r.`stock_buyout_reserve`=s.scount |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
||||
|
-- 更新库存-买断-小计 |
||||
|
UPDATE daily_report |
||||
|
SET `stock_buyout_subtotal`=`stock_buyout_unreserve` + `stock_buyout_reserve` |
||||
|
WHERE DATE_FORMAT(createTime, '%Y-%m-%d') = CURDATE(); |
Loading…
Reference in new issue