获取物料接口增加参数
This commit is contained in:
@@ -178,7 +178,7 @@ namespace WMS.Web.Repositories
|
||||
/// </summary>
|
||||
/// <param name="serialNumbers"></param>
|
||||
/// <returns></returns>
|
||||
public async Task<MaterialResponse> GetSerialNumber(string serialNumber)
|
||||
public async Task<MaterialResponse> GetSerialNumber(string serialNumber, string orgCode)
|
||||
{
|
||||
MaterialResponse response = new MaterialResponse();
|
||||
var materials_result = await _erpService.BillQueryForMaterial();
|
||||
@@ -186,7 +186,10 @@ namespace WMS.Web.Repositories
|
||||
return response;
|
||||
var materials = materials_result.Data.ToList();
|
||||
|
||||
var material = materials.FirstOrDefault(f => f.Specifications.Equals(serialNumber)|| f.MaterialNumber.Equals(serialNumber));
|
||||
var m = materials.Where(f => (f.Specifications.Equals(serialNumber) || f.MaterialNumber.Equals(serialNumber)));
|
||||
if (!string.IsNullOrEmpty(orgCode))
|
||||
m = m.Where(w => w.OrgId.Equals(orgCode));
|
||||
var material = m.FirstOrDefault();
|
||||
if (material != null)
|
||||
{
|
||||
response.MaterialId = material.MaterialId;
|
||||
@@ -196,7 +199,7 @@ namespace WMS.Web.Repositories
|
||||
return response;
|
||||
}
|
||||
var entity = await _context.SerialNumbers
|
||||
.GroupJoin(_context.BoxInventory.Include(x=>x.Details), serial => serial.BoxId, boxInventory => boxInventory.BoxId, (serial, boxInventory) => new { serial, boxInventory })
|
||||
.GroupJoin(_context.BoxInventory.Include(x => x.Details), serial => serial.BoxId, boxInventory => boxInventory.BoxId, (serial, boxInventory) => new { serial, boxInventory })
|
||||
.SelectMany(x => x.boxInventory.DefaultIfEmpty(), (p, boxInventory) => new { p.serial, boxInventory })
|
||||
.GroupJoin(_context.Box, s => s.serial.BoxId, box => box.Id, (s, box) => new { s.serial, s.boxInventory, box })
|
||||
.SelectMany(x => x.box.DefaultIfEmpty(), (p, box) => new { p.serial, p.boxInventory, box })
|
||||
|
||||
Reference in New Issue
Block a user