소스 검색

虚拟时间计算。

tangdi 2 년 전
부모
커밋
d0c7189fdf
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      MicroServices/Business/Business.Application/ResourceExamineManagement/CalcBomViewAppService.cs

+ 3 - 1
MicroServices/Business/Business.Application/ResourceExamineManagement/CalcBomViewAppService.cs

@@ -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;