Commit 06685707 by guanzhenshan

调整库存汇总分析服务

parent b4fb3c41
......@@ -116,7 +116,8 @@ namespace Bailun.DC.DailyInventorySummary
//日销为0
m.sale0_amount = list.Where(a => a.oneday_total_sales == 0).Sum(a => a.amount_stock ?? 0);
m.sale0_amount_rate = (m.amount_stock > 0 ? (m.sale0_amount / m.amount_stock) : 0);
m.sale0_count = list.Where(a => a.oneday_total_sales == 0).Sum(a => a.usable_stock ?? 0);
m.sale0_count_rate = (m.usable_stock > 0 ? ((decimal)m.sale0_count / (decimal)m.usable_stock) : 0); //销量为0的sku数占比
obj.Add(m);
}
......@@ -139,7 +140,7 @@ namespace Bailun.DC.DailyInventorySummary
{
cnn.Execute($"delete from dc_daily_inventory_summary where day='{day.ToString("yyyy-MM-dd")}' and warehousecode='{item.warehousecode}'");
sql = $"insert dc_daily_inventory_summary (warehousecode,warehousename,warehousetype,usable_stock,amount_stock,quantity_purchase,purchase_amount,quantity_purchase_product,quantity_transfer,transfer_amount,quantity_transfer_product,sale10_count,sale10_rate,sale10_amount,sale10_amount_rate,sale5_10_count,sale5_10_rate,sale5_10_amount,sale5_10_amount_rate,sale1_5_amount,sale1_5_amount_rate,sale1_amount,sale1_amount_rate,sale0_amount,sale0_amount_rate,day) value ('{item.warehousecode}','{item.warehousename}','{item.warehousetype}',{item.usable_stock},{item.amount_stock},{item.quantity_purchase},{item.purchase_amount},{item.quantity_purchase_product},{item.quantity_transfer},{item.transfer_amount},{item.quantity_transfer_product},{item.sale10_count},{item.sale10_rate},{item.sale10_amount},{item.sale10_amount_rate},{item.sale5_10_count},{item.sale5_10_rate},{item.sale5_10_amount},{item.sale5_10_amount_rate},{item.sale1_5_amount},{item.sale1_5_amount_rate},{item.sale1_amount},{item.sale1_amount_rate},{item.sale0_amount},{item.sale0_amount_rate},'{item.day.ToString("yyyy-MM-dd")}');";
sql = $"insert dc_daily_inventory_summary (warehousecode,warehousename,warehousetype,usable_stock,amount_stock,quantity_purchase,purchase_amount,quantity_purchase_product,quantity_transfer,transfer_amount,quantity_transfer_product,sale10_count,sale10_rate,sale10_amount,sale10_amount_rate,sale5_10_count,sale5_10_rate,sale5_10_amount,sale5_10_amount_rate,sale1_5_amount,sale1_5_amount_rate,sale1_amount,sale1_amount_rate,sale0_amount,sale0_count_rate,day,sale0_count) value ('{item.warehousecode}','{item.warehousename}','{item.warehousetype}',{item.usable_stock},{item.amount_stock},{item.quantity_purchase},{item.purchase_amount},{item.quantity_purchase_product},{item.quantity_transfer},{item.transfer_amount},{item.quantity_transfer_product},{item.sale10_count},{item.sale10_rate},{item.sale10_amount},{item.sale10_amount_rate},{item.sale5_10_count},{item.sale5_10_rate},{item.sale5_10_amount},{item.sale5_10_amount_rate},{item.sale1_5_amount},{item.sale1_5_amount_rate},{item.sale1_amount},{item.sale1_amount_rate},{item.sale0_amount},{item.sale0_count_rate},'{item.day.ToString("yyyy-MM-dd")}',{item.sale0_count});";
cnn.Execute(sql);
}
}
......
......@@ -159,11 +159,15 @@ namespace Bailun.DC.Models
/// </summary>
public decimal sale0_amount { get; set; }
/// <summary>
/// 日销为0的sku库存数
/// </summary>
public int sale0_count { get; set; }
/// <summary>
/// 日销为0的库存金额占比
/// 日销为0的sku数占比
/// </summary>
public decimal sale0_amount_rate { get; set; }
public decimal sale0_count_rate { get; set; }
/// <summary>
......
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