From 6895ea40b4a15d336933501adea153a9657f63fc Mon Sep 17 00:00:00 2001 From: "songnan.zhang" Date: Fri, 17 Dec 2021 14:19:47 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0ASCII=E8=A7=A3=E6=9E=90?= =?UTF-8?q?=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../WCF/OpcServerHost/OpcDeal/ParaInit.cs | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/ServicesCenter/WCF/OpcServerHost/OpcDeal/ParaInit.cs b/ServicesCenter/WCF/OpcServerHost/OpcDeal/ParaInit.cs index e6b7b78..14d2566 100644 --- a/ServicesCenter/WCF/OpcServerHost/OpcDeal/ParaInit.cs +++ b/ServicesCenter/WCF/OpcServerHost/OpcDeal/ParaInit.cs @@ -17,6 +17,7 @@ using QMFrameWork.Data; using QMAPP.FJC.Entity.Operation; using OpcServerHost.WebServiceForOpc; using QMAPP.FJC.Entity.QT; +using System.Text; namespace OpcServerHost.Init { @@ -746,11 +747,20 @@ namespace OpcServerHost.Init if (result != null) { - parameter.PARAVALUE = result; + ASCIIEncoding asciiEncoding = new ASCIIEncoding(); + var product_str = result.ToString().Replace("[","").Replace("]", "").Split('.'); + var count = Convert.ToInt32(product_str[1]) - 1; + var productCode = ""; + for (int c = 0; c <= count; c++) + { + byte[] byteArray = new byte[] { Convert.ToByte(product_str[c + 2]) }; + productCode += asciiEncoding.GetString(byteArray); + } + parameter.PARAVALUE = productCode; } Console.WriteLine(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "Get Barcode " + " " + parameter.MACHINECODDE + ":" + parameter.MOLDNUMBER + ":" + parameter.COLUMNCODE + " " + ((result == null) ? " " : result.ToString()), currentPC.MACHINECODDE); - WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "Get Barcode " + ":" + parameter.COLUMNCODE + " " + ((result == null) ? " " : result.ToString()), currentPC.MACHINECODDE); + WriteLog.Write(System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") + "Get Barcode " + ":" + parameter.PARAVALUE + " " + ((result == null) ? " " : result.ToString()), currentPC.MACHINECODDE); getParaList.Add(parameter);