1.解析失败抛异常就不上传了 避免一直上传造成的日志记录繁多 以及请求次数过多
2.增加物料规格的显示
This commit is contained in:
@ -355,7 +355,18 @@ namespace WCS.BLL.HardWare
|
|||||||
jsonString.Replace("\\\\\"\\", string.Empty);
|
jsonString.Replace("\\\\\"\\", string.Empty);
|
||||||
// 去除所有双引号前面的反斜杠
|
// 去除所有双引号前面的反斜杠
|
||||||
jsonString = Regex.Replace(jsonString, @"\\(.)", "$1"); ;
|
jsonString = Regex.Replace(jsonString, @"\\(.)", "$1"); ;
|
||||||
var data = JsonConvert.DeserializeObject<List<StockQueryResponseDataItem>>(jsonString);
|
List<StockQueryResponseDataItem>? data = null;
|
||||||
|
try
|
||||||
|
{
|
||||||
|
data = JsonConvert.DeserializeObject<List<StockQueryResponseDataItem>>(jsonString);
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
Logs.Write($"【库存信息反序列化失败】返回的json字符串为:\r\n{jsonString},无法成功反序列化");
|
||||||
|
module.IsNeedRefresh = false;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if (data != null && data.Count > 0)
|
if (data != null && data.Count > 0)
|
||||||
{
|
{
|
||||||
//硬件只能显示7个 只保留前7个
|
//硬件只能显示7个 只保留前7个
|
||||||
@ -371,7 +382,7 @@ namespace WCS.BLL.HardWare
|
|||||||
module.SendTaskId(taskid++, TcpCleint);
|
module.SendTaskId(taskid++, TcpCleint);
|
||||||
module.SendMatCode(item.material_code, TcpCleint);
|
module.SendMatCode(item.material_code, TcpCleint);
|
||||||
module.SendMatName(item.material_name, TcpCleint);
|
module.SendMatName(item.material_name, TcpCleint);
|
||||||
module.SendMatSpec("-", TcpCleint);
|
module.SendMatSpec(item.material_spec, TcpCleint);
|
||||||
module.SendMatBatch(item.batch_no, TcpCleint);
|
module.SendMatBatch(item.batch_no, TcpCleint);
|
||||||
module.SendMatQty((int)item.qty, TcpCleint);
|
module.SendMatQty((int)item.qty, TcpCleint);
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
using System;
|
using Newtonsoft.Json;
|
||||||
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
@ -27,5 +28,11 @@ namespace WCS.Model.ApiModel.MKYBackgroundThread
|
|||||||
public string material_name { get; set; } = "-";
|
public string material_name { get; set; } = "-";
|
||||||
|
|
||||||
public string material_code { get; set; } = "-";
|
public string material_code { get; set; } = "-";
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// 物料规格
|
||||||
|
/// </summary>
|
||||||
|
[JsonProperty(NullValueHandling = NullValueHandling.Ignore)]
|
||||||
|
public string material_spec { get; set; } = "-";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -3,4 +3,7 @@
|
|||||||
<TargetFramework>netstandard2.0</TargetFramework>
|
<TargetFramework>netstandard2.0</TargetFramework>
|
||||||
<LangVersion>latest</LangVersion>
|
<LangVersion>latest</LangVersion>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
<ItemGroup>
|
||||||
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
|
||||||
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
Reference in New Issue
Block a user