From aecafa80c2cde9dce1b1033682699ed97de603df Mon Sep 17 00:00:00 2001 From: tongfei <244188119@qq.com> Date: Wed, 24 Jan 2024 11:43:49 +0800 Subject: [PATCH] test --- .../Services/Public/ErpService.cs | 49 ++++++++++++------- 1 file changed, 31 insertions(+), 18 deletions(-) diff --git a/src/WMS.Web.Domain/Services/Public/ErpService.cs b/src/WMS.Web.Domain/Services/Public/ErpService.cs index 84c11c09..40560028 100644 --- a/src/WMS.Web.Domain/Services/Public/ErpService.cs +++ b/src/WMS.Web.Domain/Services/Public/ErpService.cs @@ -948,27 +948,40 @@ namespace WMS.Web.Domain.Services.Public query.Data = JsonConvert.SerializeObject(param); var json = JsonConvert.SerializeObject(query); - //4.3.请求查询接口并返回数据 - var result_json = await _client.ExecuteBillQueryAsync(json); - var result = JsonConvert.DeserializeObject>>(result_json); - - //4.5.拼装 - foreach (var item in result) + var jsonsssss = ""; + var jonsuccess = "success1"; + try { - var lis = new ErpMaterialDto(); - lis.MaterialId = Convert.ToInt32(item[0]); - lis.MaterialName = item[1]; - lis.MaterialNumber = item[2]; - lis.Specifications = item[3]; - lis.BaseUnitId = Convert.ToInt32(item[4]); - lis.BaseUnitName = item[5]; - lis.BaseUnitNumber = item[6]; - erp_materials_list.Add(lis); + //4.3.请求查询接口并返回数据 + var result_json = await _client.ExecuteBillQueryAsync(json); + jsonsssss = result_json; + var result = JsonConvert.DeserializeObject>>(result_json); + jonsuccess = "success2"; + //4.5.拼装 + foreach (var item in result) + { + var lis = new ErpMaterialDto(); + lis.MaterialId = Convert.ToInt32(item[0]); + lis.MaterialName = item[1]; + lis.MaterialNumber = item[2]; + lis.Specifications = item[3]; + lis.BaseUnitId = Convert.ToInt32(item[4]); + lis.BaseUnitName = item[5]; + lis.BaseUnitNumber = item[6]; + erp_materials_list.Add(lis); + } + if (erp_materials_list.Count == 0) + return null; + else + return erp_materials_list.FirstOrDefault(); } - if (erp_materials_list.Count == 0) + catch (Exception) + { + _logger.LogInformation("物料拉取按ID:错误的Mid:" + id); + _logger.LogInformation("物料拉取按ID:错误的Jsonsss:" + jsonsssss+"============"+ jonsuccess); return null; - else - return erp_materials_list.FirstOrDefault(); + } + } ///