This commit is contained in:
tongfei
2024-01-24 11:43:49 +08:00
parent be385d3ce0
commit aecafa80c2

View File

@@ -948,27 +948,40 @@ namespace WMS.Web.Domain.Services.Public
query.Data = JsonConvert.SerializeObject(param); query.Data = JsonConvert.SerializeObject(param);
var json = JsonConvert.SerializeObject(query); var json = JsonConvert.SerializeObject(query);
//4.3.请求查询接口并返回数据 var jsonsssss = "";
var result_json = await _client.ExecuteBillQueryAsync(json); var jonsuccess = "success1";
var result = JsonConvert.DeserializeObject<List<List<string>>>(result_json); try
//4.5.拼装
foreach (var item in result)
{ {
var lis = new ErpMaterialDto(); //4.3.请求查询接口并返回数据
lis.MaterialId = Convert.ToInt32(item[0]); var result_json = await _client.ExecuteBillQueryAsync(json);
lis.MaterialName = item[1]; jsonsssss = result_json;
lis.MaterialNumber = item[2]; var result = JsonConvert.DeserializeObject<List<List<string>>>(result_json);
lis.Specifications = item[3]; jonsuccess = "success2";
lis.BaseUnitId = Convert.ToInt32(item[4]); //4.5.拼装
lis.BaseUnitName = item[5]; foreach (var item in result)
lis.BaseUnitNumber = item[6]; {
erp_materials_list.Add(lis); 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; return null;
else }
return erp_materials_list.FirstOrDefault();
} }
/// <summary> /// <summary>