Commit a8ba8b01 by 泽锋 李

速卖通单推--中国仓所有仓库停止监控,不停售,缺货要推送改0

parent 90cf3d39
......@@ -489,6 +489,7 @@ left join (
) as t4 on t1.bailun_sku = t4.bailun_sku and t_db.area_id = t4.area_id
left join dc_base_stock as t5 on t1.bailun_sku = t5.bailun_sku and t1.warehouse_code = t5.warehouse_code
left join dc_auto_config_sku_warehouse as t6 on t1.bailun_sku = t6.bailun_sku and t1.warehouse_code = t6.warehouse_code
left join ( select * from dc_auto_monitor_sku_type where warehouse_type='国内仓') as t7 on t1.bailun_sku = t7.bailun_sku
where
( t1.warehouse_code in ('GZBLWH','BLGZ03') or ( t1.warehouse_code in ('YWWH01') and ( t2.`status`=1 or t6.`status`=1 ) ) ) -- 义务仓 只要停止监控 或者停售就推送
and t1.bailun_sku not in ('942904501')
......@@ -496,7 +497,7 @@ and ( t1.quantity_purchase<=0 and (ifnull(t4.sum_unshipped_quantity,0) - ifnull(
and (ifnull(t4.sum_unshipped_quantity,0) - ifnull(t3.sum_usable_stock,0))>0 -- 有缺货
and ( case
when @platform!='aliexpress' then ( t2.buyer_name not in ('张莹霞','张莹霞1','赵美聪','黄镜洁','赵美聪','赵美聪1','秦振荣','李华娟','赵美聪-独立站') or t2.`status`=1 )
else ( t2.`status`=1 or t6.`status`=1)
else ( t2.`status`=1 or t7.bailun_sku is null)
end
) -- 速卖通的必须要停止监控才推送
and ( ifnull(t4.sum_quantity_purchase,0)<=0 or t2.buyer_name in ('张莹霞','张莹霞1','赵美聪','黄镜洁','赵美聪','赵美聪1','秦振荣','李华娟','赵美聪-独立站')
......@@ -534,11 +535,12 @@ left join (
GROUP BY t1.bailun_sku,t2.area_id
) as t5 on t1.bailun_sku = t5.bailun_sku and t_db.area_id = t5.area_id
left join dc_auto_config_sku_warehouse as t6 on t1.bailun_sku = t6.bailun_sku and t1.warehouse_code = t6.warehouse_code
left join ( select * from dc_auto_monitor_sku_type where warehouse_type='国内仓') as t7 on t1.bailun_sku = t7.bailun_sku
where t1.usable_stock<=0 and t1.bailun_sku!=''
and ( t1.warehouse_code in ('GZBLWH','BLGZ03') or ( t1.warehouse_code in ('YWWH01') and ( t3.`status`=1 or t6.`status`=1 ) ) ) -- 义务仓 只要停止监控 或者停售就推送
and t1.bailun_sku not in ('942904501')
and ( case
when @platform!='aliexpress' then ( t3.buyer_name not in ('张莹霞','张莹霞1','赵美聪','黄镜洁','赵美聪','赵美聪1','秦振荣','李华娟','赵美聪-独立站') or t3.`status`=1 ) else ( t3.`status`=1 or t6.`status`=1)
when @platform!='aliexpress' then ( t3.buyer_name not in ('张莹霞','张莹霞1','赵美聪','黄镜洁','赵美聪','赵美聪1','秦振荣','李华娟','赵美聪-独立站') or t3.`status`=1 ) else ( t3.`status`=1 or t7.bailun_sku is null)
end
) -- 速卖通的必须要停止监控才推送
and IFNULL(t4.sum_usable_stock,0)<=0 -- 无库存
......@@ -1588,7 +1590,36 @@ INSERT into dc_auto_monitor_sku_temp(`bailun_sku`) (
alter table dc_auto_monitor_sku rename dc_auto_monitor_skuTemp;
alter table dc_auto_monitor_sku_temp rename dc_auto_monitor_sku;
alter table dc_auto_monitor_skuTemp rename dc_auto_monitor_sku_temp;
truncate table dc_auto_monitor_sku_temp; ", commandTimeout: 0);
truncate table dc_auto_monitor_sku_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_auto_monitor_sku_type_temp 映射表
set session transaction isolation level read uncommitted;
start transaction;
-- 清空视图表的数据
Truncate table dc_auto_monitor_sku_type_temp;
INSERT into dc_auto_monitor_sku_type_temp(`bailun_sku`,`warehouse_type`) (
SELECT DISTINCT `t1`.`bailun_sku` AS `bailun_sku` ,t3.hq_type as 'warehouse_type'
FROM `dc_base_stock` `t1`
LEFT JOIN `dc_auto_config_sku_warehouse` `t2` ON `t1`.`bailun_sku` = `t2`.`bailun_sku`
AND `t1`.`warehouse_code` = `t2`.`warehouse_code`
left join dc_base_warehouse as t3 on t1.warehouse_code =t3.warehouse_code
WHERE
(
isnull( `t2`.`bailun_sku` )
OR ( `t2`.`status` = 0 )
)
GROUP BY t1.bailun_sku,t3.hq_type
);
alter table dc_auto_monitor_sku_type rename dc_auto_monitor_sku_typeTemp;
alter table dc_auto_monitor_sku_type_temp rename dc_auto_monitor_sku_type;
alter table dc_auto_monitor_sku_typeTemp rename dc_auto_monitor_sku_type_temp;
truncate table dc_auto_monitor_sku_type_temp; ", commandTimeout: 0);
_connection.Execute(@" -- 刷新 订单 dc_view_stock_monitor_sku 映射表
set session transaction isolation level read uncommitted;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment