From eff0819523a3211cb066a7a1d90a6c9ee2c7e020 Mon Sep 17 00:00:00 2001 From: 18942506660 <18942506660@A18942506660> Date: Mon, 4 Dec 2023 15:31:00 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8Dbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/WMS.Web.Api/Controllers/TestController.cs | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) 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; } /// /// 自动生成箱信息