ソースを参照

日志字段类型转换

livining@126.com 8 ヶ月 前
コミット
dcc05e5cb7

+ 1 - 0
.gitignore

@@ -41,3 +41,4 @@ node_modules/
 .idea
 .DS_Store
 /Admin.NET/Admin.NET.Web.Entry/Admin.NET.db-journal
+/Admin.NET/Admin.NET.sln.DotSettings.user

+ 6 - 6
Admin.NET/Admin.NET.Core/Logging/DatabaseLoggingWriter.cs

@@ -97,8 +97,8 @@ public class DatabaseLoggingWriter : IDatabaseLoggingWriter, IDisposable
                     Status = loggingMonitor.returnInformation?.httpStatusCode,
                     RemoteIp = remoteIPv4,
                     Location = ipLocation,
-                    Longitude = longitude,
-                    Latitude = latitude,
+                    Longitude = (decimal?)longitude,
+                    Latitude = (decimal?)latitude,
                     Browser = browser, // loggingMonitor.userAgent,
                     Os = os, // loggingMonitor.osDescription + " " + loggingMonitor.osArchitecture,
                     Elapsed = loggingMonitor.timeOperationElapsedMilliseconds,
@@ -139,8 +139,8 @@ public class DatabaseLoggingWriter : IDatabaseLoggingWriter, IDisposable
                     Status = loggingMonitor.returnInformation?.httpStatusCode,
                     RemoteIp = remoteIPv4,
                     Location = ipLocation,
-                    Longitude = longitude,
-                    Latitude = latitude,
+                    Longitude = (decimal?)longitude,
+                    Latitude = (decimal?)latitude,
                     Browser = browser, // loggingMonitor.userAgent,
                     Os = os, // loggingMonitor.osDescription + " " + loggingMonitor.osArchitecture,
                     Elapsed = loggingMonitor.timeOperationElapsedMilliseconds,
@@ -164,8 +164,8 @@ public class DatabaseLoggingWriter : IDatabaseLoggingWriter, IDisposable
                 Status = loggingMonitor.returnInformation?.httpStatusCode,
                 RemoteIp = remoteIPv4,
                 Location = ipLocation,
-                Longitude = longitude,
-                Latitude = latitude,
+                Longitude = (decimal?)longitude,
+                Latitude = (decimal?)latitude,
                 Browser = browser, // loggingMonitor.userAgent,
                 Os = os, // loggingMonitor.osDescription + " " + loggingMonitor.osArchitecture,
                 Elapsed = loggingMonitor.timeOperationElapsedMilliseconds,

+ 2 - 2
Admin.NET/Admin.NET.Core/Logging/ElasticSearchLoggingWriter.cs

@@ -68,8 +68,8 @@ public class ElasticSearchLoggingWriter : IDatabaseLoggingWriter, IDisposable
             Status = loggingMonitor.returnInformation.httpStatusCode,
             RemoteIp = remoteIPv4,
             Location = ipLocation,
-            Longitude = longitude,
-            Latitude = latitude,
+            Longitude = (decimal?)longitude,
+            Latitude = (decimal?)latitude,
             Browser = loggingMonitor.userAgent,
             Os = loggingMonitor.osDescription + " " + loggingMonitor.osArchitecture,
             Elapsed = loggingMonitor.timeOperationElapsedMilliseconds,

+ 2 - 2
Admin.NET/Admin.NET.Core/Service/Log/SysLogVisService.cs

@@ -66,8 +66,8 @@ public class SysLogVisService : IDynamicApiController, ITransient
             .Select(u => new LogVisOutput
             {
                 Location = u.Location,
-                Longitude = u.Longitude,
-                Latitude = u.Latitude,
+                Longitude = (double?)u.Longitude,
+                Latitude = (double?)u.Latitude,
                 RealName = u.RealName,
                 LogDateTime = u.LogDateTime
             }).ToListAsync();