From d5f08e9359fe22c4be229660d405a174b895fb23 Mon Sep 17 00:00:00 2001 From: ningshuxia <ningshuxia0927@outlook.com> Date: 星期三, 26 十月 2022 09:31:36 +0800 Subject: [PATCH] 南通 数据对接 --- Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs | 38 +++++++++++++++++++++++++++++++++----- 1 files changed, 33 insertions(+), 5 deletions(-) diff --git a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs index 6d6dce1..ae449c8 100644 --- a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs +++ b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs @@ -10,7 +10,7 @@ /// <summary> /// 鍙戦�佹帶鍒舵寚浠よ緟鍔╃被 /// </summary> - public class SendControlJobHelper + public class SendControlJobHelper { private static RabbitMqExChangeHelper _queueHelper = null; @@ -43,7 +43,7 @@ { try { - if(paras==null) + if (paras == null) { LogHelper.Info("鍗楅�氭帶鍒跺懡浠わ紝鏁版嵁搴忓垪鍖栧け璐�"); return true; @@ -51,9 +51,27 @@ byte[] bts = null; switch (paras.Type) { - case 0:bts = null; break;//浠庤緟鍔╃被涓幏鍙� 鍏抽棴 - case 1: bts = null; break;//浠庤緟鍔╃被涓幏鍙� 寮�鍚� - case -1:bts = null;break;//浠庤緟鍔╃被涓幏鍙� 鍙橀 + case 0: bts = MsgDataHelper.GetControlMsg鍏虫満(); break;//浠庤緟鍔╃被涓幏鍙� 鍏抽棴 + case 1: bts = MsgDataHelper.GetControlMsg寮�鏈�(); break;//浠庤緟鍔╃被涓幏鍙� 寮�鍚� + case -1: + { + if (string.IsNullOrEmpty(paras.Paras)) + { + LogHelper.Error($"[璋冮]鍙傛暟: null"); + return false; + } + if (!double.TryParse(paras.Paras, out double value)) + { + LogHelper.Error($"[璋冮]鍙傛暟寮傚父:{paras.Paras}"); + return false; + } + else + { + bts = MsgDataHelper.GetControlMsg璋冮(value); + LogHelper.Info($"[璋冮]鍙傛暟:{paras.Paras}"); + } + } + break;//浠庤緟鍔╃被涓幏鍙� 鍙橀 default: break; } if (bts != null) @@ -65,6 +83,16 @@ session.Send(bts, 0, bts.Length); LogHelper.Info(session.SessionName + ":" + BitTransfer.ToString(bts) + ", 鍙戦�佷竴鏉¤姹傛帶鍒舵寚浠�"); } + else + { + LogHelper.Error($"session杩炴帴鍏抽棴ing..."); + return false; + } + } + else + { + LogHelper.Error($"session:null"); + return false; } } return true; -- Gitblit v1.9.3