Commit a92e253d by 泽锋 李

采购建议新增可用库容

parent e798bf9c
...@@ -695,6 +695,7 @@ and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.ware ...@@ -695,6 +695,7 @@ and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.ware
} }
var new_data = item.ToJson().ToObj<dc_auto_purchase_advise_detailed>(); var new_data = item.ToJson().ToObj<dc_auto_purchase_advise_detailed>();
new_data.storage_capacity_quantity = itemStorageCapacity.stock;
new_data.quantity_init_advise = item.quantity_final_advise; new_data.quantity_init_advise = item.quantity_final_advise;
new_data.quantity_final_advise = use_quantity; new_data.quantity_final_advise = use_quantity;
new_data.mother_sku = item.bailun_sku; new_data.mother_sku = item.bailun_sku;
...@@ -749,6 +750,7 @@ and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.ware ...@@ -749,6 +750,7 @@ and t1.quantity_init_advise>=0 and ( t3.buyer_name in ('张莹霞1') and t1.ware
var storageCapacity = (int)Math.Ceiling((skuStorageCapacityList.FirstOrDefault(s => s.bailun_sku_warehouse_code == item.bailun_sku_warehouse_code) ?? new dc_base_storage_capacity()).stock); var storageCapacity = (int)Math.Ceiling((skuStorageCapacityList.FirstOrDefault(s => s.bailun_sku_warehouse_code == item.bailun_sku_warehouse_code) ?? new dc_base_storage_capacity()).stock);
var quantity_final_advise = item.quantity_final_advise; var quantity_final_advise = item.quantity_final_advise;
item.storage_capacity_quantity = storageCapacity;
item.quantity_final_advise = Math.Min(quantity_final_advise, storageCapacity); item.quantity_final_advise = Math.Min(quantity_final_advise, storageCapacity);
item.storage_capacity_lack_quantity = Math.Max(0, quantity_final_advise - item.quantity_final_advise); item.storage_capacity_lack_quantity = Math.Max(0, quantity_final_advise - item.quantity_final_advise);
datas.Add(item); datas.Add(item);
......
...@@ -50,6 +50,11 @@ namespace AutoTurnOver.Models ...@@ -50,6 +50,11 @@ namespace AutoTurnOver.Models
public int id { get; set; } public int id { get; set; }
/// <summary> /// <summary>
/// 可用库容
/// </summary>
public decimal? storage_capacity_quantity { get; set; }
/// <summary>
/// sku /// sku
/// </summary> /// </summary>
public string bailun_sku { get; set; } public string bailun_sku { get; set; }
......
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