ソースを参照

物料需求去掉VMI库存

Pengxy 1 年間 前
コミット
c4cfdc8723

+ 7 - 6
MicroServices/Business/Business.Application/ResourceExamineManagement/ResourceExamineAppService.cs

@@ -6194,20 +6194,21 @@ namespace Business.ResourceExamineManagement
                 {
                     locationList = locationRange.Val.SplitToArray(",").ToList();
                 }
-                //SAP库存表改为DOP库存表
-                //var itemListStock = _SAPInv.Select(a => items.Contains(a.MATNR) && locationList.Contains(a.LGORT) && a.WERKS == domain);
-                var itemListStock = _locationDetail.Select(a => items.Contains(a.ItemNum) && locationList.Contains(a.Location) && a.Domain == domain);
+                //SAP库存表
+                var itemListStock = _SAPInv.Select(a => items.Contains(a.MATNR) && locationList.Contains(a.LGORT) && a.WERKS == domain);
+                //Dop库存表包含VMI库存
+                //var itemListStock = _locationDetail.Select(a => items.Contains(a.ItemNum) && locationList.Contains(a.Location) && a.Domain == domain);
                 List<ic_demandschedule> ds = new List<ic_demandschedule>();
                 Dictionary<string, decimal> weekStockQty = new Dictionary<string, decimal>();
                 Dictionary<string, decimal> weekdsQty = new Dictionary<string, decimal>();
                 foreach (var item in itemListStock)
                 {
-                    if (!weekStockQty.ContainsKey(item.ItemNum))
+                    if (!weekStockQty.ContainsKey(item.MATNR))
                     {
-                        weekStockQty.Add(item.ItemNum, item.AvailStatusQty);
+                        weekStockQty.Add(item.MATNR, item.LABST);
                     } else
                     {
-                        weekStockQty[item.ItemNum] += (item.AvailStatusQty);
+                        weekStockQty[item.MATNR] += (item.LABST);
                     }
                 }
                 foreach (var item in dsList)