diff --git a/src/WMS.Web.Api/Controllers/TestController.cs b/src/WMS.Web.Api/Controllers/TestController.cs index fa221d85..06d2c958 100644 --- a/src/WMS.Web.Api/Controllers/TestController.cs +++ b/src/WMS.Web.Api/Controllers/TestController.cs @@ -173,14 +173,22 @@ namespace WMS.Web.Api.Controllers /// [HttpGet] [Route("GetMaterialId/{number}")] - public async Task<(int Id, string Number, string name)> GetMaterialId([FromRoute] string number) + public async Task> GetMaterialId([FromRoute] string number) { List<(int Id, string Number, string name)> mList = new List<(int Id, string Number, string name)>(); var materials_result = await _erpService.BillQueryForMaterial(); var materials = materials_result.Data.ToList(); - var m = materials.FirstOrDefault(f => f.MaterialNumber.Contains(number)); - return (m.MaterialId, m.MaterialNumber, m.MaterialName); + var mL = materials.Where(f => f.MaterialNumber.Contains(number)) + .Select(s=>new { + Id=s.MaterialId, + Number=s.MaterialNumber, + name=s.MaterialName }).ToList(); + foreach(var m in mL) + { + mList.Add((m.Id, m.Number, m.name)); + } + return mList; } /// /// 自动生成箱信息