改了存装箱存码

This commit is contained in:
2025-05-09 16:17:08 +08:00
parent e94e5b30f4
commit 06bd018e09
2 changed files with 18 additions and 1 deletions

View File

@@ -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);
}