From 9d231531d16b2ae2b908c799f99e4189f0b96250 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期四, 27 十月 2022 14:22:21 +0800
Subject: [PATCH] 修改 Nt dataDocking

---
 Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs |   38 ++++++++++++++++++++++++++------------
 1 files changed, 26 insertions(+), 12 deletions(-)

diff --git a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
index b68768a..01c628b 100644
--- a/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
+++ b/Socket/IStation.DataDockingSocket4NT/control/SendControlJobHelper.cs
@@ -52,21 +52,35 @@
                             NtLogHelper.Info("鍗楅�氭帶鍒跺懡浠わ紝鏁版嵁搴忓垪鍖栧け璐�");
                             return true;
                         }
-            
-                        switch (paras.Type)
-                        {//0浠h〃鍏虫満 1浠h〃寮�鏈�  
-                            case 0: 
-                                ShunDownMsgHelper.StartJob(session);
-                                break;//浠庤緟鍔╃被涓幏鍙� 鍏抽棴
-                            case 1:
-                                if (string.IsNullOrEmpty(paras.Paras))
-                                    return false;
-                                StartUpMsgHelper.StartJob(session);    
-                                break;//浠庤緟鍔╃被涓幏鍙� 寮�鍚�
+                        switch (paras.ControlType)
+                        {
+                            case Model.MonitorTestControlParas.eControlType.Stop:
+                                {
+                                    ShunDownMsgHelper.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;
+                                    switch (context.OperatingMode)
+                                    {
+                                        case Model.MonitorTestControlParas.eOperatingMode.Timing:
+                                            break;
+                                        case Model.MonitorTestControlParas.eOperatingMode.ConstantFlow:
+                                            break;
+                                        default:
+                                            break;
+                                    }
+                                    // StartUpMsgHelper.StartJob(session);
+                                }
+                                break;
                             default:
                                 return false;
                         }
-                      
                         return true;
                     }
                     catch (Exception ex)

--
Gitblit v1.9.3