yc_t 7 年之前
父节点
当前提交
85f9e81d8d
共有 1 个文件被更改,包括 20 次插入8 次删除
  1. 20 8
      parkMonitor/DataBase/IDBOperation.cs

+ 20 - 8
parkMonitor/DataBase/IDBOperation.cs

@@ -117,14 +117,20 @@ namespace parkMonitor.DataBase
                 {
                     if (conn.DataSource == DBConnection.remoteIP)
                     {
-                        UILogServer.ins.error("暂时无法连接远端数据库, 请检查网络连接后点击“控制面板-启动远端DB”恢复。");
-                        Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "与远端DB失去连接");
+                        if (count == 2)
+                        {
+                            UILogServer.ins.error("暂时无法连接远端数据库, 请检查网络连接后点击“控制面板-启动远端DB”恢复。");
+                            Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "与远端DB失去连接");
+                        }
                         Operation.malfunctionRemote = true;
                     }
                     else if (conn.DataSource == DBConnection.localIP)
                     {
-                        UILogServer.ins.error("暂时无法连接本地数据库,请检查网络连接后点击“控制面板-启动本地DB”恢复。");
-                        Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "与本地DB失去连接");
+                        if (count == 2)
+                        {
+                            UILogServer.ins.error("暂时无法连接本地数据库,请检查网络连接后点击“控制面板-启动本地DB”恢复。");
+                            Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "与本地DB失去连接");
+                        }
                         Operation.malfunctionLocal = true;
                     }
                 };
@@ -194,14 +200,20 @@ namespace parkMonitor.DataBase
                 {
                     if (con.DataSource == DBConnection.remoteIP)
                     {
-                        UILogServer.ins.error("数据库操作异常,暂停处理自动命令。回滚后点击“启动远端DB”恢复");
-                        Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "操作远端DB异常");
+                        if (counter == 1)
+                        {
+                            UILogServer.ins.error("数据库操作异常,暂停处理自动命令。回滚后点击“启动远端DB”恢复");
+                            Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "操作远端DB异常");
+                        }
                         Operation.malfunctionRemote = true;
                     }
                     else if (con.DataSource == DBConnection.localIP)
                     {
-                        UILogServer.ins.error("数据库操作异常,暂停处理自动命令。回滚后点击“启动本地DB”恢复");
-                        Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "操作远端DB异常");
+                        if (counter == 1)
+                        {
+                            UILogServer.ins.error("数据库操作异常,暂停处理自动命令。回滚后点击“启动本地DB”恢复");
+                            Log.WriteLog(LogType.NOT_DATABASE, LogFile.ERROR, "操作本地DB异常");
+                        }
                         Operation.malfunctionLocal = true;
                     }
                     break;