Commit 94f3c5d2 by guanzhenshan

调整保存每日半成品库存的sql

parent 90029420
......@@ -433,12 +433,16 @@ namespace Bailun.DC.SyncSemiStock
cn.Open();
}
var sql = $@"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)
select {DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd")},l.final_stock * ifnull(ol.price,0),l.sku_code,l.sku_name,l.final_stock,ifnull(ol.price,0),l.warehouse_id,l.warehouse_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);
var sql = $@"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)
select '{DateTime.Now.AddDays(-1).ToString("yyyy-MM-dd")}',l.final_stock * ifnull(ol.price,0),l.sku_code,l.sku_name,l.final_stock,ifnull(ol.price,0),l.warehouse_id,l.warehouse_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";
cn.Execute(sql,null,null,6*60);
}
}
catch (Exception ex)
......@@ -447,7 +451,6 @@ namespace Bailun.DC.SyncSemiStock
System.Threading.Thread.Sleep(10 * 1000);
SaveDailySemiStock();
}
}
......
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