改了存装箱存码
This commit is contained in:
@@ -120,17 +120,32 @@ namespace BarCode.Web.Domain.Services
|
||||
if (!resCarton.IsSuccess) return resCarton;
|
||||
|
||||
var materialNumbers = dto.Details.GroupBy(g => g.MaterialNumber).Select(s => s.Key).ToList();
|
||||
|
||||
foreach (var m in materialNumbers)
|
||||
{
|
||||
List<string> s=[null];
|
||||
s.Clear();
|
||||
var detail = box.Details.FirstOrDefault(f => f.MaterialNumber.Equals(m));
|
||||
var serialNumbers = dto.Details.Where(w => w.MaterialNumber.Equals(m)).Select(s => s.SerialNumber).ToList();
|
||||
for(int i=0;i<serialNumbers.Count;i++)
|
||||
{
|
||||
//跟据serialNumbers 取得对应的serialNumber
|
||||
var serialList2 = await _serialNumbersRepositories.GetEntityListBySuitNumber(serialNumbers[i]);
|
||||
for (int j = 0; j < serialList2.Count; j++)
|
||||
{
|
||||
s.Add( serialList2[j].SerialNumber);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (detail == null)
|
||||
{
|
||||
detail = new BoxDetails()
|
||||
{
|
||||
MaterialNumber = m,
|
||||
Qty = serialNumbers.Count(),
|
||||
SerialNumbers = serialNumbers
|
||||
//SerialNumbers = serialNumbers
|
||||
SerialNumbers = s
|
||||
};
|
||||
box.Details.Add(detail);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user