修复bug
This commit is contained in:
@@ -376,11 +376,22 @@ namespace WMS.Web.Repositories
|
||||
/// </summary>
|
||||
/// <param name="sourceBillNos"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<List<OutStockTask>> GetListBySourceBillNo(List<string> billNos)
|
||||
public async Task<List<OutStockTask>> GetListBySourceBillNo(List<string> sourcebillNos)
|
||||
{
|
||||
List<int> ids = new List<int>();
|
||||
string str=$"SELECT Fid FROM t_erp_outstock_task_details WHERE ";
|
||||
for (int i=0;i<sourcebillNos.Count();i++)
|
||||
{
|
||||
if (i == 0)
|
||||
str += $" SourceBillNo like '%{sourcebillNos[i]}%'";
|
||||
else
|
||||
str += $" or SourceBillNo like '%{sourcebillNos[i]}%'";
|
||||
}
|
||||
ids = await _context.OutStockTaskDetails.FromSqlRaw(str).Select(s => s.Id).ToListAsync();
|
||||
|
||||
var entitys = await _context.OutStockTask
|
||||
.Include(s => s.Details)
|
||||
.Where(w => billNos.Contains(w.BillNo))
|
||||
.Where(w => ids.Contains(w.Id))
|
||||
.OrderByDescending(o => o.Id)
|
||||
.ToListAsync();
|
||||
|
||||
@@ -447,5 +458,16 @@ namespace WMS.Web.Repositories
|
||||
{
|
||||
return await GetListAsync(dto);
|
||||
}
|
||||
|
||||
public async Task<List<OutStockTask>> GetListByBillNo(List<string> billNos)
|
||||
{
|
||||
var entitys = await _context.OutStockTask
|
||||
.Include(s => s.Details)
|
||||
.Where(w => billNos.Contains(w.BillNo))
|
||||
.OrderByDescending(o => o.Id)
|
||||
.ToListAsync();
|
||||
|
||||
return entitys.Clone();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user