Kaynağa Gözat

代码提交

tangdi 2 yıl önce
ebeveyn
işleme
46b24fe204

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

@@ -233,7 +233,7 @@ namespace Business.ResourceExamineManagement
                 _morderAppService.mo_Mes_Moentry = moentriesList;//工单子表
                 _morderAppService.mo_Mes_Mooccupies = mooccupyAllList;//工单占用
                 List<mo_mes_mooccupy> mooccupylist = new List<mo_mes_mooccupy>();
-                if (param.checkflag && morder_type == MorderEnum.XsMorder)
+                if (param.checkflag && morder_type == MorderEnum.XsMorder && !LongPeriod)
                 {
                     //工单检查无需检查在制
                     mooccupylist = _morderAppService.CheckMorder(level1Dto.item_number, level1Dto.lack_qty, plan_date.GetValueOrDefault(), sentrys, ic_item, bangid);
@@ -722,7 +722,7 @@ namespace Business.ResourceExamineManagement
                 {
                     var ic_item = icitemlist.Find(s => s.mysql_id == item.item_id);
                     List<mo_mes_mooccupy> mooccupylist = new List<mo_mes_mooccupy>();
-                    if (param.checkflag || param.checkPlan)
+                    if ((param.checkflag || param.checkPlan) && !LongPeriod)
                     {
                         mooccupylist = _morderAppService.CheckMorder(item.item_number, item.lack_qty, plan_date.GetValueOrDefault(), sentrys, ic_item, bangid, mes_morder);
                     }  
@@ -1287,7 +1287,7 @@ namespace Business.ResourceExamineManagement
                         {
                             var ic_item = icitemlist.Find(s => s.mysql_id == sct.item_id);
                             List<mo_mes_mooccupy> mooccupylist = new List<mo_mes_mooccupy>();
-                            if (param.checkflag || param.checkPlan)
+                            if ((param.checkflag || param.checkPlan) && !LongPeriod)
                             {
                                 mooccupylist = _morderAppService.CheckMorder(sct.item_number, sct.lack_qty, dateTime, sentrys, ic_item, bangid, mes_morder);
                             }
@@ -1962,6 +1962,10 @@ namespace Business.ResourceExamineManagement
         /// </summary>
         public decimal CalcInTransit(crm_seorderentry sentrys, BomChildExamineDto item, long bangid, DateTime plan_date)
         {
+            if (!LongPeriod)
+            {
+                return 0;
+            }
             _purchaseOrderAppService.mo_Srm_Po_Lists = srm_Po_Lists; //采购明细
             _purchaseOrderAppService.srm_Po_Occupies = srm_Po_Occupies; //采购明细
             _purchaseOrderAppService.srm_Pr_Mains = srm_Pr_Mains;//在途PR