优化接口

This commit is contained in:
tongfei
2024-04-18 10:24:46 +08:00
parent 95c08e29b6
commit a79893ffb5

View File

@@ -781,6 +781,11 @@ namespace WMS.Web.Repositories
//var InStockDetails = _context.Set<InStockDetails>().FromSqlInterpolated(fs).ToList();
//var tids = InStockDetails.GroupBy(x => x.TaskId).Select(x => x.Key).ToList();
var boxids_objs = _context.SerialNumbers.Where(x => dto.SerialNumbers.Contains(x.SerialNumber)).ToList();
var boxIds = boxids_objs.GroupBy(x => x.BoxId).Select(x => x.Key).ToList();
var tids1 = await _context.InstockTaskBox.Where(x => boxIds.Contains(x.BoxId)).GroupBy(x => x.TaskId).Select(x => x.Key).ToListAsync();
tids.AddRange(tids1);
if (taskIds == null)
{
taskIds = new List<int>();
@@ -788,19 +793,6 @@ namespace WMS.Web.Repositories
}
else
taskIds = tids.Intersect(taskIds).ToList();
var boxids_objs = _context.SerialNumbers.Where(x => dto.SerialNumbers.Contains(x.SerialNumber)).ToList();
var boxIds = boxids_objs.GroupBy(x => x.BoxId).Select(x => x.Key).ToList();
var tids1 = await _context.InstockTaskBox.Where(x => boxIds.Contains(x.BoxId)).GroupBy(x => x.TaskId).Select(x => x.Key).ToListAsync();
if (taskIds == null)
{
taskIds = new List<int>();
taskIds.AddRange(tids1);
}
else
taskIds = tids1.Intersect(taskIds).ToList();
}
var query = _context.InStockTaskDetails