From 3ccb7c60e1ed8b6748ed7fb8b64b1dbe50d62abf Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期五, 28 十月 2022 15:56:18 +0800
Subject: [PATCH] 修改 DataDocking4Socket 对接程序

---
 Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs |   47 +++++++++++++++++++++++++++--------------------
 1 files changed, 27 insertions(+), 20 deletions(-)

diff --git a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
index 6d6dce1..09fc411 100644
--- a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
+++ b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
@@ -10,8 +10,11 @@
     /// <summary>
     /// 鍙戦�佹帶鍒舵寚浠よ緟鍔╃被
     /// </summary>
-    public class SendControlJobHelper 
+    public class SendControlJobHelper
     {
+        /// <summary>
+        /// 浠嶮Q閲岄潰鑾峰彇鎺у埗鎸囦护 杈呭姪绫�
+        /// </summary>
         private static RabbitMqExChangeHelper _queueHelper = null;
 
         /// <summary>
@@ -43,41 +46,45 @@
                 {
                     try
                     {
-                        if(paras==null)
+                        if (paras == null)
                         {
-                            LogHelper.Info("鍗楅�氭帶鍒跺懡浠わ紝鏁版嵁搴忓垪鍖栧け璐�");
+                            NtLogHelper.Info("鍗楅�氭帶鍒跺懡浠わ紝鏁版嵁搴忓垪鍖栧け璐�");
                             return true;
                         }
-                        byte[] bts = null;
-                        switch (paras.Type)
+                        switch (paras.ControlType)
                         {
-                            case 0:bts = null; break;//浠庤緟鍔╃被涓幏鍙�  鍏抽棴
-                            case 1: bts = null; break;//浠庤緟鍔╃被涓幏鍙� 寮�鍚�
-                            case -1:bts = null;break;//浠庤緟鍔╃被涓幏鍙� 鍙橀
-                            default: break;
-                        }
-                        if (bts != null)
-                        {
-                            if (session != null)
-                            {
-                                if (session.IsConnected)
+                            case Model.MonitorTestControlParas.eControlType.Stop:
                                 {
-                                    session.Send(bts, 0, bts.Length);
-                                    LogHelper.Info(session.SessionName + ":" + BitTransfer.ToString(bts) + ", 鍙戦�佷竴鏉¤姹傛帶鍒舵寚浠�");
+                                    ShutDownMsgHelper.StartJob(session);
                                 }
-                            }
+                                break;
+                            case Model.MonitorTestControlParas.eControlType.Start:
+                                {
+                                    if (string.IsNullOrEmpty(paras.Context))
+                                        return false;
+                                    var context = Model.MonitorTestControlParas.StartContext.ToModel(paras.Context);
+                                    if (context == null)
+                                        return default;
+                                    NtLogHelper.Debug(context.ToJson());
+                                    StartUpMsgHelper.StartJob(session, context);
+                                }
+                                break;
+                            default:
+                                return false;
                         }
                         return true;
                     }
                     catch (Exception ex)
                     {
-                        LogHelper.Error("鍗楅�氭帶鍒跺懡浠�,鏁版嵁娑堟伅闃熷垪鍑洪敊锛岃嚜鍔ㄨ烦杩�", ex);
+                        NtLogHelper.Error("鍗楅�氭帶鍒跺懡浠�,鏁版嵁娑堟伅闃熷垪鍑洪敊锛岃嚜鍔ㄨ烦杩�", ex);
                         return true;
                     }
                 });
             });
-
         }
 
+
+  
+ 
     }
 }

--
Gitblit v1.9.3