Browse Source

修改接口

DESKTOP-USV654P\pc 1 year ago
parent
commit
e8582d9413

+ 1 - 1
src/YGNT.Exam.Web.Core/Controllers/TokenAuthController.cs

@@ -111,7 +111,7 @@ namespace YGNT.Exam.Controllers
         [HttpPost]
         public async Task<AuthenticateResultModel> AuthenticateAuto([FromBody] AuthenticateAutoModel model)
         {
-            HttpResult httpResult = await _httpHelper.GetResponse($"{AppSettings.App("App", "ServerRoot")}/api/oauth2/token?grant_type=authorization_code&client_id=1002&client_secret=123456789&code={model.Token}");
+            HttpResult httpResult = await _httpHelper.GetResponse($"{AppSettings.App("App", "ServerRoot")}/api/oauth2/token?grant_type=authorization_code&client_id=1002&client_secret=UMTMVmyO28&code={model.Token}");
             if (httpResult.Success)
             {
                 var userInfoObj = JObject.Parse(httpResult.Data.ToString());

+ 2233 - 0
src/YGNT.Exam.Web.Host/App_Data/Logs/Logs.txt

@@ -78094,3 +78094,2236 @@ INFO  2024-04-22 10:56:37,634 [31   ] .Mvc.Infrastructure.ObjectResultExecutor -
 INFO  2024-04-22 10:56:37,636 [31   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.Authenticate (YGNT.Exam.Web.Core) in 770.7162ms
 INFO  2024-04-22 10:56:37,638 [31   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.Authenticate (YGNT.Exam.Web.Core)'
 INFO  2024-04-22 10:56:37,640 [31   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 789.6168ms 500 application/json; charset=utf-8
+DEBUG 2024-06-13 15:03:47,011 [1    ] Abp.Modules.AbpModuleManager             - Loading Abp modules...
+DEBUG 2024-06-13 15:03:47,195 [1    ] Abp.Modules.AbpModuleManager             - Found 22 ABP modules in total.
+DEBUG 2024-06-13 15:03:47,211 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.Web.Host.Startup.ExamWebHostModule, YGNT.Exam.Web.Host, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,212 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamWebCoreModule, YGNT.Exam.Web.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,213 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamApplicationModule, YGNT.Exam.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,213 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamCoreModule, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,213 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCoreModule, Abp.ZeroCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,213 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCommonModule, Abp.Zero.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,213 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AbpKernelModule, Abp, Version=5.14.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AutoMapper.AbpAutoMapperModule, Abp.AutoMapper, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.QuestionLibraryApplicationModule, YGNT.QuestionLibrary.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.Core.QuestionLibraryCoreModule, YGNT.QuestionLibrary.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.AbpAspNetCoreModule, Abp.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Web.AbpWebCommonModule, Abp.Web.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,214 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Infrastructure.InfrastructureModule, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Application.FileApplicationModule, YGNT.File.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Core.FileCoreModule, YGNT.File.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryEntityFrameworkCoreModule, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.EntityFrameworkCore.AbpZeroCoreEntityFrameworkCoreModule, Abp.ZeroCore.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule, Abp.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,215 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFramework.AbpEntityFrameworkCommonModule, Abp.EntityFramework.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,216 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.EntityFrameworkCore.ExamEntityFrameworkModule, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,216 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule, Abp.AspNetCore.SignalR, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,216 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Hangfire.AbpHangfireAspNetCoreModule, Abp.HangFire.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,218 [1    ] Abp.Modules.AbpModuleManager             - 22 modules loaded.
+DEBUG 2024-06-13 15:03:47,276 [1    ] o.Configuration.LanguageManagementConfig - Converted Abp (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:03:47,276 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpZero (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:03:47,276 [1    ] o.Configuration.LanguageManagementConfig - Converted Exam (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:03:47,276 [1    ] o.Configuration.LanguageManagementConfig - Converted QuestionLibrary (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:03:47,276 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpWeb (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:03:47,930 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Infrastructure.AbpEntity.BaseDbContext, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:47,939 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryDbContext, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:48,159 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Exam.EntityFrameworkCore.ExamDbContext, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:03:48,861 [1    ] Abp.Localization.LocalizationManager     - Initializing 5 localization sources.
+DEBUG 2024-06-13 15:03:48,908 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Abp
+DEBUG 2024-06-13 15:03:48,949 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpZero
+DEBUG 2024-06-13 15:03:48,964 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Exam
+DEBUG 2024-06-13 15:03:49,067 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: QuestionLibrary
+DEBUG 2024-06-13 15:03:49,094 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpWeb
+DEBUG 2024-06-13 15:03:49,097 [1    ] bp.Hangfire.HangfireBackgroundJobManager - Start background worker: Abp.Hangfire.HangfireBackgroundJobManager
+DEBUG 2024-06-13 15:03:49,199 [1    ] , Culture=neutral, PublicKeyToken=null]] - Start background worker: Abp.Authorization.Users.UserTokenExpirationWorker`2[[YGNT.Exam.MultiTenancy.Tenant, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[YGNT.Exam.Authorization.Users.User, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
+DEBUG 2024-06-13 15:03:49,246 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - Found 18 classes define auto mapping attributes
+DEBUG 2024-06-13 15:03:49,246 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Models.TokenAuth.ExternalLoginProviderInfoModel
+DEBUG 2024-06-13 15:03:49,249 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.CreateUserDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.UserDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.TenantLoginInfoDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.UserLoginInfoDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Roles.Dto.PermissionDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.CreateTenantDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.TenantDto
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Authorization.Users.Cache.UserCacheItem
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Textbooks.Cache.TextbookCacheItem
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionCacheItem
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionTypeCacheItem
+DEBUG 2024-06-13 15:03:49,250 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.KnowledgePoints.Cache.KnowledgePointCacheItem
+DEBUG 2024-06-13 15:03:49,251 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineCacheItem
+DEBUG 2024-06-13 15:03:49,251 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineQuestionTypeCacheItem
+DEBUG 2024-06-13 15:03:49,251 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Chapters.Cache.ChapterCacheItem
+DEBUG 2024-06-13 15:03:49,251 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.BaseData.Cache.PaperStructureSettingCacheItem
+DEBUG 2024-06-13 15:03:49,251 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.File.Core.Cache.FileCacheItem
+INFO  2024-06-13 15:03:50,114 [1    ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 15:03:50,700 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (77ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,751 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,760 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,766 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,775 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,787 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,801 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,808 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,816 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:03:50,879 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (51ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:03:50,890 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:03:50,895 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:03:50,901 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:03:51,973 [1    ] tCore.Builder.RequestLocalizationOptions - Supported Request Localization Cultures: en,es-MX,fr,de,it,nl,pt-BR,tr,ru,ar,zh-Hans,ja
+INFO  2024-06-13 15:03:52,223 [1    ] Hangfire.MySql.MySqlStorage              - DB tables already exist. Exit install
+INFO  2024-06-13 15:03:52,239 [1    ] Hangfire.BackgroundJobServer             - Starting Hangfire Server using job storage: 'Server: 10.150.10.139@tl_exam'
+INFO  2024-06-13 15:03:52,240 [1    ] Hangfire.BackgroundJobServer             - Using the following options for SQL Server job storage:
+INFO  2024-06-13 15:03:52,241 [1    ] Hangfire.BackgroundJobServer             -     Queue poll interval: 00:00:15.
+INFO  2024-06-13 15:03:52,243 [1    ] Hangfire.BackgroundJobServer             - Using the following options for Hangfire Server:
+    Worker count: 1
+    Listening queues: 'default'
+    Shutdown timeout: 00:00:15
+    Schedule polling interval: 00:00:15
+INFO  2024-06-13 15:03:52,379 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:27028:d269c74d successfully announced in 114.2705 ms
+INFO  2024-06-13 15:03:52,401 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:27028:d269c74d is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler...
+INFO  2024-06-13 15:03:52,446 [og #1] Hangfire.Server.ServerWatchdog           - 1 servers were removed due to timeout
+INFO  2024-06-13 15:03:52,497 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:27028:d269c74d all the dispatchers started
+INFO  2024-06-13 15:03:52,832 [1    ] taProtection.KeyManagement.XmlKeyManager - User profile is available. Using 'C:\Users\pc\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+INFO  2024-06-13 15:03:53,524 [9    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/  
+INFO  2024-06-13 15:03:53,676 [9    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:03:56,674 [9    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "Index", controller = "Home", area = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Index() on controller YGNT.Exam.Web.Host.Controllers.HomeController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:03:57,757 [5    ] vc.Infrastructure.RedirectResultExecutor - Executing RedirectResult, redirecting to /swagger.
+INFO  2024-06-13 15:03:57,763 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host) in 1084.1773ms
+INFO  2024-06-13 15:03:57,765 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:03:57,773 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4248.748ms 302 
+INFO  2024-06-13 15:03:57,831 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger  
+INFO  2024-06-13 15:03:58,118 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 286.8457ms 301 
+INFO  2024-06-13 15:03:58,122 [13   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/index.html  
+INFO  2024-06-13 15:03:58,146 [13   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 22.4011ms 200 text/html;charset=utf-8
+INFO  2024-06-13 15:03:58,183 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/swagger-ui.css  
+INFO  2024-06-13 15:03:58,184 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/swagger-ui-bundle.js  
+INFO  2024-06-13 15:03:58,203 [15   ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/swagger-ui.css'. Physical path: 'N/A'
+INFO  2024-06-13 15:03:58,203 [9    ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/swagger-ui-bundle.js'. Physical path: 'N/A'
+INFO  2024-06-13 15:03:58,206 [15   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 23.3158ms 200 text/css
+INFO  2024-06-13 15:03:58,207 [9    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 23.3159ms 200 application/javascript
+INFO  2024-06-13 15:03:58,209 [9    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/swagger-ui-standalone-preset.js  
+INFO  2024-06-13 15:03:58,213 [8    ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/swagger-ui-standalone-preset.js'. Physical path: 'N/A'
+INFO  2024-06-13 15:03:58,214 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.1997ms 200 application/javascript
+INFO  2024-06-13 15:03:58,222 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/ui/abp.js  
+INFO  2024-06-13 15:03:58,226 [8    ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/swagger/ui/abp.js'. Physical path: 'E:\work\tl\gv-api\src\YGNT.Exam.Web.Host\wwwroot\swagger\ui\abp.js'
+INFO  2024-06-13 15:03:58,228 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 6.5828ms 200 application/javascript
+INFO  2024-06-13 15:03:58,229 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/ui/abp.swagger.js  
+INFO  2024-06-13 15:03:58,231 [8    ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/swagger/ui/abp.swagger.js'. Physical path: 'E:\work\tl\gv-api\src\YGNT.Exam.Web.Host\wwwroot\swagger\ui\abp.swagger.js'
+INFO  2024-06-13 15:03:58,232 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.0565ms 200 application/javascript
+INFO  2024-06-13 15:03:58,636 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/AntiForgery/SetCookie  
+INFO  2024-06-13 15:03:58,639 [8    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:03:58,647 [8    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "SetCookie", controller = "AntiForgery", area = ""}. Executing controller action with signature Void SetCookie() on controller YGNT.Exam.Web.Host.Controllers.AntiForgeryController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:03:58,657 [11   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/系统管理/swagger.json  
+INFO  2024-06-13 15:03:58,671 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/favicon-32x32.png  
+INFO  2024-06-13 15:03:58,675 [4    ] NetCore.StaticFiles.StaticFileMiddleware - Sending file. Request path: '/favicon-32x32.png'. Physical path: 'N/A'
+INFO  2024-06-13 15:03:58,679 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 6.9096ms 200 image/png
+INFO  2024-06-13 15:03:58,707 [6    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:03:58,722 [6    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host) in 72.9871ms
+INFO  2024-06-13 15:03:58,724 [6    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:03:58,726 [6    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 90.842ms 200 application/json; charset=utf-8
+INFO  2024-06-13 15:03:58,875 [14   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 218.42ms 200 application/json;charset=utf-8
+INFO  2024-06-13 15:04:52,104 [9    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 48
+INFO  2024-06-13 15:04:52,110 [9    ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:04:52,113 [9    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:04:52,128 [9    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:05:19,322 [35   ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:05:19,622 [35   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:05:19,627 [35   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 27496.4033ms
+INFO  2024-06-13 15:05:19,628 [35   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:05:19,630 [35   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 27527.1938ms 500 application/json; charset=utf-8
+INFO  2024-06-13 15:05:28,895 [36   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 48
+INFO  2024-06-13 15:05:28,898 [36   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:05:28,904 [36   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:05:28,910 [36   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:05:36,441 [35   ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:05:36,446 [35   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:05:36,448 [35   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 7536.8948ms
+INFO  2024-06-13 15:05:36,450 [35   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:05:36,452 [35   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 7557.0928ms 500 application/json; charset=utf-8
+INFO  2024-06-13 15:05:54,176 [15   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 48
+INFO  2024-06-13 15:05:54,179 [15   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:05:54,183 [15   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:05:54,188 [15   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+DEBUG 2024-06-13 15:09:21,396 [1    ] Abp.Modules.AbpModuleManager             - Loading Abp modules...
+DEBUG 2024-06-13 15:09:21,435 [1    ] Abp.Modules.AbpModuleManager             - Found 22 ABP modules in total.
+DEBUG 2024-06-13 15:09:21,451 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.Web.Host.Startup.ExamWebHostModule, YGNT.Exam.Web.Host, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,452 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamWebCoreModule, YGNT.Exam.Web.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,453 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamApplicationModule, YGNT.Exam.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,453 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamCoreModule, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,453 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCoreModule, Abp.ZeroCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,453 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCommonModule, Abp.Zero.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,453 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AbpKernelModule, Abp, Version=5.14.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AutoMapper.AbpAutoMapperModule, Abp.AutoMapper, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.QuestionLibraryApplicationModule, YGNT.QuestionLibrary.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.Core.QuestionLibraryCoreModule, YGNT.QuestionLibrary.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.AbpAspNetCoreModule, Abp.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Web.AbpWebCommonModule, Abp.Web.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,454 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Infrastructure.InfrastructureModule, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Application.FileApplicationModule, YGNT.File.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Core.FileCoreModule, YGNT.File.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryEntityFrameworkCoreModule, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.EntityFrameworkCore.AbpZeroCoreEntityFrameworkCoreModule, Abp.ZeroCore.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule, Abp.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFramework.AbpEntityFrameworkCommonModule, Abp.EntityFramework.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,455 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.EntityFrameworkCore.ExamEntityFrameworkModule, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,456 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule, Abp.AspNetCore.SignalR, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,456 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Hangfire.AbpHangfireAspNetCoreModule, Abp.HangFire.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,457 [1    ] Abp.Modules.AbpModuleManager             - 22 modules loaded.
+DEBUG 2024-06-13 15:09:21,492 [1    ] o.Configuration.LanguageManagementConfig - Converted Abp (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:09:21,492 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpZero (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:09:21,492 [1    ] o.Configuration.LanguageManagementConfig - Converted Exam (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:09:21,492 [1    ] o.Configuration.LanguageManagementConfig - Converted QuestionLibrary (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:09:21,492 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpWeb (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:09:21,905 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Infrastructure.AbpEntity.BaseDbContext, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:21,913 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryDbContext, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:22,119 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Exam.EntityFrameworkCore.ExamDbContext, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:09:22,783 [1    ] Abp.Localization.LocalizationManager     - Initializing 5 localization sources.
+DEBUG 2024-06-13 15:09:22,831 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Abp
+DEBUG 2024-06-13 15:09:22,872 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpZero
+DEBUG 2024-06-13 15:09:22,887 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Exam
+DEBUG 2024-06-13 15:09:22,978 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: QuestionLibrary
+DEBUG 2024-06-13 15:09:23,005 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpWeb
+DEBUG 2024-06-13 15:09:23,009 [1    ] bp.Hangfire.HangfireBackgroundJobManager - Start background worker: Abp.Hangfire.HangfireBackgroundJobManager
+DEBUG 2024-06-13 15:09:23,113 [1    ] , Culture=neutral, PublicKeyToken=null]] - Start background worker: Abp.Authorization.Users.UserTokenExpirationWorker`2[[YGNT.Exam.MultiTenancy.Tenant, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[YGNT.Exam.Authorization.Users.User, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
+DEBUG 2024-06-13 15:09:23,152 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - Found 18 classes define auto mapping attributes
+DEBUG 2024-06-13 15:09:23,152 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Models.TokenAuth.ExternalLoginProviderInfoModel
+DEBUG 2024-06-13 15:09:23,155 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.CreateUserDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.UserDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.TenantLoginInfoDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.UserLoginInfoDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Roles.Dto.PermissionDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.CreateTenantDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.TenantDto
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Authorization.Users.Cache.UserCacheItem
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Textbooks.Cache.TextbookCacheItem
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionCacheItem
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionTypeCacheItem
+DEBUG 2024-06-13 15:09:23,156 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.KnowledgePoints.Cache.KnowledgePointCacheItem
+DEBUG 2024-06-13 15:09:23,157 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineCacheItem
+DEBUG 2024-06-13 15:09:23,157 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineQuestionTypeCacheItem
+DEBUG 2024-06-13 15:09:23,157 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Chapters.Cache.ChapterCacheItem
+DEBUG 2024-06-13 15:09:23,157 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.BaseData.Cache.PaperStructureSettingCacheItem
+DEBUG 2024-06-13 15:09:23,157 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.File.Core.Cache.FileCacheItem
+INFO  2024-06-13 15:09:23,874 [1    ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 15:09:24,280 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (16ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,326 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,334 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,340 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,346 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,353 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,367 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,373 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,381 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:09:24,395 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:09:24,406 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (7ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:09:24,412 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:09:24,417 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:09:25,198 [1    ] tCore.Builder.RequestLocalizationOptions - Supported Request Localization Cultures: en,es-MX,fr,de,it,nl,pt-BR,tr,ru,ar,zh-Hans,ja
+INFO  2024-06-13 15:09:25,319 [1    ] Hangfire.MySql.MySqlStorage              - DB tables already exist. Exit install
+INFO  2024-06-13 15:09:25,335 [1    ] Hangfire.BackgroundJobServer             - Starting Hangfire Server using job storage: 'Server: 10.150.10.139@tl_exam'
+INFO  2024-06-13 15:09:25,337 [1    ] Hangfire.BackgroundJobServer             - Using the following options for SQL Server job storage:
+INFO  2024-06-13 15:09:25,339 [1    ] Hangfire.BackgroundJobServer             -     Queue poll interval: 00:00:15.
+INFO  2024-06-13 15:09:25,340 [1    ] Hangfire.BackgroundJobServer             - Using the following options for Hangfire Server:
+    Worker count: 1
+    Listening queues: 'default'
+    Shutdown timeout: 00:00:15
+    Schedule polling interval: 00:00:15
+INFO  2024-06-13 15:09:25,410 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34292:fd544eef successfully announced in 46.1413 ms
+INFO  2024-06-13 15:09:25,417 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34292:fd544eef is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler...
+INFO  2024-06-13 15:09:25,481 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34292:fd544eef all the dispatchers started
+INFO  2024-06-13 15:09:25,618 [1    ] taProtection.KeyManagement.XmlKeyManager - User profile is available. Using 'C:\Users\pc\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+INFO  2024-06-13 15:09:26,493 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/  
+INFO  2024-06-13 15:09:26,576 [4    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:09:29,415 [4    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "Index", controller = "Home", area = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Index() on controller YGNT.Exam.Web.Host.Controllers.HomeController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:09:30,360 [4    ] vc.Infrastructure.RedirectResultExecutor - Executing RedirectResult, redirecting to /swagger.
+INFO  2024-06-13 15:09:30,820 [4    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host) in 1395.9346ms
+INFO  2024-06-13 15:09:30,822 [4    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:09:30,833 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4339.7764ms 302 
+INFO  2024-06-13 15:09:30,850 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/index.html  
+INFO  2024-06-13 15:09:30,901 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 51.9679ms 200 text/html;charset=utf-8
+INFO  2024-06-13 15:09:31,206 [10   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/AntiForgery/SetCookie  
+INFO  2024-06-13 15:09:31,210 [12   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/系统管理/swagger.json  
+INFO  2024-06-13 15:09:31,214 [10   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:09:31,223 [10   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "SetCookie", controller = "AntiForgery", area = ""}. Executing controller action with signature Void SetCookie() on controller YGNT.Exam.Web.Host.Controllers.AntiForgeryController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:09:31,292 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:09:31,311 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host) in 86.1499ms
+INFO  2024-06-13 15:09:31,313 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:09:31,316 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 110.0885ms 200 application/json; charset=utf-8
+INFO  2024-06-13 15:09:31,442 [12   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 231.6359ms 200 application/json;charset=utf-8
+INFO  2024-06-13 15:09:59,076 [16   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 48
+INFO  2024-06-13 15:09:59,081 [16   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:09:59,084 [16   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:09:59,099 [16   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:10:17,870 [5    ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:10:18,149 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:10:18,154 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 19052.6687ms
+INFO  2024-06-13 15:10:18,155 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:10:18,156 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 19081.8219ms 500 application/json; charset=utf-8
+INFO  2024-06-13 15:10:30,806 [4    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 48
+INFO  2024-06-13 15:10:30,808 [4    ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:10:30,812 [4    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:10:30,818 [4    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:12:35,448 [5    ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:12:35,455 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:12:35,459 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 124637.3014ms
+INFO  2024-06-13 15:12:35,461 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:12:35,462 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 124657.2206ms 500 application/json; charset=utf-8
+DEBUG 2024-06-13 15:13:39,779 [1    ] Abp.Modules.AbpModuleManager             - Loading Abp modules...
+DEBUG 2024-06-13 15:13:39,830 [1    ] Abp.Modules.AbpModuleManager             - Found 22 ABP modules in total.
+DEBUG 2024-06-13 15:13:39,846 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.Web.Host.Startup.ExamWebHostModule, YGNT.Exam.Web.Host, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,848 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamWebCoreModule, YGNT.Exam.Web.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,848 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamApplicationModule, YGNT.Exam.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,848 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.ExamCoreModule, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,848 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCoreModule, Abp.ZeroCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,848 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.AbpZeroCommonModule, Abp.Zero.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,849 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AbpKernelModule, Abp, Version=5.14.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,849 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AutoMapper.AbpAutoMapperModule, Abp.AutoMapper, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,849 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.QuestionLibraryApplicationModule, YGNT.QuestionLibrary.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,849 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.Core.QuestionLibraryCoreModule, YGNT.QuestionLibrary.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,849 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.AbpAspNetCoreModule, Abp.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Web.AbpWebCommonModule, Abp.Web.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Infrastructure.InfrastructureModule, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Application.FileApplicationModule, YGNT.File.Application, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.File.Core.FileCoreModule, YGNT.File.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryEntityFrameworkCoreModule, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Zero.EntityFrameworkCore.AbpZeroCoreEntityFrameworkCoreModule, Abp.ZeroCore.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,850 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFrameworkCore.AbpEntityFrameworkCoreModule, Abp.EntityFrameworkCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,851 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.EntityFramework.AbpEntityFrameworkCommonModule, Abp.EntityFramework.Common, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,851 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: YGNT.Exam.EntityFrameworkCore.ExamEntityFrameworkModule, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,851 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.AspNetCore.SignalR.AbpAspNetCoreSignalRModule, Abp.AspNetCore.SignalR, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,851 [1    ] Abp.Modules.AbpModuleManager             - Loaded module: Abp.Hangfire.AbpHangfireAspNetCoreModule, Abp.HangFire.AspNetCore, Version=5.13.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:39,853 [1    ] Abp.Modules.AbpModuleManager             - 22 modules loaded.
+DEBUG 2024-06-13 15:13:39,888 [1    ] o.Configuration.LanguageManagementConfig - Converted Abp (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:13:39,888 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpZero (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:13:39,888 [1    ] o.Configuration.LanguageManagementConfig - Converted Exam (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:13:39,888 [1    ] o.Configuration.LanguageManagementConfig - Converted QuestionLibrary (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:13:39,888 [1    ] o.Configuration.LanguageManagementConfig - Converted AbpWeb (Abp.Localization.Dictionaries.DictionaryBasedLocalizationSource) to MultiTenantLocalizationSource
+DEBUG 2024-06-13 15:13:40,302 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Infrastructure.AbpEntity.BaseDbContext, YGNT.Infrastructure, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:40,310 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.QuestionLibrary.EntityFrameworkCore.QuestionLibraryDbContext, YGNT.QuestionLibrary.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:40,510 [1    ] ameworkCore.AbpEntityFrameworkCoreModule - Registering DbContext: YGNT.Exam.EntityFrameworkCore.ExamDbContext, YGNT.Exam.EntityFrameworkCore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
+DEBUG 2024-06-13 15:13:41,200 [1    ] Abp.Localization.LocalizationManager     - Initializing 5 localization sources.
+DEBUG 2024-06-13 15:13:41,248 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Abp
+DEBUG 2024-06-13 15:13:41,288 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpZero
+DEBUG 2024-06-13 15:13:41,304 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: Exam
+DEBUG 2024-06-13 15:13:41,397 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: QuestionLibrary
+DEBUG 2024-06-13 15:13:41,425 [1    ] Abp.Localization.LocalizationManager     - Initialized localization source: AbpWeb
+DEBUG 2024-06-13 15:13:41,428 [1    ] bp.Hangfire.HangfireBackgroundJobManager - Start background worker: Abp.Hangfire.HangfireBackgroundJobManager
+DEBUG 2024-06-13 15:13:41,535 [1    ] , Culture=neutral, PublicKeyToken=null]] - Start background worker: Abp.Authorization.Users.UserTokenExpirationWorker`2[[YGNT.Exam.MultiTenancy.Tenant, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null],[YGNT.Exam.Authorization.Users.User, YGNT.Exam.Core, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]]
+DEBUG 2024-06-13 15:13:41,573 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - Found 18 classes define auto mapping attributes
+DEBUG 2024-06-13 15:13:41,573 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Models.TokenAuth.ExternalLoginProviderInfoModel
+DEBUG 2024-06-13 15:13:41,576 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.CreateUserDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Users.Dto.UserDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.TenantLoginInfoDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Sessions.Dto.UserLoginInfoDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Roles.Dto.PermissionDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.CreateTenantDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.MultiTenancy.Dto.TenantDto
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.Exam.Authorization.Users.Cache.UserCacheItem
+DEBUG 2024-06-13 15:13:41,577 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Textbooks.Cache.TextbookCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Questions.Cache.QuestionTypeCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.KnowledgePoints.Cache.KnowledgePointCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Disciplines.Cache.DisciplineQuestionTypeCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.Chapters.Cache.ChapterCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.QuestionLibrary.Core.BaseData.Cache.PaperStructureSettingCacheItem
+DEBUG 2024-06-13 15:13:41,578 [1    ] Abp.AutoMapper.AbpAutoMapperModule       - YGNT.File.Core.Cache.FileCacheItem
+INFO  2024-06-13 15:13:42,317 [1    ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 15:13:42,747 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (17ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,795 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,803 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,811 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,817 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,830 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (8ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,854 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (15ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,876 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (19ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,896 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (17ms) [Parameters=[@__structureSetting_Code_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT `p`.`Id`, `p`.`Code`, `p`.`IsDefault`, `p`.`Name`, `p`.`Param`
+FROM `PaperStructureSettings` AS `p`
+WHERE `p`.`Code` = @__structureSetting_Code_0
+LIMIT 1
+INFO  2024-06-13 15:13:42,918 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (12ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:13:42,925 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:13:42,930 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:13:42,937 [1    ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ToString_0='?' (Size = 4000)], CommandType='Text', CommandTimeout='30']
+SELECT EXISTS (
+    SELECT 1
+    FROM `QuestionTypes` AS `q`
+    WHERE `q`.`Name` = @__ToString_0)
+INFO  2024-06-13 15:13:44,489 [1    ] tCore.Builder.RequestLocalizationOptions - Supported Request Localization Cultures: en,es-MX,fr,de,it,nl,pt-BR,tr,ru,ar,zh-Hans,ja
+INFO  2024-06-13 15:13:44,767 [1    ] Hangfire.MySql.MySqlStorage              - DB tables already exist. Exit install
+INFO  2024-06-13 15:13:44,783 [1    ] Hangfire.BackgroundJobServer             - Starting Hangfire Server using job storage: 'Server: 10.150.10.139@tl_exam'
+INFO  2024-06-13 15:13:44,784 [1    ] Hangfire.BackgroundJobServer             - Using the following options for SQL Server job storage:
+INFO  2024-06-13 15:13:44,785 [1    ] Hangfire.BackgroundJobServer             -     Queue poll interval: 00:00:15.
+INFO  2024-06-13 15:13:44,786 [1    ] Hangfire.BackgroundJobServer             - Using the following options for Hangfire Server:
+    Worker count: 1
+    Listening queues: 'default'
+    Shutdown timeout: 00:00:15
+    Schedule polling interval: 00:00:15
+INFO  2024-06-13 15:13:44,882 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34608:009b9375 successfully announced in 69.7089 ms
+INFO  2024-06-13 15:13:44,926 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34608:009b9375 is starting the registered dispatchers: ServerWatchdog, ServerJobCancellationWatcher, ExpirationManager, CountersAggregator, Worker, DelayedJobScheduler, RecurringJobScheduler...
+INFO  2024-06-13 15:13:44,950 [ss #1] Hangfire.Server.BackgroundServerProcess  - Server desktop-usv654p:34608:009b9375 all the dispatchers started
+INFO  2024-06-13 15:13:44,959 [og #1] Hangfire.Server.ServerWatchdog           - 1 servers were removed due to timeout
+INFO  2024-06-13 15:13:45,067 [1    ] taProtection.KeyManagement.XmlKeyManager - User profile is available. Using 'C:\Users\pc\AppData\Local\ASP.NET\DataProtection-Keys' as key repository and Windows DPAPI to encrypt keys at rest.
+INFO  2024-06-13 15:13:45,711 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/  
+INFO  2024-06-13 15:13:45,798 [8    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:13:48,699 [8    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "Index", controller = "Home", area = ""}. Executing controller action with signature Microsoft.AspNetCore.Mvc.IActionResult Index() on controller YGNT.Exam.Web.Host.Controllers.HomeController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:13:49,744 [6    ] vc.Infrastructure.RedirectResultExecutor - Executing RedirectResult, redirecting to /swagger.
+INFO  2024-06-13 15:13:49,750 [6    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host) in 1046.7243ms
+INFO  2024-06-13 15:13:49,752 [6    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.HomeController.Index (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:13:49,760 [6    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4048.399ms 302 
+INFO  2024-06-13 15:13:49,776 [6    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/index.html  
+INFO  2024-06-13 15:13:49,832 [6    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 55.3763ms 200 text/html;charset=utf-8
+INFO  2024-06-13 15:13:50,060 [8    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/AntiForgery/SetCookie  
+INFO  2024-06-13 15:13:50,065 [8    ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:13:50,073 [8    ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "SetCookie", controller = "AntiForgery", area = ""}. Executing controller action with signature Void SetCookie() on controller YGNT.Exam.Web.Host.Controllers.AntiForgeryController (YGNT.Exam.Web.Host).
+INFO  2024-06-13 15:13:50,076 [11   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/swagger/系统管理/swagger.json  
+INFO  2024-06-13 15:13:50,243 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:13:50,285 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host) in 210.7156ms
+INFO  2024-06-13 15:13:50,289 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Web.Host.Controllers.AntiForgeryController.SetCookie (YGNT.Exam.Web.Host)'
+INFO  2024-06-13 15:13:50,298 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 237.1113ms 200 application/json; charset=utf-8
+INFO  2024-06-13 15:13:50,336 [11   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 259.3428ms 200 application/json;charset=utf-8
+INFO  2024-06-13 15:18:45,050 [og #1] Hangfire.Server.ServerWatchdog           - 1 servers were removed due to timeout
+INFO  2024-06-13 15:34:48,789 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 72
+INFO  2024-06-13 15:34:48,794 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:34:48,797 [48   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:34:48,813 [48   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:34:49,581 [5    ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:34:49,837 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:34:49,841 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 1026.5939ms
+INFO  2024-06-13 15:34:49,843 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:34:49,845 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 1056.8221ms 500 application/json; charset=utf-8
+INFO  2024-06-13 15:34:59,174 [56   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json-patch+json 72
+INFO  2024-06-13 15:34:59,177 [56   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:34:59,181 [56   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:34:59,187 [56   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+ERROR 2024-06-13 15:35:06,862 [5    ] Mvc.ExceptionHandling.AbpExceptionFilter - startIndex cannot be larger than length of string. (Parameter 'startIndex')
+System.ArgumentOutOfRangeException: startIndex cannot be larger than length of string. (Parameter 'startIndex')
+   at System.String.Substring(Int32 startIndex, Int32 length)
+   at System.String.Substring(Int32 startIndex)
+   at YGNT.Infrastructure.Helper.HttpHelper.GetToken() in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 40
+   at YGNT.Infrastructure.Helper.HttpHelper.GetResponse(String url, String token) in E:\work\tl\gv-api\src\YGNT.Infrastructure\Helper\HttpHelper.cs:line 192
+   at YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto(AuthenticateAutoModel model) in E:\work\tl\gv-api\src\YGNT.Exam.Web.Core\Controllers\TokenAuthController.cs:line 114
+   at lambda_method(Closure , Object )
+   at Microsoft.Extensions.Internal.ObjectMethodExecutorAwaitable.Awaiter.GetResult()
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.AwaitableObjectResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`1 actionResultValueTask)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+   at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextExceptionFilterAsync>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
+INFO  2024-06-13 15:35:06,866 [5    ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 15:35:06,868 [5    ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 7679.5363ms
+INFO  2024-06-13 15:35:06,869 [5    ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:35:06,871 [5    ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 7698.0297ms 500 application/json; charset=utf-8
+INFO  2024-06-13 15:59:45,585 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/TokenAuth/AuthenticateAuto  
+INFO  2024-06-13 15:59:45,588 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:59:45,591 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.3943ms 204 
+INFO  2024-06-13 15:59:45,599 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json 72
+INFO  2024-06-13 15:59:45,603 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 15:59:45,609 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 15:59:45,623 [52   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+INFO  2024-06-13 16:00:03,471 [63   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:03,476 [63   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 17851.294ms
+INFO  2024-06-13 16:00:03,477 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 16:00:03,480 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 17880.2889ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:03,489 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/User/Get?id=50  
+INFO  2024-06-13 16:00:03,497 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,508 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 15.912ms 204 
+INFO  2024-06-13 16:00:03,559 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/User/Get?id=50 application/json 
+INFO  2024-06-13 16:00:03,561 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,614 [59   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:03,692 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty  
+INFO  2024-06-13 16:00:03,696 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:03,702 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,705 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,706 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:03,710 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 16.2602ms 204 
+INFO  2024-06-13 16:00:03,714 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 14.1429ms 204 
+INFO  2024-06-13 16:00:03,718 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:03,720 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:00:03,726 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,731 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,736 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:03,746 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:00:03,746 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:03,750 [63   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "Get", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Users.Dto.UserDto] GetAsync(Abp.Application.Services.Dto.EntityDto`1[System.Int64]) on controller YGNT.Exam.Users.UserAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:03,751 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,803 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:03,807 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 14.0894ms 204 
+INFO  2024-06-13 16:00:03,809 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:03,812 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:00:03,817 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:03,820 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:03,823 [65   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:03,825 [65   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:03,826 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:03,845 [65   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:04,845 [54   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:04,929 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (14ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:00:04,991 [69   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (34ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:00:05,151 [57   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:05,170 [63   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:05,183 [63   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 1359.9738ms
+INFO  2024-06-13 16:00:05,185 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,189 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 1475.6014ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:05,191 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27  
+INFO  2024-06-13 16:00:05,197 [63   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,202 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 7.2385ms 204 
+INFO  2024-06-13 16:00:05,207 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:05,208 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:05,209 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15  
+INFO  2024-06-13 16:00:05,211 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,215 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,218 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 7.2303ms 204 
+INFO  2024-06-13 16:00:05,221 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 10.1213ms 204 
+INFO  2024-06-13 16:00:05,223 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:05,226 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27 application/json 
+INFO  2024-06-13 16:00:05,227 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,228 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,231 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 9.0203ms 204 
+INFO  2024-06-13 16:00:05,234 [58   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,237 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 27.3297ms 204 
+INFO  2024-06-13 16:00:05,239 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:05,241 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:05,243 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,245 [58   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,246 [48   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:05,247 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:05,249 [58   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:05,250 [48   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,252 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,254 [58   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,270 [48   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "DisciplineQuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.DisciplineQuestionTypeDto]] GetListAsync(Int32) on controller YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:05,275 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Chapter"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Chapters.Dto.ChapterItemDto]] GetListAsync(YGNT.QuestionLibrary.Chapters.Dto.SearchChapterInputDto) on controller YGNT.QuestionLibrary.Chapters.ChapterAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:05,277 [58   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Textbook"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Textbooks.Dto.TextbookDto]] GetListAsync(YGNT.QuestionLibrary.Textbooks.Dto.SearchTextbookInputDto) on controller YGNT.QuestionLibrary.Textbooks.TextbookAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:05,322 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (62ms) [Parameters=[@__userId_0='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30']
+SELECT `u`.`Id`, `u`.`DisciplineId`, `u`.`UserId`, `d`.`Name`, `d`.`GradeId`, `g`.`Name`
+FROM `UserDisciplines` AS `u`
+INNER JOIN `Disciplines` AS `d` ON `u`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+WHERE `u`.`UserId` = @__userId_0
+INFO  2024-06-13 16:00:05,377 [74   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:05,381 [74   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 1533.0422ms
+INFO  2024-06-13 16:00:05,382 [74   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:05,383 [74   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 1574.5601ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:05,387 [74   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:05,389 [74   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,390 [74   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:05,393 [74   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,440 [74   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "KnowledgePoint"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.KnowledgePoints.Dto.KnowledgeTreePointDto]] GetListAsync(YGNT.QuestionLibrary.KnowledgePoints.Dto.SearchKnowledgePointInputDto) on controller YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:05,503 [73   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:05,581 [73   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application) in 1828.4082ms
+INFO  2024-06-13 16:00:05,582 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:05,586 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 2039.482ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:05,588 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15 application/json 
+INFO  2024-06-13 16:00:05,589 [73   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:05,593 [73   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:05,595 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:05,609 [73   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Question"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Questions.Dto.QuestionDto]] GetListAsync(YGNT.QuestionLibrary.Questions.Dto.SearchQuestionInputDto) on controller YGNT.QuestionLibrary.Questions.QuestionAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:06,745 [48   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:06,798 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (9ms) [Parameters=[@__disciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `d`.`Id`, `d`.`DisciplineId`, `d`.`Name`, `d`.`QuestionTypeId`, `d0`.`Name`, `q`.`Name`, `q`.`QuestionCategory`
+FROM `DisciplineQuestionTypes` AS `d`
+INNER JOIN `QuestionTypes` AS `q` ON `d`.`QuestionTypeId` = `q`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `d`.`DisciplineId` = `d0`.`Id`
+WHERE `d`.`DisciplineId` IN (
+    SELECT `d1`.`Id`
+    FROM `Disciplines` AS `d1`
+)
+ AND (`d`.`DisciplineId` = @__disciplineId_0)
+ORDER BY `q`.`Sort`, `d`.`Name`
+INFO  2024-06-13 16:00:06,845 [63   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:06,851 [63   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 1578.8143ms
+INFO  2024-06-13 16:00:06,853 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:06,858 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 1633.3828ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:07,276 [58   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:07,318 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (7ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Textbooks` AS `t`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+INFO  2024-06-13 16:00:07,320 [54   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:07,343 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`, `d1`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`Name`, `d`.`Id` AS `Id0`, `g`.`Id` AS `Id1`, `e`.`Id` AS `Id2`, `d`.`GradeId`
+    FROM `Textbooks` AS `t`
+    INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+    ) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+    ORDER BY `t`.`IsActive`, `d`.`GradeId`, `t`.`DisciplineId` DESC, `t`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t0`
+INNER JOIN `Disciplines` AS `d1` ON `t0`.`DisciplineId` = `d1`.`Id`
+INNER JOIN `Grades` AS `g0` ON `d1`.`GradeId` = `g0`.`Id`
+ORDER BY `t0`.`IsActive`, `t0`.`GradeId`, `t0`.`DisciplineId` DESC, `t0`.`Name`
+INFO  2024-06-13 16:00:07,362 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Chapters` AS `c`
+WHERE ((@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND `c`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`c`.`TextbookId` = @__search_TextbookId_0)
+INFO  2024-06-13 16:00:07,387 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:07,390 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`Name`, `t`.`ParentId`, `t`.`Remark`, `t`.`Sort`, `t`.`TextbookId`, `d0`.`Name`, `t1`.`Name`, EXISTS (
+    SELECT 1
+    FROM `Chapters` AS `c`
+    WHERE (@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND (`t`.`Id` = `c`.`ParentId`))
+FROM (
+    SELECT `c0`.`Id`, `c0`.`DisciplineId`, `c0`.`IsDeleted`, `c0`.`Name`, `c0`.`ParentId`, `c0`.`Remark`, `c0`.`Sort`, `c0`.`TextbookId`
+    FROM `Chapters` AS `c0`
+    WHERE ((@__ef_filter__p_0 OR NOT (`c0`.`IsDeleted`)) AND `c0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`c0`.`TextbookId` = @__search_TextbookId_0)
+    ORDER BY `c0`.`ParentId`, `c0`.`Sort`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+INNER JOIN (
+    SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`
+    FROM `Textbooks` AS `t0`
+    WHERE @__ef_filter__p_1 OR NOT (`t0`.`IsDeleted`)
+) AS `t1` ON `t`.`TextbookId` = `t1`.`Id`
+ORDER BY `t`.`ParentId`, `t`.`Sort`
+INFO  2024-06-13 16:00:07,396 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 2116.4373ms
+INFO  2024-06-13 16:00:07,399 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:07,405 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 2162.9422ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:07,431 [63   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:07,437 [63   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 2158.5237ms
+INFO  2024-06-13 16:00:07,440 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:07,442 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 2206ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:09,966 [74   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:10,163 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (70ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `KnowledgePoints` AS `k`
+WHERE (((@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND `k`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`k`.`DisciplineId` = @__search_DisciplineId_0)) AND `k`.`ParentId` IS NULL
+INFO  2024-06-13 16:00:10,191 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CognitiveAbilityId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`KnowledgeId`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`Name`, `t`.`ParentId`, `t`.`Sort`, `c`.`Name`, `d0`.`Name`, EXISTS (
+    SELECT 1
+    FROM `KnowledgePoints` AS `k`
+    WHERE (@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND (`t`.`Id` = `k`.`ParentId`))
+FROM (
+    SELECT `k0`.`Id`, `k0`.`CognitiveAbilityId`, `k0`.`CreationTime`, `k0`.`CreatorUserId`, `k0`.`DisciplineId`, `k0`.`IsDeleted`, `k0`.`KnowledgeId`, `k0`.`LastModificationTime`, `k0`.`LastModifierUserId`, `k0`.`Name`, `k0`.`ParentId`, `k0`.`Sort`
+    FROM `KnowledgePoints` AS `k0`
+    WHERE (((@__ef_filter__p_0 OR NOT (`k0`.`IsDeleted`)) AND `k0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`k0`.`DisciplineId` = @__search_DisciplineId_0)) AND `k0`.`ParentId` IS NULL
+    ORDER BY `k0`.`Sort`, `k0`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t`
+LEFT JOIN `CognitiveAbilities` AS `c` ON `t`.`CognitiveAbilityId` = `c`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+ORDER BY `t`.`Sort`, `t`.`Name`
+INFO  2024-06-13 16:00:10,243 [52   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:10,244 [63   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:10,251 [52   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 6423.509ms
+INFO  2024-06-13 16:00:10,252 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:10,253 [63   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 4812.5672ms
+INFO  2024-06-13 16:00:10,257 [63   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:10,259 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 6542.4902ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:10,260 [63   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4873.4653ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:10,337 [73   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:10,367 [73   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Questions` AS `q`
+WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+INFO  2024-06-13 16:00:10,451 [73   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (62ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean), @__ef_filter__p_2='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`AriseTime`, `t`.`ChapterId`, `t`.`CheckPoints`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DeleterUserId`, `t`.`DeletionTime`, `t`.`Difficulty`, `t`.`DisciplineId`, `t`.`DisciplineQuestionTypeId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`QuestionOriginId`, `t`.`QuestionTypeId`, `t`.`ShortName`, `q0`.`Name`, `d`.`Name`, `q0`.`QuestionCategory`, `d0`.`Name`, `t0`.`Name`, `q1`.`Html`, `q1`.`Answer`, `q1`.`Analysis`, `q1`.`QuestionConvertState`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`KnowledgePointId`, `t2`.`Name`, `t2`.`Id`, `t2`.`Id0`
+FROM (
+    SELECT `q`.`Id`, `q`.`AriseTime`, `q`.`ChapterId`, `q`.`CheckPoints`, `q`.`CreationTime`, `q`.`CreatorUserId`, `q`.`DeleterUserId`, `q`.`DeletionTime`, `q`.`Difficulty`, `q`.`DisciplineId`, `q`.`DisciplineQuestionTypeId`, `q`.`IsActive`, `q`.`IsDeleted`, `q`.`LastModificationTime`, `q`.`LastModifierUserId`, `q`.`QuestionOriginId`, `q`.`QuestionTypeId`, `q`.`ShortName`
+    FROM `Questions` AS `q`
+    WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+    ORDER BY `q`.`QuestionTypeId`, `q`.`ShortName`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `QuestionTypes` AS `q0` ON `t`.`QuestionTypeId` = `q0`.`Id`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `DisciplineQuestionTypes` AS `d0` ON `t`.`DisciplineQuestionTypeId` = `d0`.`Id`
+LEFT JOIN (
+    SELECT `c`.`Id`, `c`.`DisciplineId`, `c`.`IsDeleted`, `c`.`Name`, `c`.`ParentId`, `c`.`Remark`, `c`.`Sort`, `c`.`TextbookId`
+    FROM `Chapters` AS `c`
+    WHERE @__ef_filter__p_1 OR NOT (`c`.`IsDeleted`)
+) AS `t0` ON `t`.`ChapterId` = `t0`.`Id`
+INNER JOIN `QuestionOrigins` AS `q1` ON `t`.`QuestionOriginId` = `q1`.`Id`
+LEFT JOIN (
+    SELECT `q2`.`KnowledgePointId`, `t1`.`Name`, `q2`.`Id`, `t1`.`Id` AS `Id0`, `q2`.`QuestionId`
+    FROM `QuestionKnowledgePoints` AS `q2`
+    INNER JOIN (
+        SELECT `k`.`Id`, `k`.`CognitiveAbilityId`, `k`.`CreationTime`, `k`.`CreatorUserId`, `k`.`DisciplineId`, `k`.`IsDeleted`, `k`.`KnowledgeId`, `k`.`LastModificationTime`, `k`.`LastModifierUserId`, `k`.`Name`, `k`.`ParentId`, `k`.`Sort`
+        FROM `KnowledgePoints` AS `k`
+        WHERE @__ef_filter__p_2 OR NOT (`k`.`IsDeleted`)
+    ) AS `t1` ON `q2`.`KnowledgePointId` = `t1`.`Id`
+) AS `t2` ON `t`.`Id` = `t2`.`QuestionId`
+ORDER BY `t`.`QuestionTypeId`, `t`.`ShortName`, `t`.`Id`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`Id`, `t2`.`Id0`
+INFO  2024-06-13 16:00:10,485 [73   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:10,490 [73   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 4879.6385ms
+INFO  2024-06-13 16:00:10,491 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:10,493 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4905.0214ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,125 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/TokenAuth/AuthenticateAuto  
+INFO  2024-06-13 16:00:11,136 [58   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,144 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 17.6793ms 204 
+INFO  2024-06-13 16:00:11,165 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 POST http://localhost:21021/api/TokenAuth/AuthenticateAuto application/json 72
+INFO  2024-06-13 16:00:11,167 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,169 [48   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 16:00:11,184 [48   ] c.Infrastructure.ControllerActionInvoker - Route matched with {action = "AuthenticateAuto", controller = "TokenAuth", area = ""}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Models.TokenAuth.AuthenticateResultModel] AuthenticateAuto(YGNT.Exam.Models.TokenAuth.AuthenticateAutoModel) on controller YGNT.Exam.Controllers.TokenAuthController (YGNT.Exam.Web.Core).
+INFO  2024-06-13 16:00:11,452 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,455 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core) in 268.572ms
+INFO  2024-06-13 16:00:11,457 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Controllers.TokenAuthController.AuthenticateAuto (YGNT.Exam.Web.Core)'
+INFO  2024-06-13 16:00:11,461 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 296.1238ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,463 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/User/Get?id=50  
+INFO  2024-06-13 16:00:11,465 [57   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,469 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.0171ms 204 
+INFO  2024-06-13 16:00:11,476 [58   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/User/Get?id=50 application/json 
+INFO  2024-06-13 16:00:11,479 [58   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,483 [58   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,485 [58   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:11,489 [58   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "Get", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Users.Dto.UserDto] GetAsync(Abp.Application.Services.Dto.EntityDto`1[System.Int64]) on controller YGNT.Exam.Users.UserAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:11,534 [57   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,559 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__userId_0='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30']
+SELECT `u`.`Id`, `u`.`DisciplineId`, `u`.`UserId`, `d`.`Name`, `d`.`GradeId`, `g`.`Name`
+FROM `UserDisciplines` AS `u`
+INNER JOIN `Disciplines` AS `d` ON `u`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+WHERE `u`.`UserId` = @__userId_0
+INFO  2024-06-13 16:00:11,626 [73   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,628 [73   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application) in 137.043ms
+INFO  2024-06-13 16:00:11,630 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty  
+INFO  2024-06-13 16:00:11,631 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:11,633 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,634 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,635 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.955ms 204 
+INFO  2024-06-13 16:00:11,637 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 7.2607ms 204 
+INFO  2024-06-13 16:00:11,639 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:11,642 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:11,644 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 167.4219ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,645 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,647 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:00:11,648 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,651 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,651 [59   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,653 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,654 [59   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,658 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,660 [59   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,663 [54   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,668 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:00:11,670 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,672 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.0982ms 204 
+INFO  2024-06-13 16:00:11,675 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:00:11,677 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,679 [48   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,681 [48   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:11,685 [48   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:11,691 [72   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:00:11,699 [74   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,700 [69   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:00:11,701 [74   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 40.0435ms
+INFO  2024-06-13 16:00:11,703 [74   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,704 [74   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 65.2796ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,747 [74   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,749 [74   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 89.3205ms
+INFO  2024-06-13 16:00:11,752 [74   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,753 [74   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 114.2914ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,757 [73   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,758 [73   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 71.6111ms
+INFO  2024-06-13 16:00:11,760 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:11,761 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 86.9775ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,774 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27  
+INFO  2024-06-13 16:00:11,775 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,777 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.0442ms 204 
+INFO  2024-06-13 16:00:11,781 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27 application/json 
+INFO  2024-06-13 16:00:11,786 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:11,787 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15  
+INFO  2024-06-13 16:00:11,789 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,791 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,792 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,794 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 10.7435ms 204 
+INFO  2024-06-13 16:00:11,795 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 11.9975ms 204 
+INFO  2024-06-13 16:00:11,800 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:11,802 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,803 [62   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15 application/json 
+INFO  2024-06-13 16:00:11,804 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,805 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:00:11,807 [62   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,808 [48   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,810 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,811 [48   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.4709ms 204 
+INFO  2024-06-13 16:00:11,812 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 15.4506ms 204 
+INFO  2024-06-13 16:00:11,814 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:11,815 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:11,817 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,818 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:00:11,819 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,820 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:11,822 [62   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,823 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,825 [62   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,826 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,827 [77   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,829 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "DisciplineQuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.DisciplineQuestionTypeDto]] GetListAsync(Int32) on controller YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,831 [77   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,833 [52   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:11,834 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,837 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Textbook"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Textbooks.Dto.TextbookDto]] GetListAsync(YGNT.QuestionLibrary.Textbooks.Dto.SearchTextbookInputDto) on controller YGNT.QuestionLibrary.Textbooks.TextbookAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,837 [62   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Question"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Questions.Dto.QuestionDto]] GetListAsync(YGNT.QuestionLibrary.Questions.Dto.SearchQuestionInputDto) on controller YGNT.QuestionLibrary.Questions.QuestionAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,839 [54   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,841 [77   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "KnowledgePoint"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.KnowledgePoints.Dto.KnowledgeTreePointDto]] GetListAsync(YGNT.QuestionLibrary.KnowledgePoints.Dto.SearchKnowledgePointInputDto) on controller YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,844 [52   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Chapter"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Chapters.Dto.ChapterItemDto]] GetListAsync(YGNT.QuestionLibrary.Chapters.Dto.SearchChapterInputDto) on controller YGNT.QuestionLibrary.Chapters.ChapterAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:00:11,846 [66   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,848 [77   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,851 [52   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,852 [62   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:00:11,864 [74   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__disciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `d`.`Id`, `d`.`DisciplineId`, `d`.`Name`, `d`.`QuestionTypeId`, `d0`.`Name`, `q`.`Name`, `q`.`QuestionCategory`
+FROM `DisciplineQuestionTypes` AS `d`
+INNER JOIN `QuestionTypes` AS `q` ON `d`.`QuestionTypeId` = `q`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `d`.`DisciplineId` = `d0`.`Id`
+WHERE `d`.`DisciplineId` IN (
+    SELECT `d1`.`Id`
+    FROM `Disciplines` AS `d1`
+)
+ AND (`d`.`DisciplineId` = @__disciplineId_0)
+ORDER BY `q`.`Sort`, `d`.`Name`
+INFO  2024-06-13 16:00:11,867 [73   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Textbooks` AS `t`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+INFO  2024-06-13 16:00:11,870 [72   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `KnowledgePoints` AS `k`
+WHERE (((@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND `k`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`k`.`DisciplineId` = @__search_DisciplineId_0)) AND `k`.`ParentId` IS NULL
+INFO  2024-06-13 16:00:11,878 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (8ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Chapters` AS `c`
+WHERE ((@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND `c`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`c`.`TextbookId` = @__search_TextbookId_0)
+INFO  2024-06-13 16:00:11,880 [72   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (8ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`, `d1`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`Name`, `d`.`Id` AS `Id0`, `g`.`Id` AS `Id1`, `e`.`Id` AS `Id2`, `d`.`GradeId`
+    FROM `Textbooks` AS `t`
+    INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+    ) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+    ORDER BY `t`.`IsActive`, `d`.`GradeId`, `t`.`DisciplineId` DESC, `t`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t0`
+INNER JOIN `Disciplines` AS `d1` ON `t0`.`DisciplineId` = `d1`.`Id`
+INNER JOIN `Grades` AS `g0` ON `d1`.`GradeId` = `g0`.`Id`
+ORDER BY `t0`.`IsActive`, `t0`.`GradeId`, `t0`.`DisciplineId` DESC, `t0`.`Name`
+INFO  2024-06-13 16:00:11,881 [69   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CognitiveAbilityId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`KnowledgeId`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`Name`, `t`.`ParentId`, `t`.`Sort`, `c`.`Name`, `d0`.`Name`, EXISTS (
+    SELECT 1
+    FROM `KnowledgePoints` AS `k`
+    WHERE (@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND (`t`.`Id` = `k`.`ParentId`))
+FROM (
+    SELECT `k0`.`Id`, `k0`.`CognitiveAbilityId`, `k0`.`CreationTime`, `k0`.`CreatorUserId`, `k0`.`DisciplineId`, `k0`.`IsDeleted`, `k0`.`KnowledgeId`, `k0`.`LastModificationTime`, `k0`.`LastModifierUserId`, `k0`.`Name`, `k0`.`ParentId`, `k0`.`Sort`
+    FROM `KnowledgePoints` AS `k0`
+    WHERE (((@__ef_filter__p_0 OR NOT (`k0`.`IsDeleted`)) AND `k0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`k0`.`DisciplineId` = @__search_DisciplineId_0)) AND `k0`.`ParentId` IS NULL
+    ORDER BY `k0`.`Sort`, `k0`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t`
+LEFT JOIN `CognitiveAbilities` AS `c` ON `t`.`CognitiveAbilityId` = `c`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+ORDER BY `t`.`Sort`, `t`.`Name`
+INFO  2024-06-13 16:00:11,888 [63   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`Name`, `t`.`ParentId`, `t`.`Remark`, `t`.`Sort`, `t`.`TextbookId`, `d0`.`Name`, `t1`.`Name`, EXISTS (
+    SELECT 1
+    FROM `Chapters` AS `c`
+    WHERE (@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND (`t`.`Id` = `c`.`ParentId`))
+FROM (
+    SELECT `c0`.`Id`, `c0`.`DisciplineId`, `c0`.`IsDeleted`, `c0`.`Name`, `c0`.`ParentId`, `c0`.`Remark`, `c0`.`Sort`, `c0`.`TextbookId`
+    FROM `Chapters` AS `c0`
+    WHERE ((@__ef_filter__p_0 OR NOT (`c0`.`IsDeleted`)) AND `c0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`c0`.`TextbookId` = @__search_TextbookId_0)
+    ORDER BY `c0`.`ParentId`, `c0`.`Sort`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+INNER JOIN (
+    SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`
+    FROM `Textbooks` AS `t0`
+    WHERE @__ef_filter__p_1 OR NOT (`t0`.`IsDeleted`)
+) AS `t1` ON `t`.`TextbookId` = `t1`.`Id`
+ORDER BY `t`.`ParentId`, `t`.`Sort`
+INFO  2024-06-13 16:00:11,898 [74   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,900 [74   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 68.6992ms
+INFO  2024-06-13 16:00:11,901 [74   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,903 [74   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 123.599ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,913 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,914 [52   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,915 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 77.049ms
+INFO  2024-06-13 16:00:11,917 [52   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 73.0683ms
+INFO  2024-06-13 16:00:11,918 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,919 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,920 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 118.1668ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,922 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 106.6636ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,925 [73   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,927 [73   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 80.9665ms
+INFO  2024-06-13 16:00:11,929 [73   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,930 [73   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 114.1556ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:11,935 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Questions` AS `q`
+WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+INFO  2024-06-13 16:00:11,942 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean), @__ef_filter__p_2='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`AriseTime`, `t`.`ChapterId`, `t`.`CheckPoints`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DeleterUserId`, `t`.`DeletionTime`, `t`.`Difficulty`, `t`.`DisciplineId`, `t`.`DisciplineQuestionTypeId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`QuestionOriginId`, `t`.`QuestionTypeId`, `t`.`ShortName`, `q0`.`Name`, `d`.`Name`, `q0`.`QuestionCategory`, `d0`.`Name`, `t0`.`Name`, `q1`.`Html`, `q1`.`Answer`, `q1`.`Analysis`, `q1`.`QuestionConvertState`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`KnowledgePointId`, `t2`.`Name`, `t2`.`Id`, `t2`.`Id0`
+FROM (
+    SELECT `q`.`Id`, `q`.`AriseTime`, `q`.`ChapterId`, `q`.`CheckPoints`, `q`.`CreationTime`, `q`.`CreatorUserId`, `q`.`DeleterUserId`, `q`.`DeletionTime`, `q`.`Difficulty`, `q`.`DisciplineId`, `q`.`DisciplineQuestionTypeId`, `q`.`IsActive`, `q`.`IsDeleted`, `q`.`LastModificationTime`, `q`.`LastModifierUserId`, `q`.`QuestionOriginId`, `q`.`QuestionTypeId`, `q`.`ShortName`
+    FROM `Questions` AS `q`
+    WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+    ORDER BY `q`.`QuestionTypeId`, `q`.`ShortName`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `QuestionTypes` AS `q0` ON `t`.`QuestionTypeId` = `q0`.`Id`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `DisciplineQuestionTypes` AS `d0` ON `t`.`DisciplineQuestionTypeId` = `d0`.`Id`
+LEFT JOIN (
+    SELECT `c`.`Id`, `c`.`DisciplineId`, `c`.`IsDeleted`, `c`.`Name`, `c`.`ParentId`, `c`.`Remark`, `c`.`Sort`, `c`.`TextbookId`
+    FROM `Chapters` AS `c`
+    WHERE @__ef_filter__p_1 OR NOT (`c`.`IsDeleted`)
+) AS `t0` ON `t`.`ChapterId` = `t0`.`Id`
+INNER JOIN `QuestionOrigins` AS `q1` ON `t`.`QuestionOriginId` = `q1`.`Id`
+LEFT JOIN (
+    SELECT `q2`.`KnowledgePointId`, `t1`.`Name`, `q2`.`Id`, `t1`.`Id` AS `Id0`, `q2`.`QuestionId`
+    FROM `QuestionKnowledgePoints` AS `q2`
+    INNER JOIN (
+        SELECT `k`.`Id`, `k`.`CognitiveAbilityId`, `k`.`CreationTime`, `k`.`CreatorUserId`, `k`.`DisciplineId`, `k`.`IsDeleted`, `k`.`KnowledgeId`, `k`.`LastModificationTime`, `k`.`LastModifierUserId`, `k`.`Name`, `k`.`ParentId`, `k`.`Sort`
+        FROM `KnowledgePoints` AS `k`
+        WHERE @__ef_filter__p_2 OR NOT (`k`.`IsDeleted`)
+    ) AS `t1` ON `q2`.`KnowledgePointId` = `t1`.`Id`
+) AS `t2` ON `t`.`Id` = `t2`.`QuestionId`
+ORDER BY `t`.`QuestionTypeId`, `t`.`ShortName`, `t`.`Id`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`Id`, `t2`.`Id0`
+INFO  2024-06-13 16:00:11,973 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:11,975 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 135.221ms
+INFO  2024-06-13 16:00:11,977 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:00:11,978 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 175.8397ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:31,692 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:00:31,694 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:31,724 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.6308ms 204 
+INFO  2024-06-13 16:00:31,730 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:00:31,732 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:31,734 [77   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:31,735 [77   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:31,740 [77   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:31,804 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:31,806 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 64.5839ms
+INFO  2024-06-13 16:00:31,807 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:31,809 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 79.0662ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:00:51,683 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:00:51,685 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:51,686 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.6784ms 204 
+INFO  2024-06-13 16:00:51,688 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:00:51,690 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:00:51,692 [52   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:00:51,693 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:51,697 [52   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:00:51,758 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:00:51,760 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 61.8204ms
+INFO  2024-06-13 16:00:51,761 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:00:51,763 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 74.5118ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:01:11,684 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:01:11,686 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:11,687 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.4656ms 204 
+INFO  2024-06-13 16:01:11,690 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:01:11,692 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:11,694 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:01:11,695 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:11,700 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:01:11,767 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:01:11,769 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 68.2352ms
+INFO  2024-06-13 16:01:11,770 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:11,772 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 81.8002ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:01:32,026 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:01:32,028 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:32,029 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.3106ms 204 
+INFO  2024-06-13 16:01:32,031 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:01:32,033 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:32,035 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:01:32,036 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:32,041 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:01:32,106 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:01:32,108 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 65.7027ms
+INFO  2024-06-13 16:01:32,109 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:32,111 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 79.3298ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:01:51,673 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:01:51,675 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:51,676 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.7956ms 204 
+INFO  2024-06-13 16:01:51,678 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:01:51,680 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:01:51,681 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:01:51,683 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:51,686 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:01:51,755 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:01:51,757 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 69.3391ms
+INFO  2024-06-13 16:01:51,759 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:01:51,760 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 81.8617ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:02:11,681 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:02:11,682 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:11,683 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.6769ms 204 
+INFO  2024-06-13 16:02:11,686 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:02:11,687 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:11,690 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:02:11,692 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:11,696 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:02:11,757 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:02:11,759 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 60.9023ms
+INFO  2024-06-13 16:02:11,760 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:11,761 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 75.6394ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:02:31,683 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:02:31,684 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:31,686 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.4153ms 204 
+INFO  2024-06-13 16:02:31,688 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:02:31,689 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:31,691 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:02:31,693 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:31,697 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:02:31,760 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:02:31,762 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 63.8331ms
+INFO  2024-06-13 16:02:31,763 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:31,765 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 76.652ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:02:40,350 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:02:40,353 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:40,356 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.8666ms 204 
+INFO  2024-06-13 16:02:40,364 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:02:40,367 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:02:40,371 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:02:40,373 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:40,379 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:02:40,493 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:02:40,495 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 114.2924ms
+INFO  2024-06-13 16:02:40,497 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:02:40,498 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 135.1605ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:00,364 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:03:00,365 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:00,366 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 2.6593ms 204 
+INFO  2024-06-13 16:03:00,369 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:03:00,370 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:00,371 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:00,373 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:00,376 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:00,435 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:00,437 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 58.9045ms
+INFO  2024-06-13 16:03:00,438 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:00,439 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 70.7999ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:20,367 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:03:20,369 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:20,370 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.9533ms 204 
+INFO  2024-06-13 16:03:20,374 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:03:20,375 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:20,377 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:20,379 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:20,383 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:20,446 [81   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:20,448 [81   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 63.3528ms
+INFO  2024-06-13 16:03:20,449 [81   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:20,451 [81   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 76.357ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,419 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/User/Get?id=50  
+INFO  2024-06-13 16:03:29,421 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,423 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.023ms 204 
+INFO  2024-06-13 16:03:29,426 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/User/Get?id=50 application/json 
+INFO  2024-06-13 16:03:29,427 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,429 [77   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,431 [77   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:29,435 [77   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "Get", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Users.Dto.UserDto] GetAsync(Abp.Application.Services.Dto.EntityDto`1[System.Int64]) on controller YGNT.Exam.Users.UserAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:29,472 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:03:29,475 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/EducationCategory/GetList?IsActive=true&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:29,478 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,479 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:29,481 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 8.5965ms 204 
+INFO  2024-06-13 16:03:29,485 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Grades/GetList?KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:29,486 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,488 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty  
+INFO  2024-06-13 16:03:29,489 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 11.0817ms 204 
+INFO  2024-06-13 16:03:29,490 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,491 [54   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:03:29,493 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 9.5745ms 204 
+INFO  2024-06-13 16:03:29,494 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,496 [54   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,498 [59   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:29,499 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 15.7544ms 204 
+INFO  2024-06-13 16:03:29,501 [59   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,502 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:03:29,503 [57   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:29,505 [54   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,506 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,508 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,509 [75   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionType/GetQuestionTypeList  
+INFO  2024-06-13 16:03:29,514 [54   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:29,515 [75   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,522 [59   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,524 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,527 [59   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,529 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,532 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 36.1973ms 204 
+INFO  2024-06-13 16:03:29,533 [75   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 36.741ms 204 
+INFO  2024-06-13 16:03:29,535 [54   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:29,537 [59   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,539 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,540 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Grades/GetList?KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:29,542 [75   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/EducationCategory/GetList?IsActive=true&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:29,545 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,549 [75   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,552 [86   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (12ms) [Parameters=[@__userId_0='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30']
+SELECT `u`.`Id`, `u`.`DisciplineId`, `u`.`UserId`, `d`.`Name`, `d`.`GradeId`, `g`.`Name`
+FROM `UserDisciplines` AS `u`
+INNER JOIN `Disciplines` AS `d` ON `u`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+WHERE `u`.`UserId` = @__userId_0
+INFO  2024-06-13 16:03:29,554 [75   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,555 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,557 [75   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,559 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,561 [59   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:29,567 [75   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "EducationCategory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.EducationCategories.Dto.EducationCategoryDto]] GetListAsync(YGNT.QuestionLibrary.EducationCategories.Dto.SearchEducationCategoriesInputDto) on controller YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,569 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Grades"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Grades.Dto.GradeDto]] GetListAsync(YGNT.QuestionLibrary.Grades.Dto.SearchGradeInputDto) on controller YGNT.QuestionLibrary.Grades.GradesAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,604 [83   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,608 [83   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 68.0012ms
+INFO  2024-06-13 16:03:29,609 [83   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,615 [83   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 112.9414ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,616 [83   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionType/GetQuestionTypeList application/json 
+INFO  2024-06-13 16:03:29,618 [83   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,621 [83   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,625 [81   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,627 [83   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,628 [81   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 90.7555ms
+INFO  2024-06-13 16:03:29,633 [81   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:29,666 [81   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 144.212ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,676 [83   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetQuestionTypeList", controller = "QuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.QuestionTypeDto]] GetQuestionTypeListAsync() on controller YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,688 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,691 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application) in 253.4238ms
+INFO  2024-06-13 16:03:29,693 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:29,699 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:03:29,705 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 272.4974ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,713 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:29,783 [57   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,786 [57   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 246.8281ms
+INFO  2024-06-13 16:03:29,788 [57   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,790 [57   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 295.7853ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,846 [88   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:03:29,848 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:29,850 [88   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,851 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:29,853 [88   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,855 [85   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:29,856 [88   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,858 [85   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,861 [88   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,863 [85   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:29,867 [85   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:29,899 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:03:29,907 [82   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,909 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:29,919 [82   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 46.8709ms
+INFO  2024-06-13 16:03:29,921 [82   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:29,923 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 76.1778ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:29,973 [82   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:29,986 [82   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 111.3371ms
+INFO  2024-06-13 16:03:29,989 [75   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,017 [82   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,026 [88   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:30,031 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 174.1951ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,033 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27  
+INFO  2024-06-13 16:03:30,036 [88   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,039 [82   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,047 [88   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 25.3949ms 204 
+INFO  2024-06-13 16:03:30,062 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 9.0373ms 204 
+INFO  2024-06-13 16:03:30,064 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:30,066 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:30,069 [86   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,070 [82   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,073 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 21.2054ms 204 
+INFO  2024-06-13 16:03:30,080 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 8.0242ms 204 
+INFO  2024-06-13 16:03:30,082 [77   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (22ms) [Parameters=[@__search_IsActive_0='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `EducationCategories` AS `e`
+WHERE `e`.`IsActive` = @__search_IsActive_0
+INFO  2024-06-13 16:03:30,084 [82   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27 application/json 
+INFO  2024-06-13 16:03:30,090 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:30,093 [82   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,096 [86   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,098 [82   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:30,100 [86   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:30,104 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15  
+INFO  2024-06-13 16:03:30,107 [82   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,109 [86   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,113 [90   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,117 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 100.811ms 204 
+INFO  2024-06-13 16:03:30,125 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:30,128 [86   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Textbook"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Textbooks.Dto.TextbookDto]] GetListAsync(YGNT.QuestionLibrary.Textbooks.Dto.SearchTextbookInputDto) on controller YGNT.QuestionLibrary.Textbooks.TextbookAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:30,130 [82   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "DisciplineQuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.DisciplineQuestionTypeDto]] GetListAsync(Int32) on controller YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:30,131 [90   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,139 [90   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:30,143 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__search_IsActive_0='?' (DbType = Boolean), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `e`.`Id`, `e`.`CreationTime`, `e`.`CreatorUserId`, `e`.`IsActive`, `e`.`Name`, `e`.`SourceId`, (
+    SELECT COUNT(*)
+    FROM `Grades` AS `g`
+    WHERE (`e`.`Id` = `g`.`EducationCategoryId`) AND `g`.`Id` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+)
+FROM `EducationCategories` AS `e`
+WHERE `e`.`IsActive` = @__search_IsActive_0
+ORDER BY `e`.`Name`
+LIMIT @__p_2 OFFSET @__p_1
+INFO  2024-06-13 16:03:30,146 [90   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,149 [82   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,152 [76   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,154 [86   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,157 [90   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Chapter"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Chapters.Dto.ChapterItemDto]] GetListAsync(YGNT.QuestionLibrary.Chapters.Dto.SearchChapterInputDto) on controller YGNT.QuestionLibrary.Chapters.ChapterAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:30,199 [90   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,211 [82   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__disciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `d`.`Id`, `d`.`DisciplineId`, `d`.`Name`, `d`.`QuestionTypeId`, `d0`.`Name`, `q`.`Name`, `q`.`QuestionCategory`
+FROM `DisciplineQuestionTypes` AS `d`
+INNER JOIN `QuestionTypes` AS `q` ON `d`.`QuestionTypeId` = `q`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `d`.`DisciplineId` = `d0`.`Id`
+WHERE `d`.`DisciplineId` IN (
+    SELECT `d1`.`Id`
+    FROM `Disciplines` AS `d1`
+)
+ AND (`d`.`DisciplineId` = @__disciplineId_0)
+ORDER BY `q`.`Sort`, `d`.`Name`
+INFO  2024-06-13 16:03:30,213 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Textbooks` AS `t`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+INFO  2024-06-13 16:03:30,214 [83   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,221 [81   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Grades` AS `g`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `e`.`IsActive`
+INFO  2024-06-13 16:03:30,223 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Chapters` AS `c`
+WHERE ((@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND `c`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`c`.`TextbookId` = @__search_TextbookId_0)
+INFO  2024-06-13 16:03:30,228 [91   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (11ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`, `d1`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`Name`, `d`.`Id` AS `Id0`, `g`.`Id` AS `Id1`, `e`.`Id` AS `Id2`, `d`.`GradeId`
+    FROM `Textbooks` AS `t`
+    INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+    ) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+    ORDER BY `t`.`IsActive`, `d`.`GradeId`, `t`.`DisciplineId` DESC, `t`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t0`
+INNER JOIN `Disciplines` AS `d1` ON `t0`.`DisciplineId` = `d1`.`Id`
+INNER JOIN `Grades` AS `g0` ON `d1`.`GradeId` = `g0`.`Id`
+ORDER BY `t0`.`IsActive`, `t0`.`GradeId`, `t0`.`DisciplineId` DESC, `t0`.`Name`
+INFO  2024-06-13 16:03:30,234 [57   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`Name`, `t`.`ParentId`, `t`.`Remark`, `t`.`Sort`, `t`.`TextbookId`, `d0`.`Name`, `t1`.`Name`, EXISTS (
+    SELECT 1
+    FROM `Chapters` AS `c`
+    WHERE (@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND (`t`.`Id` = `c`.`ParentId`))
+FROM (
+    SELECT `c0`.`Id`, `c0`.`DisciplineId`, `c0`.`IsDeleted`, `c0`.`Name`, `c0`.`ParentId`, `c0`.`Remark`, `c0`.`Sort`, `c0`.`TextbookId`
+    FROM `Chapters` AS `c0`
+    WHERE ((@__ef_filter__p_0 OR NOT (`c0`.`IsDeleted`)) AND `c0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`c0`.`TextbookId` = @__search_TextbookId_0)
+    ORDER BY `c0`.`ParentId`, `c0`.`Sort`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+INNER JOIN (
+    SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`
+    FROM `Textbooks` AS `t0`
+    WHERE @__ef_filter__p_1 OR NOT (`t0`.`IsDeleted`)
+) AS `t1` ON `t`.`TextbookId` = `t1`.`Id`
+ORDER BY `t`.`ParentId`, `t`.`Sort`
+INFO  2024-06-13 16:03:30,240 [81   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`EducationCategoryId`, `t`.`Name`, `t`.`SourceId`, `e0`.`Name`
+FROM (
+    SELECT `g`.`Id`, `g`.`CreationTime`, `g`.`CreatorUserId`, `g`.`EducationCategoryId`, `g`.`Name`, `g`.`SourceId`, `e`.`Id` AS `Id0`
+    FROM `Grades` AS `g`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `e`.`IsActive`
+    ORDER BY `g`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `EducationCategories` AS `e0` ON `t`.`EducationCategoryId` = `e0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:30,252 [92   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (9ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT `q`.`Id`, `q`.`IsStruct`, `q`.`Name`, `q`.`QuestionCategory`, `q`.`Sort`
+FROM `QuestionTypes` AS `q`
+ORDER BY `q`.`Sort`, `q`.`Name`
+INFO  2024-06-13 16:03:30,260 [93   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,262 [93   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 129.5542ms
+INFO  2024-06-13 16:03:30,263 [75   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,265 [76   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,266 [93   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,269 [75   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 135.5262ms
+INFO  2024-06-13 16:03:30,270 [93   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 185.6602ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,272 [75   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,274 [93   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:30,276 [75   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 192.6417ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,277 [93   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,278 [75   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15 application/json 
+INFO  2024-06-13 16:03:30,280 [93   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:30,281 [75   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:30,283 [93   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,284 [76   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 714.0215ms
+INFO  2024-06-13 16:03:30,286 [75   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:30,287 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,289 [75   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,291 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 753.6737ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,291 [87   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,293 [87   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 134.9299ms
+INFO  2024-06-13 16:03:30,296 [93   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "KnowledgePoint"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.KnowledgePoints.Dto.KnowledgeTreePointDto]] GetListAsync(YGNT.QuestionLibrary.KnowledgePoints.Dto.SearchKnowledgePointInputDto) on controller YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:30,297 [87   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,298 [87   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 177.7425ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,300 [75   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Question"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Questions.Dto.QuestionDto]] GetListAsync(YGNT.QuestionLibrary.Questions.Dto.SearchQuestionInputDto) on controller YGNT.QuestionLibrary.Questions.QuestionAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:30,303 [93   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,310 [75   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:30,314 [81   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,324 [81   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 752.0899ms
+INFO  2024-06-13 16:03:30,326 [92   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,328 [81   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,331 [91   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `KnowledgePoints` AS `k`
+WHERE (((@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND `k`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`k`.`DisciplineId` = @__search_DisciplineId_0)) AND `k`.`ParentId` IS NULL
+INFO  2024-06-13 16:03:30,332 [81   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 796.2749ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,335 [85   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (7ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Questions` AS `q`
+WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+INFO  2024-06-13 16:03:30,368 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CognitiveAbilityId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`KnowledgeId`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`Name`, `t`.`ParentId`, `t`.`Sort`, `c`.`Name`, `d0`.`Name`, EXISTS (
+    SELECT 1
+    FROM `KnowledgePoints` AS `k`
+    WHERE (@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND (`t`.`Id` = `k`.`ParentId`))
+FROM (
+    SELECT `k0`.`Id`, `k0`.`CognitiveAbilityId`, `k0`.`CreationTime`, `k0`.`CreatorUserId`, `k0`.`DisciplineId`, `k0`.`IsDeleted`, `k0`.`KnowledgeId`, `k0`.`LastModificationTime`, `k0`.`LastModifierUserId`, `k0`.`Name`, `k0`.`ParentId`, `k0`.`Sort`
+    FROM `KnowledgePoints` AS `k0`
+    WHERE (((@__ef_filter__p_0 OR NOT (`k0`.`IsDeleted`)) AND `k0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`k0`.`DisciplineId` = @__search_DisciplineId_0)) AND `k0`.`ParentId` IS NULL
+    ORDER BY `k0`.`Sort`, `k0`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t`
+LEFT JOIN `CognitiveAbilities` AS `c` ON `t`.`CognitiveAbilityId` = `c`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+ORDER BY `t`.`Sort`, `t`.`Name`
+INFO  2024-06-13 16:03:30,370 [92   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application) in 692.3081ms
+INFO  2024-06-13 16:03:30,372 [93   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (32ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean), @__ef_filter__p_2='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`AriseTime`, `t`.`ChapterId`, `t`.`CheckPoints`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DeleterUserId`, `t`.`DeletionTime`, `t`.`Difficulty`, `t`.`DisciplineId`, `t`.`DisciplineQuestionTypeId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`QuestionOriginId`, `t`.`QuestionTypeId`, `t`.`ShortName`, `q0`.`Name`, `d`.`Name`, `q0`.`QuestionCategory`, `d0`.`Name`, `t0`.`Name`, `q1`.`Html`, `q1`.`Answer`, `q1`.`Analysis`, `q1`.`QuestionConvertState`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`KnowledgePointId`, `t2`.`Name`, `t2`.`Id`, `t2`.`Id0`
+FROM (
+    SELECT `q`.`Id`, `q`.`AriseTime`, `q`.`ChapterId`, `q`.`CheckPoints`, `q`.`CreationTime`, `q`.`CreatorUserId`, `q`.`DeleterUserId`, `q`.`DeletionTime`, `q`.`Difficulty`, `q`.`DisciplineId`, `q`.`DisciplineQuestionTypeId`, `q`.`IsActive`, `q`.`IsDeleted`, `q`.`LastModificationTime`, `q`.`LastModifierUserId`, `q`.`QuestionOriginId`, `q`.`QuestionTypeId`, `q`.`ShortName`
+    FROM `Questions` AS `q`
+    WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+    ORDER BY `q`.`QuestionTypeId`, `q`.`ShortName`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `QuestionTypes` AS `q0` ON `t`.`QuestionTypeId` = `q0`.`Id`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `DisciplineQuestionTypes` AS `d0` ON `t`.`DisciplineQuestionTypeId` = `d0`.`Id`
+LEFT JOIN (
+    SELECT `c`.`Id`, `c`.`DisciplineId`, `c`.`IsDeleted`, `c`.`Name`, `c`.`ParentId`, `c`.`Remark`, `c`.`Sort`, `c`.`TextbookId`
+    FROM `Chapters` AS `c`
+    WHERE @__ef_filter__p_1 OR NOT (`c`.`IsDeleted`)
+) AS `t0` ON `t`.`ChapterId` = `t0`.`Id`
+INNER JOIN `QuestionOrigins` AS `q1` ON `t`.`QuestionOriginId` = `q1`.`Id`
+LEFT JOIN (
+    SELECT `q2`.`KnowledgePointId`, `t1`.`Name`, `q2`.`Id`, `t1`.`Id` AS `Id0`, `q2`.`QuestionId`
+    FROM `QuestionKnowledgePoints` AS `q2`
+    INNER JOIN (
+        SELECT `k`.`Id`, `k`.`CognitiveAbilityId`, `k`.`CreationTime`, `k`.`CreatorUserId`, `k`.`DisciplineId`, `k`.`IsDeleted`, `k`.`KnowledgeId`, `k`.`LastModificationTime`, `k`.`LastModifierUserId`, `k`.`Name`, `k`.`ParentId`, `k`.`Sort`
+        FROM `KnowledgePoints` AS `k`
+        WHERE @__ef_filter__p_2 OR NOT (`k`.`IsDeleted`)
+    ) AS `t1` ON `q2`.`KnowledgePointId` = `t1`.`Id`
+) AS `t2` ON `t`.`Id` = `t2`.`QuestionId`
+ORDER BY `t`.`QuestionTypeId`, `t`.`ShortName`, `t`.`Id`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`Id`, `t2`.`Id0`
+INFO  2024-06-13 16:03:30,373 [92   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,374 [92   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 758.4282ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,399 [84   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,400 [93   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:30,402 [84   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 103.4808ms
+INFO  2024-06-13 16:03:30,403 [93   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 101.0957ms
+INFO  2024-06-13 16:03:30,405 [84   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,406 [93   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:30,407 [84   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 134.7792ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:30,408 [93   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 130.3903ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,445 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/User/Get?id=50  
+INFO  2024-06-13 16:03:46,448 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,449 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.8379ms 204 
+INFO  2024-06-13 16:03:46,453 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/User/Get?id=50 application/json 
+INFO  2024-06-13 16:03:46,455 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,457 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,458 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:46,463 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "Get", controller = "User"}. Executing controller action with signature System.Threading.Tasks.Task`1[YGNT.Exam.Users.Dto.UserDto] GetAsync(Abp.Application.Services.Dto.EntityDto`1[System.Int64]) on controller YGNT.Exam.Users.UserAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:46,494 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:03:46,496 [87   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/EducationCategory/GetList?IsActive=true&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:46,532 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Grades/GetList?KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:46,534 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:46,535 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,538 [87   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,542 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,547 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 40.5631ms 204 
+INFO  2024-06-13 16:03:46,552 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 45.7195ms 204 
+INFO  2024-06-13 16:03:46,553 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty  
+INFO  2024-06-13 16:03:46,555 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/EducationCategory/GetList?IsActive=true&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:46,557 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,558 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,560 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 10.3349ms 204 
+INFO  2024-06-13 16:03:46,561 [87   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 44.6468ms 204 
+INFO  2024-06-13 16:03:46,562 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:46,564 [87   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Grades/GetList?KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:46,565 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,566 [87   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,567 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,568 [85   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,569 [86   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,570 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,572 [85   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,573 [87   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,574 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 76.6122ms 204 
+INFO  2024-06-13 16:03:46,575 [87   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,577 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:03:46,578 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/QuestionType/GetQuestionTypeList  
+INFO  2024-06-13 16:03:46,579 [86   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,581 [90   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,582 [86   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,584 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "EducationCategory"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.EducationCategories.Dto.EducationCategoryDto]] GetListAsync(YGNT.QuestionLibrary.EducationCategories.Dto.SearchEducationCategoriesInputDto) on controller YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,585 [85   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,586 [87   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Grades"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Grades.Dto.GradeDto]] GetListAsync(YGNT.QuestionLibrary.Grades.Dto.SearchGradeInputDto) on controller YGNT.QuestionLibrary.Grades.GradesAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,587 [86   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,588 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 47.2843ms 204 
+INFO  2024-06-13 16:03:46,589 [94   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,591 [90   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:03:46,593 [90   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,594 [87   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,595 [76   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,596 [85   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,598 [86   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,600 [90   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,602 [90   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:46,605 [90   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:03:46,610 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__userId_0='?' (DbType = Int64)], CommandType='Text', CommandTimeout='30']
+SELECT `u`.`Id`, `u`.`DisciplineId`, `u`.`UserId`, `d`.`Name`, `d`.`GradeId`, `g`.`Name`
+FROM `UserDisciplines` AS `u`
+INNER JOIN `Disciplines` AS `d` ON `u`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+WHERE `u`.`UserId` = @__userId_0
+INFO  2024-06-13 16:03:46,614 [95   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Grades` AS `g`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `e`.`IsActive`
+INFO  2024-06-13 16:03:46,619 [96   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__search_IsActive_0='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `EducationCategories` AS `e`
+WHERE `e`.`IsActive` = @__search_IsActive_0
+INFO  2024-06-13 16:03:46,620 [95   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:03:46,626 [98   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (10ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`EducationCategoryId`, `t`.`Name`, `t`.`SourceId`, `e0`.`Name`
+FROM (
+    SELECT `g`.`Id`, `g`.`CreationTime`, `g`.`CreatorUserId`, `g`.`EducationCategoryId`, `g`.`Name`, `g`.`SourceId`, `e`.`Id` AS `Id0`
+    FROM `Grades` AS `g`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `e`.`IsActive`
+    ORDER BY `g`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `EducationCategories` AS `e0` ON `t`.`EducationCategoryId` = `e0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:46,628 [95   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:46,629 [96   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__search_IsActive_0='?' (DbType = Boolean), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `e`.`Id`, `e`.`CreationTime`, `e`.`CreatorUserId`, `e`.`IsActive`, `e`.`Name`, `e`.`SourceId`, (
+    SELECT COUNT(*)
+    FROM `Grades` AS `g`
+    WHERE (`e`.`Id` = `g`.`EducationCategoryId`) AND `g`.`Id` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+)
+FROM `EducationCategories` AS `e`
+WHERE `e`.`IsActive` = @__search_IsActive_0
+ORDER BY `e`.`Name`
+LIMIT @__p_2 OFFSET @__p_1
+INFO  2024-06-13 16:03:46,642 [97   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,646 [97   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 43.7582ms
+INFO  2024-06-13 16:03:46,651 [97   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,660 [97   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 77.1727ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,666 [97   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionType/GetQuestionTypeList application/json 
+INFO  2024-06-13 16:03:46,670 [97   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,675 [97   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,678 [97   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,686 [97   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetQuestionTypeList", controller = "QuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.QuestionTypeDto]] GetQuestionTypeListAsync() on controller YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,691 [97   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,710 [97   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT `q`.`Id`, `q`.`IsStruct`, `q`.`Name`, `q`.`QuestionCategory`, `q`.`Sort`
+FROM `QuestionTypes` AS `q`
+ORDER BY `q`.`Sort`, `q`.`Name`
+INFO  2024-06-13 16:03:46,765 [86   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,768 [89   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,769 [86   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 179.7994ms
+INFO  2024-06-13 16:03:46,770 [89   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 183.388ms
+INFO  2024-06-13 16:03:46,773 [76   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,776 [84   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,778 [76   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application) in 88.128ms
+INFO  2024-06-13 16:03:46,780 [86   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Grades.GradesAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,782 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.QuestionTypeAppService.GetQuestionTypeListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,783 [84   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 172.6521ms
+INFO  2024-06-13 16:03:46,785 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 122.0067ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,786 [84   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:46,787 [86   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 218.8482ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,789 [88   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,791 [84   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 198.1373ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,793 [88   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 205.3064ms
+INFO  2024-06-13 16:03:46,794 [89   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,796 [88   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.EducationCategories.EducationCategoryAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,798 [89   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 234.8846ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,800 [88   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 244.865ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,821 [94   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,823 [94   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application) in 359.1174ms
+INFO  2024-06-13 16:03:46,825 [94   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Users.UserAppService.GetAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:03:46,827 [94   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 373.6187ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,865 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/QuestionBaseData/GetDifficulty application/json 
+INFO  2024-06-13 16:03:46,866 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Discipline/GetList?EducationCategoryId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:46,868 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,869 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:46,870 [65   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,872 [52   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:46,873 [65   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,875 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,878 [52   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Discipline"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Disciplines.Dto.DisciplineDto]] GetListAsync(YGNT.QuestionLibrary.Disciplines.Dto.SearchDisciplineInputDto) on controller YGNT.QuestionLibrary.Disciplines.DisciplineAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,880 [65   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetDifficulty", controller = "QuestionBaseData"}. Executing controller action with signature System.Collections.Generic.List`1[YGNT.QuestionLibrary.BaseDatas.Dto.DifficultyDto] GetDifficulty() on controller YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:46,884 [52   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:46,908 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (3ms) [Parameters=[], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Disciplines` AS `d`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE `d`.`Id` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+ AND `e`.`IsActive`
+INFO  2024-06-13 16:03:46,917 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__p_1='?' (DbType = Int32), @__p_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CourseId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`GradeId`, `t`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `d`.`Id`, `d`.`CourseId`, `d`.`CreationTime`, `d`.`CreatorUserId`, `d`.`GradeId`, `d`.`Name`, `g`.`Id` AS `Id0`, `e`.`Id` AS `Id1`
+    FROM `Disciplines` AS `d`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE `d`.`Id` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+     AND `e`.`IsActive`
+    ORDER BY `d`.`Name`
+    LIMIT @__p_1 OFFSET @__p_0
+) AS `t`
+INNER JOIN `Grades` AS `g0` ON `t`.`GradeId` = `g0`.`Id`
+ORDER BY `t`.`Name`
+INFO  2024-06-13 16:03:46,918 [100  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,920 [100  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application) in 38.7034ms
+INFO  2024-06-13 16:03:46,922 [100  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.BaseDatas.QuestionBaseDataAppService.GetDifficulty (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,923 [100  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 58.9647ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:46,954 [84   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:46,956 [84   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 75.4967ms
+INFO  2024-06-13 16:03:46,957 [84   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Disciplines.DisciplineAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:46,959 [84   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 93.6922ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:47,008 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27  
+INFO  2024-06-13 16:03:47,010 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,012 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.6222ms 204 
+INFO  2024-06-13 16:03:47,014 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:47,018 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15  
+INFO  2024-06-13 16:03:47,020 [66   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/DisciplineQuestionType/GetList?disciplineId=27 application/json 
+INFO  2024-06-13 16:03:47,022 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,035 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,065 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 10.3079ms 204 
+INFO  2024-06-13 16:03:47,068 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 25.8504ms 204 
+INFO  2024-06-13 16:03:47,070 [66   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,086 [65   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Textbook/GetList?DisciplineId=27&IsActive=true&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:47,089 [66   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:47,091 [52   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Question/GetList?DisciplineId=27&DisciplineQuestionTypeId=&Difficulty=&ChapterId=&IncludeChildChapter=true&IncludeAncestor=false&KeyWord=&SkipCount=0&MaxResultCount=15 application/json 
+INFO  2024-06-13 16:03:47,092 [66   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,094 [65   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,096 [52   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,100 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:47,101 [65   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:47,103 [52   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:47,106 [65   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,109 [52   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,111 [66   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "DisciplineQuestionType"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Collections.Generic.List`1[YGNT.QuestionLibrary.QuestionTypes.Dto.DisciplineQuestionTypeDto]] GetListAsync(Int32) on controller YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:47,114 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,119 [65   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Textbook"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Textbooks.Dto.TextbookDto]] GetListAsync(YGNT.QuestionLibrary.Textbooks.Dto.SearchTextbookInputDto) on controller YGNT.QuestionLibrary.Textbooks.TextbookAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:47,120 [66   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:47,126 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 95.2132ms 204 
+INFO  2024-06-13 16:03:47,128 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999  
+INFO  2024-06-13 16:03:47,130 [52   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Question"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Questions.Dto.QuestionDto]] GetListAsync(YGNT.QuestionLibrary.Questions.Dto.SearchQuestionInputDto) on controller YGNT.QuestionLibrary.Questions.QuestionAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:47,132 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/Chapter/GetList?ParentId=&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:47,133 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,136 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,138 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 113.372ms 204 
+INFO  2024-06-13 16:03:47,139 [65   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:47,141 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:47,142 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/QuestionLibrary/KnowledgePoint/GetList?ParentId=&DisciplineId=27&KeyWord=&SkipCount=0&MaxResultCount=99999 application/json 
+INFO  2024-06-13 16:03:47,144 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,145 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:03:47,150 [77   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:03:47,151 [95   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__disciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `d`.`Id`, `d`.`DisciplineId`, `d`.`Name`, `d`.`QuestionTypeId`, `d0`.`Name`, `q`.`Name`, `q`.`QuestionCategory`
+FROM `DisciplineQuestionTypes` AS `d`
+INNER JOIN `QuestionTypes` AS `q` ON `d`.`QuestionTypeId` = `q`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `d`.`DisciplineId` = `d0`.`Id`
+WHERE `d`.`DisciplineId` IN (
+    SELECT `d1`.`Id`
+    FROM `Disciplines` AS `d1`
+)
+ AND (`d`.`DisciplineId` = @__disciplineId_0)
+ORDER BY `q`.`Sort`, `d`.`Name`
+INFO  2024-06-13 16:03:47,153 [77   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,155 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "Chapter"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.Chapters.Dto.ChapterItemDto]] GetListAsync(YGNT.QuestionLibrary.Chapters.Dto.SearchChapterInputDto) on controller YGNT.QuestionLibrary.Chapters.ChapterAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:47,159 [77   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "QuestionLibrary", action = "GetList", controller = "KnowledgePoint"}. Executing controller action with signature System.Threading.Tasks.Task`1[Abp.Application.Services.Dto.PagedResultDto`1[YGNT.QuestionLibrary.KnowledgePoints.Dto.KnowledgeTreePointDto]] GetListAsync(YGNT.QuestionLibrary.KnowledgePoints.Dto.SearchKnowledgePointInputDto) on controller YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService (YGNT.QuestionLibrary.Application).
+INFO  2024-06-13 16:03:47,163 [52   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:47,167 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Textbooks` AS `t`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+    SELECT `d0`.`Id`
+    FROM `Disciplines` AS `d0`
+)
+) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+INFO  2024-06-13 16:03:47,168 [76   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:47,172 [77   ] osoft.EntityFrameworkCore.Infrastructure - Entity Framework Core 3.1.10 initialized 'QuestionLibraryDbContext' using provider 'Pomelo.EntityFrameworkCore.MySql' with options: None
+INFO  2024-06-13 16:03:47,177 [97   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (6ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__search_IsActive_1='?' (DbType = Boolean), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`, `d1`.`Name`, `g0`.`Name`
+FROM (
+    SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`Name`, `d`.`Id` AS `Id0`, `g`.`Id` AS `Id1`, `e`.`Id` AS `Id2`, `d`.`GradeId`
+    FROM `Textbooks` AS `t`
+    INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+    INNER JOIN `Grades` AS `g` ON `d`.`GradeId` = `g`.`Id`
+    INNER JOIN `EducationCategories` AS `e` ON `g`.`EducationCategoryId` = `e`.`Id`
+    WHERE ((((@__ef_filter__p_0 OR NOT (`t`.`IsDeleted`)) AND `t`.`DisciplineId` IN (
+        SELECT `d0`.`Id`
+        FROM `Disciplines` AS `d0`
+    )
+    ) AND `e`.`IsActive`) AND (`t`.`DisciplineId` = @__search_DisciplineId_0)) AND (`t`.`IsActive` = @__search_IsActive_1)
+    ORDER BY `t`.`IsActive`, `d`.`GradeId`, `t`.`DisciplineId` DESC, `t`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t0`
+INNER JOIN `Disciplines` AS `d1` ON `t0`.`DisciplineId` = `d1`.`Id`
+INNER JOIN `Grades` AS `g0` ON `d1`.`GradeId` = `g0`.`Id`
+ORDER BY `t0`.`IsActive`, `t0`.`GradeId`, `t0`.`DisciplineId` DESC, `t0`.`Name`
+INFO  2024-06-13 16:03:47,183 [98   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (4ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Questions` AS `q`
+WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+INFO  2024-06-13 16:03:47,189 [84   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:47,191 [95   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `Chapters` AS `c`
+WHERE ((@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND `c`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`c`.`TextbookId` = @__search_TextbookId_0)
+INFO  2024-06-13 16:03:47,193 [84   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 78.4593ms
+INFO  2024-06-13 16:03:47,195 [84   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.QuestionTypes.DisciplineQuestionTypeAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,198 [84   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 180.3993ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:47,200 [52   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (5ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT COUNT(*)
+FROM `KnowledgePoints` AS `k`
+WHERE (((@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND `k`.`DisciplineId` IN (
+    SELECT `d`.`Id`
+    FROM `Disciplines` AS `d`
+)
+) AND (`k`.`DisciplineId` = @__search_DisciplineId_0)) AND `k`.`ParentId` IS NULL
+INFO  2024-06-13 16:03:47,213 [97   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:47,215 [97   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 94.1151ms
+INFO  2024-06-13 16:03:47,217 [97   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Textbooks.TextbookAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,218 [97   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 150.0916ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:47,250 [97   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (54ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_TextbookId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`Name`, `t`.`ParentId`, `t`.`Remark`, `t`.`Sort`, `t`.`TextbookId`, `d0`.`Name`, `t1`.`Name`, EXISTS (
+    SELECT 1
+    FROM `Chapters` AS `c`
+    WHERE (@__ef_filter__p_0 OR NOT (`c`.`IsDeleted`)) AND (`t`.`Id` = `c`.`ParentId`))
+FROM (
+    SELECT `c0`.`Id`, `c0`.`DisciplineId`, `c0`.`IsDeleted`, `c0`.`Name`, `c0`.`ParentId`, `c0`.`Remark`, `c0`.`Sort`, `c0`.`TextbookId`
+    FROM `Chapters` AS `c0`
+    WHERE ((@__ef_filter__p_0 OR NOT (`c0`.`IsDeleted`)) AND `c0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`c0`.`TextbookId` = @__search_TextbookId_0)
+    ORDER BY `c0`.`ParentId`, `c0`.`Sort`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+INNER JOIN (
+    SELECT `t0`.`Id`, `t0`.`DisciplineId`, `t0`.`IsActive`, `t0`.`IsDeleted`, `t0`.`Name`
+    FROM `Textbooks` AS `t0`
+    WHERE @__ef_filter__p_1 OR NOT (`t0`.`IsDeleted`)
+) AS `t1` ON `t`.`TextbookId` = `t1`.`Id`
+ORDER BY `t`.`ParentId`, `t`.`Sort`
+INFO  2024-06-13 16:03:47,250 [84   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (63ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_2='?' (DbType = Int32), @__p_1='?' (DbType = Int32), @__ef_filter__p_1='?' (DbType = Boolean), @__ef_filter__p_2='?' (DbType = Boolean)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`AriseTime`, `t`.`ChapterId`, `t`.`CheckPoints`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DeleterUserId`, `t`.`DeletionTime`, `t`.`Difficulty`, `t`.`DisciplineId`, `t`.`DisciplineQuestionTypeId`, `t`.`IsActive`, `t`.`IsDeleted`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`QuestionOriginId`, `t`.`QuestionTypeId`, `t`.`ShortName`, `q0`.`Name`, `d`.`Name`, `q0`.`QuestionCategory`, `d0`.`Name`, `t0`.`Name`, `q1`.`Html`, `q1`.`Answer`, `q1`.`Analysis`, `q1`.`QuestionConvertState`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`KnowledgePointId`, `t2`.`Name`, `t2`.`Id`, `t2`.`Id0`
+FROM (
+    SELECT `q`.`Id`, `q`.`AriseTime`, `q`.`ChapterId`, `q`.`CheckPoints`, `q`.`CreationTime`, `q`.`CreatorUserId`, `q`.`DeleterUserId`, `q`.`DeletionTime`, `q`.`Difficulty`, `q`.`DisciplineId`, `q`.`DisciplineQuestionTypeId`, `q`.`IsActive`, `q`.`IsDeleted`, `q`.`LastModificationTime`, `q`.`LastModifierUserId`, `q`.`QuestionOriginId`, `q`.`QuestionTypeId`, `q`.`ShortName`
+    FROM `Questions` AS `q`
+    WHERE (@__ef_filter__p_0 OR NOT (`q`.`IsDeleted`)) AND (`q`.`DisciplineId` = @__search_DisciplineId_0)
+    ORDER BY `q`.`QuestionTypeId`, `q`.`ShortName`
+    LIMIT @__p_2 OFFSET @__p_1
+) AS `t`
+INNER JOIN `QuestionTypes` AS `q0` ON `t`.`QuestionTypeId` = `q0`.`Id`
+INNER JOIN `Disciplines` AS `d` ON `t`.`DisciplineId` = `d`.`Id`
+INNER JOIN `DisciplineQuestionTypes` AS `d0` ON `t`.`DisciplineQuestionTypeId` = `d0`.`Id`
+LEFT JOIN (
+    SELECT `c`.`Id`, `c`.`DisciplineId`, `c`.`IsDeleted`, `c`.`Name`, `c`.`ParentId`, `c`.`Remark`, `c`.`Sort`, `c`.`TextbookId`
+    FROM `Chapters` AS `c`
+    WHERE @__ef_filter__p_1 OR NOT (`c`.`IsDeleted`)
+) AS `t0` ON `t`.`ChapterId` = `t0`.`Id`
+INNER JOIN `QuestionOrigins` AS `q1` ON `t`.`QuestionOriginId` = `q1`.`Id`
+LEFT JOIN (
+    SELECT `q2`.`KnowledgePointId`, `t1`.`Name`, `q2`.`Id`, `t1`.`Id` AS `Id0`, `q2`.`QuestionId`
+    FROM `QuestionKnowledgePoints` AS `q2`
+    INNER JOIN (
+        SELECT `k`.`Id`, `k`.`CognitiveAbilityId`, `k`.`CreationTime`, `k`.`CreatorUserId`, `k`.`DisciplineId`, `k`.`IsDeleted`, `k`.`KnowledgeId`, `k`.`LastModificationTime`, `k`.`LastModifierUserId`, `k`.`Name`, `k`.`ParentId`, `k`.`Sort`
+        FROM `KnowledgePoints` AS `k`
+        WHERE @__ef_filter__p_2 OR NOT (`k`.`IsDeleted`)
+    ) AS `t1` ON `q2`.`KnowledgePointId` = `t1`.`Id`
+) AS `t2` ON `t`.`Id` = `t2`.`QuestionId`
+ORDER BY `t`.`QuestionTypeId`, `t`.`ShortName`, `t`.`Id`, `q0`.`Id`, `d`.`Id`, `d0`.`Id`, `q1`.`Id`, `t2`.`Id`, `t2`.`Id0`
+INFO  2024-06-13 16:03:47,252 [94   ] oft.EntityFrameworkCore.Database.Command - Executed DbCommand (43ms) [Parameters=[@__ef_filter__p_0='?' (DbType = Boolean), @__search_DisciplineId_0='?' (DbType = Int32), @__p_3='?' (DbType = Int32), @__p_2='?' (DbType = Int32)], CommandType='Text', CommandTimeout='30']
+SELECT `t`.`Id`, `t`.`CognitiveAbilityId`, `t`.`CreationTime`, `t`.`CreatorUserId`, `t`.`DisciplineId`, `t`.`IsDeleted`, `t`.`KnowledgeId`, `t`.`LastModificationTime`, `t`.`LastModifierUserId`, `t`.`Name`, `t`.`ParentId`, `t`.`Sort`, `c`.`Name`, `d0`.`Name`, EXISTS (
+    SELECT 1
+    FROM `KnowledgePoints` AS `k`
+    WHERE (@__ef_filter__p_0 OR NOT (`k`.`IsDeleted`)) AND (`t`.`Id` = `k`.`ParentId`))
+FROM (
+    SELECT `k0`.`Id`, `k0`.`CognitiveAbilityId`, `k0`.`CreationTime`, `k0`.`CreatorUserId`, `k0`.`DisciplineId`, `k0`.`IsDeleted`, `k0`.`KnowledgeId`, `k0`.`LastModificationTime`, `k0`.`LastModifierUserId`, `k0`.`Name`, `k0`.`ParentId`, `k0`.`Sort`
+    FROM `KnowledgePoints` AS `k0`
+    WHERE (((@__ef_filter__p_0 OR NOT (`k0`.`IsDeleted`)) AND `k0`.`DisciplineId` IN (
+        SELECT `d`.`Id`
+        FROM `Disciplines` AS `d`
+    )
+    ) AND (`k0`.`DisciplineId` = @__search_DisciplineId_0)) AND `k0`.`ParentId` IS NULL
+    ORDER BY `k0`.`Sort`, `k0`.`Name`
+    LIMIT @__p_3 OFFSET @__p_2
+) AS `t`
+LEFT JOIN `CognitiveAbilities` AS `c` ON `t`.`CognitiveAbilityId` = `c`.`Id`
+INNER JOIN `Disciplines` AS `d0` ON `t`.`DisciplineId` = `d0`.`Id`
+ORDER BY `t`.`Sort`, `t`.`Name`
+INFO  2024-06-13 16:03:47,275 [98   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:47,276 [95   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:47,277 [98   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 119.9013ms
+INFO  2024-06-13 16:03:47,278 [95   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 146.1892ms
+INFO  2024-06-13 16:03:47,279 [98   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Chapters.ChapterAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,281 [95   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.Questions.QuestionAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,283 [98   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 153.3963ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:47,284 [99   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:03:47,285 [95   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 195.6517ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:03:47,287 [99   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application) in 126.1639ms
+INFO  2024-06-13 16:03:47,289 [99   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.QuestionLibrary.KnowledgePoints.KnowledgePointAppService.GetListAsync (YGNT.QuestionLibrary.Application)'
+INFO  2024-06-13 16:03:47,290 [99   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 150.7564ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:04:06,511 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:04:06,512 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:06,514 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.9682ms 204 
+INFO  2024-06-13 16:04:06,516 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:04:06,517 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:06,519 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:04:06,521 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:06,525 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:04:06,589 [99   ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:04:06,591 [99   ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 64.4599ms
+INFO  2024-06-13 16:04:06,592 [99   ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:06,593 [99   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 77.2615ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:04:26,508 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:04:26,510 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:26,511 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.5507ms 204 
+INFO  2024-06-13 16:04:26,514 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:04:26,515 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:26,517 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:04:26,518 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:26,521 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:04:26,587 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:04:26,589 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 65.8273ms
+INFO  2024-06-13 16:04:26,590 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:26,591 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 77.8905ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:04:46,504 [89   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:04:46,505 [89   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:46,507 [89   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.7666ms 204 
+INFO  2024-06-13 16:04:46,511 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:04:46,512 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:04:46,513 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:04:46,515 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:46,518 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:04:46,576 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:04:46,578 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 58.3265ms
+INFO  2024-06-13 16:04:46,579 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:04:46,580 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 69.6435ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:05:06,509 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:05:06,511 [77   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:06,512 [77   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.9933ms 204 
+INFO  2024-06-13 16:05:06,514 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:05:06,515 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:06,517 [76   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:05:06,518 [76   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:06,522 [76   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:05:06,580 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:05:06,584 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 58.7854ms
+INFO  2024-06-13 16:05:06,606 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:06,607 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 92.8831ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:05:26,506 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:05:26,508 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:26,510 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 5.3715ms 204 
+INFO  2024-06-13 16:05:26,512 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:05:26,514 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:26,515 [85   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:05:26,516 [85   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:26,519 [85   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:05:26,581 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:05:26,583 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 61.6808ms
+INFO  2024-06-13 16:05:26,584 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:26,585 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 73.2137ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:05:46,512 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:05:46,514 [85   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:46,515 [85   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 4.2178ms 204 
+INFO  2024-06-13 16:05:46,517 [89   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:05:46,518 [89   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:05:46,520 [89   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:05:46,521 [89   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:46,524 [89   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:05:46,582 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:05:46,584 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 57.921ms
+INFO  2024-06-13 16:05:46,585 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:05:46,586 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 68.816ms 200 application/json; charset=utf-8
+INFO  2024-06-13 16:06:06,513 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 OPTIONS http://localhost:21021/api/services/app/UserMessage/GetNotReadCount  
+INFO  2024-06-13 16:06:06,514 [76   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:06:06,515 [76   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 3.1438ms 204 
+INFO  2024-06-13 16:06:06,517 [88   ] Microsoft.AspNetCore.Hosting.Diagnostics - Request starting HTTP/1.1 GET http://localhost:21021/api/services/app/UserMessage/GetNotReadCount application/json 
+INFO  2024-06-13 16:06:06,518 [88   ] pNetCore.Cors.Infrastructure.CorsService - CORS policy execution successful.
+INFO  2024-06-13 16:06:06,520 [88   ] uthentication.JwtBearer.JwtBearerHandler - Successfully validated the token.
+INFO  2024-06-13 16:06:06,521 [88   ] ft.AspNetCore.Routing.EndpointMiddleware - Executing endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:06:06,524 [88   ] c.Infrastructure.ControllerActionInvoker - Route matched with {area = "app", action = "GetNotReadCount", controller = "UserMessage"}. Executing controller action with signature System.Threading.Tasks.Task`1[System.Int64] GetNotReadCountAsync() on controller YGNT.Exam.Messages.UserMessageAppService (YGNT.Exam.Application).
+INFO  2024-06-13 16:06:06,585 [101  ] .Mvc.Infrastructure.ObjectResultExecutor - Executing ObjectResult, writing value of type 'Abp.Web.Models.AjaxResponse'.
+INFO  2024-06-13 16:06:06,586 [101  ] c.Infrastructure.ControllerActionInvoker - Executed action YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application) in 61.1591ms
+INFO  2024-06-13 16:06:06,587 [101  ] ft.AspNetCore.Routing.EndpointMiddleware - Executed endpoint 'YGNT.Exam.Messages.UserMessageAppService.GetNotReadCountAsync (YGNT.Exam.Application)'
+INFO  2024-06-13 16:06:06,589 [101  ] Microsoft.AspNetCore.Hosting.Diagnostics - Request finished in 71.3525ms 200 application/json; charset=utf-8

+ 1 - 1
src/YGNT.Exam.Web.Host/appsettings.json

@@ -4,7 +4,7 @@
     "QuestionLibraryDb": "server = 10.150.10.139;User Id = root;password = Zwr~-f6H,u6QE^]C-AD_;Database = tl_exam;"
   },
   "App": {
-    "ServerRoot": "http://10.150.10.139:8888", // https://zhxy.cqtlzjzx.com
+    "ServerRoot": "https://zhxy.cqtlzjzx.com",
     "CorsOrigins": "http://localhost:8080,http://localhost:8180"
   },
   "Authentication": {