增加箱信息查询接口
This commit is contained in:
@@ -13,6 +13,7 @@ namespace WMS.Web.Domain.Infrastructure
|
|||||||
public interface IBoxRepositories
|
public interface IBoxRepositories
|
||||||
{
|
{
|
||||||
Task<Box> Get(int id);
|
Task<Box> Get(int id);
|
||||||
|
Task<Box> GetByNo(string billNo);
|
||||||
//根据箱号查询明细信息
|
//根据箱号查询明细信息
|
||||||
Task<List<BoxResponse>> GetBox(List<string> billNos);
|
Task<List<BoxResponse>> GetBox(List<string> billNos);
|
||||||
//批量修改
|
//批量修改
|
||||||
|
|||||||
@@ -40,7 +40,7 @@ namespace WMS.Web.Repositories
|
|||||||
}
|
}
|
||||||
public async Task<Box> Get(int id)
|
public async Task<Box> Get(int id)
|
||||||
{
|
{
|
||||||
var entity= await _context.Box.Include(x => x.Details)
|
var entity = await _context.Box.Include(x => x.Details)
|
||||||
.FirstOrDefaultAsync(f => f.Id.Equals(id));
|
.FirstOrDefaultAsync(f => f.Id.Equals(id));
|
||||||
|
|
||||||
return entity.Clone();
|
return entity.Clone();
|
||||||
@@ -52,7 +52,7 @@ namespace WMS.Web.Repositories
|
|||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
public async Task<List<BoxResponse>> GetBox(List<string> BoxBillNos)
|
public async Task<List<BoxResponse>> GetBox(List<string> BoxBillNos)
|
||||||
{
|
{
|
||||||
var list = await _context.Box.Include(x=>x.Details).Where(f => BoxBillNos.Contains(f.BoxBillNo)).ToListAsync();
|
var list = await _context.Box.Include(x => x.Details).Where(f => BoxBillNos.Contains(f.BoxBillNo)).ToListAsync();
|
||||||
var resList = _mapper.Map<List<BoxResponse>>(list);
|
var resList = _mapper.Map<List<BoxResponse>>(list);
|
||||||
//获取物料信息 显示物料三件套
|
//获取物料信息 显示物料三件套
|
||||||
var mIds = list.SelectMany(s => s.Details).Select(s => s.MaterialId).ToList();
|
var mIds = list.SelectMany(s => s.Details).Select(s => s.MaterialId).ToList();
|
||||||
@@ -94,5 +94,13 @@ namespace WMS.Web.Repositories
|
|||||||
return true;
|
return true;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public async Task<Box> GetByNo(string billNo)
|
||||||
|
{
|
||||||
|
var entity = await _context.Box.Include(x => x.Details)
|
||||||
|
.FirstOrDefaultAsync(f => f.BoxBillNo.Equals(billNo));
|
||||||
|
|
||||||
|
return entity.Clone();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user