From 43b50e8d4686fd70e9bdf716b3fe58e874ca52c0 Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期四, 01 十二月 2022 13:41:05 +0800
Subject: [PATCH] 金庭泵站数据修改

---
 Server/IStation.DataDocking.Socket/Job/PackageHandleHelper.cs |   35 ++++++++++++++++++-----------------
 1 files changed, 18 insertions(+), 17 deletions(-)

diff --git a/Server/IStation.DataDocking.Socket/Job/PackageHandleHelper.cs b/Server/IStation.DataDocking.Socket/Job/PackageHandleHelper.cs
index c794e11..c90568a 100644
--- a/Server/IStation.DataDocking.Socket/Job/PackageHandleHelper.cs
+++ b/Server/IStation.DataDocking.Socket/Job/PackageHandleHelper.cs
@@ -33,14 +33,19 @@
 
                 var configure = string.IsNullOrEmpty(mySession.RegisterCode) ? ConfigureList.Find(x => x.ConfigureParas.RegisterCode == message_str)
                     : ConfigureList.Find(x => x.ConfigureParas.RegisterCode == mySession.RegisterCode);
-               /* if (configure==null)
-                {
-                      configure = string.IsNullOrEmpty(mySession.Heartbeat) ? ConfigureList.Find(x => x.ConfigureParas.Heartbeat == message_str)
-                    : ConfigureList.Find(x => x.ConfigureParas.Heartbeat == mySession.Heartbeat);
-                }*/
                 if (configure == null)
                 {
-                    LogHelper.Info($"Socket鏁版嵁瀵规帴浠诲姟涓�,绔彛锛歿mySession.Server.Options.Listeners.First().Port},鏀跺埌涓�鏉℃棤娉曡瘑鍒殑娑堟伅锛歿message_str}");
+                    configure = string.IsNullOrEmpty(mySession.Heartbeat) ? ConfigureList.Find(x => x.ConfigureParas.Heartbeat == message_str)
+                  : ConfigureList.Find(x => x.ConfigureParas.Heartbeat == mySession.Heartbeat);
+                    if (configure != null)
+                    {
+                        mySession.Close($"鍏抽棴:[{configure.Name}]杩炴帴,鏈娴嬪埌娉ㄥ唽鐮�!");
+                        return;
+                    }
+                }
+                if (configure == null)
+                {
+                    LogHelper.Info($"Socket鏁版嵁瀵规帴浠诲姟涓鍙{mySession.Server.Options.Listeners.First().Port}]鏀跺埌涓�鏉℃棤娉曡瘑鍒殑娑堟伅锛歿message_str}");
                     return;
                 }
 
@@ -53,7 +58,7 @@
                 var dataDocking = DataDockingSocketFactory.CreateSocket<IDataDockingSocket.IHandleHelper>(configure.ConfigureParas.DependencyFile);
                 if (dataDocking == null)
                 {
-                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓�,{configure.Name},鍒涘缓鏁版嵁瀵规帴瀵硅薄澶辫触锛�");
+                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓璠{configure.Name}]鍒涘缓鏁版嵁瀵规帴瀵硅薄澶辫触锛�");
                     return;
                 }
                 if (message_str == mySession.RegisterCode)
@@ -63,17 +68,17 @@
                 }
                 else if (message_str == mySession.Heartbeat)
                 {
-                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓�,{configure.Name},鎺ユ敹鍒板績璺冲寘锛歿message_str}");
+                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓璠{configure.Name}]鎺ユ敹鍒板績璺冲寘锛歿message_str}");
                     dataDocking.HandleHeartbeat(mySession);
                 }
                 else
                 {
-                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓�,{configure.Name}锛屾帴鏀跺埌鏁版嵁锛歿message_bts}");
+                    LogHelper.Info($"Socket鏁版嵁瀵规帴涓璠{configure.Name}]鎺ユ敹鍒版暟鎹細{message_bts}");
                     dataDocking.HandleData(mySession, requestInfo.Body, configure.Mappers, (receive_list) =>
                     {
                         if (receive_list == null || receive_list.Count < 1)
                         {
-                            LogHelper.Info($"Socket鏁版嵁瀵规帴涓紝娉ㄥ唽鐮�:{configure.Name},鑾峰彇娴嬬偣璁板綍澶辫触锛�");
+                            LogHelper.Info($"Socket鏁版嵁瀵规帴,娉ㄥ唽鐮乕{configure.Name}]鑾峰彇娴嬬偣璁板綍澶辫触锛�");
                             return;
                         }
                         var queue = new RabbitMqQueueHelper();
@@ -83,14 +88,10 @@
                             ConfigureID = configure.ID,
                             Records = receive_list
                         });
-                        LogHelper.Info($"Socket鏁版嵁瀵规帴涓�:{configure.Name}锛屾垚鍔熸帹鍏ラ�氶亾{receive_list.Count()}鏉℃暟鎹紒");
+                        LogHelper.Info($"Socket鏁版嵁瀵规帴涓璠{configure.Name}]鎴愬姛鎺ㄥ叆閫氶亾{receive_list.Count()}鏉℃暟鎹紒");
                     });
-                }
-
-
-            });
-
-
+                } 
+            }); 
         }
 
 

--
Gitblit v1.9.3