|
@@ -6194,18 +6194,19 @@ namespace Business.ResourceExamineManagement
|
|
|
{
|
|
{
|
|
|
locationList = locationRange.Val.SplitToArray(",").ToList();
|
|
locationList = locationRange.Val.SplitToArray(",").ToList();
|
|
|
}
|
|
}
|
|
|
- var itemListStock = _SAPInv.Select(a => items.Contains(a.MATNR) && locationList.Contains(a.LGORT) && a.WERKS == domain);
|
|
|
|
|
|
|
+ //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);
|
|
|
List<ic_demandschedule> ds = new List<ic_demandschedule>();
|
|
List<ic_demandschedule> ds = new List<ic_demandschedule>();
|
|
|
Dictionary<string, decimal> weekStockQty = new Dictionary<string, decimal>();
|
|
Dictionary<string, decimal> weekStockQty = new Dictionary<string, decimal>();
|
|
|
Dictionary<string, decimal> weekdsQty = new Dictionary<string, decimal>();
|
|
Dictionary<string, decimal> weekdsQty = new Dictionary<string, decimal>();
|
|
|
foreach (var item in itemListStock)
|
|
foreach (var item in itemListStock)
|
|
|
{
|
|
{
|
|
|
- if (!weekStockQty.ContainsKey(item.MATNR))
|
|
|
|
|
|
|
+ if (!weekStockQty.ContainsKey(item.ItemNum))
|
|
|
{
|
|
{
|
|
|
- weekStockQty.Add(item.MATNR, item.LABST);
|
|
|
|
|
|
|
+ weekStockQty.Add(item.ItemNum, item.QtyOnHand);
|
|
|
} else
|
|
} else
|
|
|
{
|
|
{
|
|
|
- weekStockQty[item.MATNR] += (item.LABST);
|
|
|
|
|
|
|
+ weekStockQty[item.ItemNum] += (item.QtyOnHand);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
foreach (var item in dsList)
|
|
foreach (var item in dsList)
|