|
@@ -2209,16 +2209,19 @@ namespace Business.ResourceExamineManagement
|
|
|
});
|
|
});
|
|
|
nbrDetailList.ForEach(a =>
|
|
nbrDetailList.ForEach(a =>
|
|
|
{
|
|
{
|
|
|
- var find = itemLocList?.Find(c => c.ItemNum == a.ItemNum);
|
|
|
|
|
- var packfind = itemPackList?.Find(c => c.ItemNum == a.ItemNum);
|
|
|
|
|
- if(find!=null && !find.TraceDetail && packfind!=null && packfind.PackingQty>0)
|
|
|
|
|
|
|
+ if(a.Nbr==Nbr)
|
|
|
{
|
|
{
|
|
|
- a.CurrQtyOpened = Math.Ceiling(a.CurrQtyOpened.GetValueOrDefault() / packfind.PackingQty.GetValueOrDefault()) * packfind.PackingQty;
|
|
|
|
|
- dictItemQty.Add(a.ItemNum, QtyOrdSum * itemList.First(b => b.ComponentItem == a.ItemNum).Qty);
|
|
|
|
|
- }
|
|
|
|
|
- else
|
|
|
|
|
- {
|
|
|
|
|
- dictItemQty.Add(a.ItemNum, QtyOrdSum * itemList.First(b => b.ComponentItem == a.ItemNum).Qty);
|
|
|
|
|
|
|
+ var find = itemLocList?.Find(c => c.ItemNum == a.ItemNum);
|
|
|
|
|
+ var packfind = itemPackList?.Find(c => c.ItemNum == a.ItemNum);
|
|
|
|
|
+ if (find != null && !find.TraceDetail && packfind != null && packfind.PackingQty > 0)
|
|
|
|
|
+ {
|
|
|
|
|
+ a.CurrQtyOpened = Math.Ceiling(a.CurrQtyOpened.GetValueOrDefault() / packfind.PackingQty.GetValueOrDefault()) * packfind.PackingQty;
|
|
|
|
|
+ dictItemQty.Add(a.ItemNum, QtyOrdSum * itemList.First(b => b.ComponentItem == a.ItemNum).Qty);
|
|
|
|
|
+ }
|
|
|
|
|
+ else
|
|
|
|
|
+ {
|
|
|
|
|
+ dictItemQty.Add(a.ItemNum, QtyOrdSum * itemList.First(b => b.ComponentItem == a.ItemNum).Qty);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
List<string> itemKeys = dictItemQty.Keys.ToList();
|
|
List<string> itemKeys = dictItemQty.Keys.ToList();
|