Commit 0b898224 by lizefeng

不够5个单,不计算平均值

parent e8325f34
......@@ -45,5 +45,7 @@ namespace AutoTurnOver.Models
public DateTime update_time { get; set; }
public int payment_type { get; set; }
public int? virtual_delivery_days { get; set; }
}
}
......@@ -52,8 +52,12 @@ namespace AutoTurnOver.Services
// 查询相关采购单
var purchaseList = AveragePurchase.GetPurchaseList(skuItem, _seed_count).ToList();
//有相关采购单 (有不止一个单,才算平均数)
if (purchaseList != null && purchaseList.Select(s => s.purchase_id).Distinct().Count() > 1)
//查出来的采购单数量
var purchase_order_count = purchaseList.Select(s => s.purchase_id).Distinct().Count();
//有相关采购单 (要至少有3个单,才算平均数)
if (purchaseList != null && purchase_order_count >= 3)
{
data.supplier_name = purchaseList[0].supplier_name;
......@@ -80,7 +84,18 @@ namespace AutoTurnOver.Services
}
// 平均采购交期
data.delivery_days = delivery_days / purchaseList.Count;
var temp_delivery_days = delivery_days / purchaseList.Count;
//够5个单才算平均值给系统用
if (purchase_order_count >= 5)
{
data.delivery_days = temp_delivery_days;
}
else
{
// 不够5个单不算这个值
data.delivery_days = 0;
}
data.virtual_delivery_days = temp_delivery_days;
data.payment_type = purchaseList.Any(s => s.pay_type == 1) ? 1 : 2;
......
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