varsql=$@"insert into dc_semi_daily_stock_new(day,inventory_amount,sku_code,sku_name,stock_quantity,price,warehouse_id,warehouse_name,redundancy_stock,product_category_id,product_category_id_name,type_id,type_name)
(case when l.redundancy_stock is null then 0 when l.redundancy_stock < 0 then 0 else l.redundancy_stock end),l.product_category_id,l.product_category_id_name,l.type_id,l.type_name
from dc_semi_stock_log_new l left join dc_semi_supplier_offer_log_new ol on l.sku_code = ol.sku_code";
cn.Execute($"delete from dc_semi_daily_stock_new where day='{DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd")}'");
cn.Execute(sql);
varsql=$@"insert into dc_semi_daily_stock_new(day,inventory_amount,sku_code,sku_name,stock_quantity,price,warehouse_id,warehouse_name,redundancy_stock,product_category_id,product_category_name,type_id,type_name)
(case when l.redundancy_stock is null then 0 when l.redundancy_stock < 0 then 0 else l.redundancy_stock end),l.product_category_id,l.product_category_name,l.type_id,l.type_name
from dc_semi_stock_log_new l
join (select max(log_id) maxid from dc_semi_stock_log_new group by warehouse_id,sku_code) t2 on l.log_id=t2.maxid
left join dc_semi_supplier_offer_log_new ol on l.sku_code = ol.sku_code";