浏览代码

修正算数计算异常

懒得勤快 3 年之前
父节点
当前提交
af7a7c61f9

+ 6 - 6
src/Masuit.MyBlogs.Core/Infrastructure/Repository/QueryableExt.cs

@@ -21,7 +21,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = query.Count();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }
@@ -47,7 +47,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = query.Count();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }
@@ -75,7 +75,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = query.Count();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }
@@ -103,7 +103,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = await query.CountAsync();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }
@@ -131,7 +131,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = query.Count();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }
@@ -159,7 +159,7 @@ public static class QueryableExt
     {
         page = Math.Max(1, page);
         var totalCount = query.Count();
-        if (page * size > totalCount)
+        if (1L * page * size > totalCount)
         {
             page = (int)Math.Ceiling(totalCount / (size * 1.0));
         }

+ 2 - 2
src/Masuit.MyBlogs.Core/Masuit.MyBlogs.Core.csproj

@@ -60,10 +60,10 @@
         <PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="6.0.9" />
         <PackageReference Include="Microsoft.EntityFrameworkCore.Proxies" Version="6.0.9" />
         <PackageReference Include="Microsoft.Extensions.Http.Polly" Version="6.0.9" />
-        <PackageReference Include="Microsoft.Graph" Version="4.40.0" />
+        <PackageReference Include="Microsoft.Graph" Version="4.41.0" />
         <PackageReference Include="Microsoft.Graph.Auth" Version="1.0.0-preview.7" />
         <PackageReference Include="MiniProfiler.AspNetCore.Mvc" Version="4.2.22" />
-        <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.0.6" />
+        <PackageReference Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="6.0.7" />
         <PackageReference Include="OpenXmlPowerTools-NetStandard" Version="4.6.23-alpha4" />
         <PackageReference Include="MiniProfiler.EntityFrameworkCore" Version="4.2.22" />
         <PackageReference Include="PanGu.HighLight" Version="1.0.0" />