|
|
@@ -109,6 +109,8 @@ namespace Business.ResourceExamineManagement
|
|
|
Random rnd = new Random();
|
|
|
|
|
|
public decimal ProductionTimeDay;
|
|
|
+ //是否虚拟计算
|
|
|
+ public bool LongPeriod = false;
|
|
|
|
|
|
/// <summary>
|
|
|
/// 构造函数
|
|
|
@@ -1556,7 +1558,7 @@ namespace Business.ResourceExamineManagement
|
|
|
//-1为提前一天准备
|
|
|
srm_Pr.pr_sarrive_date = plan_date.GetValueOrDefault().AddDays(-1 - (int)(Math.Ceiling(plan.clean_leadtime.GetValueOrDefault())));
|
|
|
srm_Pr.pr_ssend_date = srm_Pr.pr_sarrive_date.Value.AddDays(-(int)Math.Ceiling(supplier.lead_time.GetValueOrDefault()));//系统建议下单日期
|
|
|
- if (srm_Pr.pr_ssend_date < DateTime.Now.Date.AddDays(1))
|
|
|
+ if (srm_Pr.pr_ssend_date < DateTime.Now.Date.AddDays(1) && !LongPeriod)
|
|
|
{
|
|
|
//如果建议下单日期为今天或者过去,则代表物料需求供应时间不够,则需要标记此物料时间不足。
|
|
|
var timeSp = DateTime.Now - srm_Pr.pr_ssend_date.Value;
|