|
@@ -4,7 +4,6 @@ using ServiceCenter.Logs;
|
|
|
using ServiceCenter.Redis;
|
|
|
using WCS.Core;
|
|
|
using WCS.Entity.Protocol.BCR;
|
|
|
-using WCS.Entity.Protocol.Protocol.Robot;
|
|
|
using WCS.Entity.Protocol.Robot;
|
|
|
using WCS.Entity.Protocol.Station;
|
|
|
using WCS.Entity.Protocol.Truss;
|
|
@@ -180,7 +179,7 @@ namespace WCS.WorkEngineering.Extensions
|
|
|
/// <returns></returns>
|
|
|
public static string GetBCRCode(this IBCR81 bCR)
|
|
|
{
|
|
|
- var barcode = bCR.Content.Trim('\0');
|
|
|
+ var barcode = bCR.Content.RemoveEscapeCharacters();
|
|
|
if (barcode.IsNullOrWhiteSpace()) throw new KnownException($"扫码失败,内容为空", LogLevelEnum.High);
|
|
|
return barcode;
|
|
|
}
|
|
@@ -192,17 +191,17 @@ namespace WCS.WorkEngineering.Extensions
|
|
|
public static List<string> GetBcrCodeList(this IBCR83 bCR)
|
|
|
{
|
|
|
return new List<string>() {
|
|
|
- bCR.BcrCode1.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode2.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode3.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode4.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode5.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode6.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode7.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode8.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode9.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode10.Trim('\0').Trim(),
|
|
|
- bCR.BcrCode11.Trim('\0').Trim() };
|
|
|
+ bCR.BcrCode1.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode2.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode3.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode4.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode5.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode6.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode7.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode8.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode9.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode10.RemoveEscapeCharacters(),
|
|
|
+ bCR.BcrCode11.RemoveEscapeCharacters() };
|
|
|
}
|
|
|
|
|
|
/// <summary>
|
|
@@ -215,7 +214,7 @@ namespace WCS.WorkEngineering.Extensions
|
|
|
var index = 1;
|
|
|
for (var i = 1; i <= 50; i++)
|
|
|
{
|
|
|
- var value = properties[index].GetValue(station525).ToString().Trim('\0').Trim();
|
|
|
+ var value = properties[index].GetValue(station525).ToString().RemoveEscapeCharacters();
|
|
|
if (!value.IsNullOrEmpty()) yield return value;
|
|
|
index += 7;
|
|
|
}
|