优化接口
This commit is contained in:
@@ -781,6 +781,11 @@ namespace WMS.Web.Repositories
|
|||||||
//var InStockDetails = _context.Set<InStockDetails>().FromSqlInterpolated(fs).ToList();
|
//var InStockDetails = _context.Set<InStockDetails>().FromSqlInterpolated(fs).ToList();
|
||||||
//var tids = InStockDetails.GroupBy(x => x.TaskId).Select(x => x.Key).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)
|
if (taskIds == null)
|
||||||
{
|
{
|
||||||
taskIds = new List<int>();
|
taskIds = new List<int>();
|
||||||
@@ -788,19 +793,6 @@ namespace WMS.Web.Repositories
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
taskIds = tids.Intersect(taskIds).ToList();
|
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
|
var query = _context.InStockTaskDetails
|
||||||
|
|||||||
Reference in New Issue
Block a user