Commit d14aee42 by 泽锋 李

fix 周系数算法

parent c3db4f5a
...@@ -26,7 +26,7 @@ namespace AutoTurnOver.DB ...@@ -26,7 +26,7 @@ namespace AutoTurnOver.DB
var date28 = DateTime.Now.AddDays(-(4*7)).ToDayHome(); var date28 = DateTime.Now.AddDays(-(4*7)).ToDayHome();
while (true) while (true)
{ {
var skus = read_conn.Query<bailun_sku_dto>($" select bailun_sku,warehouse_code from dc_auto_turnover order by id desc limit {(page - 1) * rows},{rows} ").ToList(); var skus = read_conn.Query<bailun_sku_dto>($" select bailun_sku,warehouse_code from dc_auto_turnover where bailun_sku='948367104' and warehouse_code='GB4PXBL' order by id desc limit {(page - 1) * rows},{rows} ").ToList();
if(skus==null || skus.Count <= 0) if(skus==null || skus.Count <= 0)
{ {
break; break;
...@@ -59,7 +59,7 @@ where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and t1.bailun_o ...@@ -59,7 +59,7 @@ where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and t1.bailun_o
// 计算本周总销量 // 计算本周总销量
var sumData = week_date_datas.Where(s => s.date >= btime && s.date <= etime).ToList(); var sumData = week_date_datas.Where(s => s.date >= btime && s.date <= etime).ToList();
var sumDataVal = sumData.Sum(s => s.ordered); var sumDataVal = sumData.Sum(s => s.ordered);
var sumDataAvgVal = sumDataVal / 7; var sumDataAvgVal = ((decimal)sumDataVal) / 7M;
for (int j = 0; j <= 6; j++) for (int j = 0; j <= 6; j++)
{ {
if (sumDataAvgVal <= 0) if (sumDataAvgVal <= 0)
...@@ -70,7 +70,7 @@ where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and t1.bailun_o ...@@ -70,7 +70,7 @@ where bailun_sku=@bailun_sku and warehouse_code=@warehouse_code and t1.bailun_o
{ {
// 计算当天的销量 // 计算当天的销量
var day_val = sumData.Where(s => (int)s.date.DayOfWeek == j).FirstOrDefault(); var day_val = sumData.Where(s => (int)s.date.DayOfWeek == j).FirstOrDefault();
var day_sa = 0; var day_sa = 0M;
if (day_val != null) if (day_val != null)
{ {
day_sa = day_val.ordered; day_sa = day_val.ordered;
......
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