qirong
2023-06-26 77be36cc9077b09186e69440f3204f9e623c335a
试卷题目顺序打乱
18个文件已修改
10个文件已添加
16个文件已删除
119567 ■■■■ 已修改文件
log/xzs.20230529.log 865 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230530.log 3553 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230531.log 1310 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230601.log 701 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230602.log 526 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230605.log 369 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230606.log 3052 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230607.log 883 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230608.log 751 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230609.log 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230612.log 9339 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230613.log 13113 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230614.log 17217 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230615.log 15055 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230619.log 12651 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230620.log 7714 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230621.log 21097 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230624.log 1820 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230625.log 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230626.log 8953 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
pom.xml 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/base/RestResponse.java 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/base/SystemCode.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/configuration/spring/exception/ExceptionHandle.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/configuration/spring/exception/QuestionException.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/student/DashboardController.java 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/student/EducationController.java 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/student/ExamPaperController.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/student/QuestionAnswerController.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/controller/wx/student/DashboardController.java 51 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/domain/ExamPaperUser.java 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/domain/enums/ExamPaperTypeEnum.java 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/repository/ExamPaperMapper.java 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/repository/ExamPaperUserMapper.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/ExamPaperService.java 5 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/ExamPaperUserService.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/ExamPaperAnswerServiceImpl.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java 95 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/service/impl/ExamPaperUserServiceImpl.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/mindskip/xzs/viewmodel/student/dashboard/PaperFilter.java 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ExamPaperMapper.xml 73 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/ExamPaperUserMapper.xml 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/resources/mapper/SubjectMapper.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
log/xzs.20230529.log
File was deleted
log/xzs.20230530.log
File was deleted
log/xzs.20230531.log
File was deleted
log/xzs.20230601.log
File was deleted
log/xzs.20230602.log
File was deleted
log/xzs.20230605.log
File was deleted
log/xzs.20230606.log
File was deleted
log/xzs.20230607.log
File was deleted
log/xzs.20230608.log
File was deleted
log/xzs.20230609.log
File was deleted
log/xzs.20230612.log
File was deleted
log/xzs.20230613.log
File was deleted
log/xzs.20230614.log
File was deleted
log/xzs.20230615.log
File was deleted
log/xzs.20230619.log
File was deleted
log/xzs.20230620.log
File was deleted
log/xzs.20230621.log
New file
Diff too large
log/xzs.20230624.log
New file
@@ -0,0 +1,1820 @@
2023-06-24 22:38:04.997  INFO 18908 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 18908 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:38:05.001  INFO 18908 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:38:05.065  INFO 18908 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:38:05.066  INFO 18908 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:38:08.737  INFO 18908 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$70a9d053] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:38:09.220  WARN 18908 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:38:09.257  INFO 18908 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:38:09.257  INFO 18908 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 4191 ms
2023-06-24 22:38:11.080  INFO 18908 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:38:11.349  INFO 18908 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6236a18e, org.springframework.security.web.context.SecurityContextPersistenceFilter@3beaee1c, org.springframework.security.web.header.HeaderWriterFilter@415187a5, org.springframework.web.filter.CorsFilter@7ad57f32, org.springframework.security.web.authentication.logout.LogoutFilter@69a9c68a, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@3e92c072, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@36bf9095, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@38ffb74f, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@47475cc2, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@6ebb431f, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@107a5320, org.springframework.security.web.session.SessionManagementFilter@3fae1b30, org.springframework.security.web.access.ExceptionTranslationFilter@7525ca5, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@d7c4269]
2023-06-24 22:38:11.384  INFO 18908 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:38:11.943  INFO 18908 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:38:11.969  INFO 18908 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:38:12.025  INFO 18908 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:38:12.228  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:38:12.256  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:38:12.278  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:38:12.287  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:38:12.291  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:38:12.336  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:38:12.361  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:38:12.363  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:38:12.366  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:38:12.369  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:38:12.373  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:38:12.386  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:38:12.395  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:38:12.398  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:38:12.411  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:38:12.413  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:38:12.416  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:38:12.420  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:38:12.422  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:38:12.430  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:38:12.442  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:38:12.446  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:38:12.450  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:38:12.452  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:38:12.480  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:38:12.484  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:38:12.489  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:38:12.494  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:38:12.502  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:38:12.506  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:38:12.519  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:38:12.520  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:38:12.521  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:38:12.521  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:38:12.522  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:38:12.523  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:38:12.524  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:38:12.526  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:38:12.548  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:38:12.583  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:38:12.591  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:38:12.593  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:38:12.600  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:38:12.613  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:38:12.616  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:38:12.622  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:38:12.625  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:38:12.626  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:38:12.632  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:38:12.633  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:38:12.637  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:38:12.638  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:38:12.643  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:38:12.646  INFO 18908 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:38:12.743  INFO 18908 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:38:12.762  INFO 18908 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:38:12.959  INFO 18908 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:38:12.965  INFO 18908 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 8.637 seconds (JVM running for 10.025)
2023-06-24 22:39:22.454  INFO 18908 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:39:22.454  INFO 18908 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:39:22.472  INFO 18908 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 17 ms
2023-06-24 22:39:38.279  INFO 18908 --- [XNIO-1 task-3] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:39:38.750  INFO 18908 --- [XNIO-1 task-3] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:39:38.763 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:39:38.792 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:39:38.882 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:39:39.536 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:39:39.538 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:39:39.570 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:39:39.591 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : ==>  Preparing: insert into t_user_event_log ( user_id, user_name, real_name, content, create_time ) values ( ?, ?, ?, ?, ? )
2023-06-24 22:39:39.595 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : ==> Parameters: 2(Integer), admin(String), 管理员(String), admin 登录了考试系统(String), 2023-06-24 22:39:39.571(Timestamp)
2023-06-24 22:39:39.649 DEBUG 18908 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : <==    Updates: 1
2023-06-24 22:39:39.790  INFO 18908 --- [XNIO-1 task-4] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/dashboard/index
2023-06-24 22:39:39.802 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper where deleted=0
2023-06-24 22:39:39.802 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:39:39.823 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:39:39.830 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : ==>  Preparing: SELECT count(*) from t_question where deleted=0
2023-06-24 22:39:39.830 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : ==> Parameters:
2023-06-24 22:39:39.847 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : <==      Total: 1
2023-06-24 22:39:39.852 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper_answer
2023-06-24 22:39:39.852 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:39:39.878 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:39:39.879 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper_question_customer_answer
2023-06-24 22:39:39.879 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:39:39.902 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:39:39.908 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : ==>  Preparing: SELECT create_time as name,COUNT(create_time) as value from ( SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_user_event_log WHERE create_time between ? and ? ) a GROUP BY create_time
2023-06-24 22:39:39.909 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : ==> Parameters: 2023-06-01 00:00:00.0(Timestamp), 2023-06-30 23:59:59.0(Timestamp)
2023-06-24 22:39:39.930 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : <==      Total: 12
2023-06-24 22:39:39.932 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : ==>  Preparing: SELECT create_time as name,COUNT(create_time) as value from ( SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_exam_paper_question_customer_answer WHERE create_time between ? and ? ) a GROUP BY create_time
2023-06-24 22:39:39.932 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : ==> Parameters: 2023-06-01 00:00:00.0(Timestamp), 2023-06-30 23:59:59.0(Timestamp)
2023-06-24 22:39:39.960 DEBUG 18908 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : <==      Total: 2
2023-06-24 22:45:50.625  INFO 18908 --- [Thread-25] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 22:45:50.637  INFO 18908 --- [Thread-25] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 22:45:50.642  INFO 18908 --- [Thread-25] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 22:46:01.693  INFO 1808 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 1808 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:46:01.695  INFO 1808 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:46:01.747  INFO 1808 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:46:01.747  INFO 1808 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:46:03.647  INFO 1808 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$43b50084] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:46:09.995  INFO 27932 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 27932 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:46:09.997  INFO 27932 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:46:10.037  INFO 27932 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:46:10.069  INFO 27932 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:46:11.656  INFO 27932 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$c80a0936] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:46:12.091  WARN 27932 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:46:12.121  INFO 27932 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:46:12.121  INFO 27932 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2052 ms
2023-06-24 22:46:13.691  INFO 27932 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:46:13.900  INFO 27932 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4c23ff02, org.springframework.security.web.context.SecurityContextPersistenceFilter@3fdad10c, org.springframework.security.web.header.HeaderWriterFilter@7ad57f32, org.springframework.web.filter.CorsFilter@1dba9611, org.springframework.security.web.authentication.logout.LogoutFilter@5c63abbd, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@18f9a565, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@6990abaa, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@134443b3, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@3acb4a87, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@f088ade, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3cb82c72, org.springframework.security.web.session.SessionManagementFilter@394af363, org.springframework.security.web.access.ExceptionTranslationFilter@190603f7, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@f1185b0]
2023-06-24 22:46:13.928  INFO 27932 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:46:14.376  INFO 27932 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:46:14.398  INFO 27932 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:46:14.437  INFO 27932 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:46:14.610  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:46:14.633  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:46:14.652  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:46:14.659  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:46:14.664  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:46:14.702  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:46:14.724  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:46:14.726  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:46:14.728  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:46:14.730  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:46:14.744  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:46:14.751  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:46:14.752  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:46:14.755  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:46:14.757  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:46:14.763  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:46:14.765  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:46:14.770  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:46:14.771  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:46:14.778  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:46:14.786  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:46:14.789  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:46:14.792  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:46:14.793  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:46:14.819  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:46:14.821  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:46:14.826  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:46:14.832  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:46:14.839  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:46:14.842  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:46:14.848  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:46:14.849  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:46:14.849  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:46:14.850  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:46:14.852  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:46:14.852  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:46:14.853  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:46:14.854  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:46:14.867  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:46:14.873  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:46:14.885  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:46:14.887  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:46:14.890  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:46:14.895  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:46:14.906  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:46:14.912  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:46:14.915  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:46:14.915  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:46:14.919  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:46:14.921  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:46:14.923  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:46:14.924  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:46:14.926  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:46:14.929  INFO 27932 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:46:15.066  INFO 27932 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:46:15.079  INFO 27932 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:46:15.186  INFO 27932 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:46:15.190  INFO 27932 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 5.84 seconds (JVM running for 6.932)
2023-06-24 22:47:12.758  INFO 27932 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:47:12.758  INFO 27932 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:47:12.769  INFO 27932 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
2023-06-24 22:47:12.813  INFO 27932 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/education/subject/list
2023-06-24 22:47:12.839  INFO 27932 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:47:13.186  INFO 27932 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:47:13.193 DEBUG 27932 --- [XNIO-1 task-1] r.c.m.x.r.SubjectMapper.allSubject       : ==>  Preparing: select id, name, level, level_name, item_order, deleted from t_subject where deleted = 0
2023-06-24 22:47:13.216 DEBUG 27932 --- [XNIO-1 task-1] r.c.m.x.r.SubjectMapper.allSubject       : ==> Parameters:
2023-06-24 22:47:13.257 DEBUG 27932 --- [XNIO-1 task-1] r.c.m.x.r.SubjectMapper.allSubject       : <==      Total: 2
2023-06-24 22:47:18.186 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:47:18.187 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:47:18.236 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:47:18.632 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:47:18.632 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:47:18.652 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:47:18.669 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : ==>  Preparing: insert into t_user_event_log ( user_id, user_name, real_name, content, create_time ) values ( ?, ?, ?, ?, ? )
2023-06-24 22:47:18.672 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : ==> Parameters: 2(Integer), admin(String), 管理员(String), admin 登录了考试系统(String), 2023-06-24 22:47:18.652(Timestamp)
2023-06-24 22:47:18.721 DEBUG 27932 --- [XNIO-1 task-3] r.c.m.x.r.U.insertSelective              : <==    Updates: 1
2023-06-24 22:47:18.937  INFO 27932 --- [XNIO-1 task-4] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/dashboard/index
2023-06-24 22:47:18.945 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper where deleted=0
2023-06-24 22:47:18.945 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:47:18.965 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:47:18.968 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : ==>  Preparing: SELECT count(*) from t_question where deleted=0
2023-06-24 22:47:18.969 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : ==> Parameters:
2023-06-24 22:47:18.984 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.QuestionMapper.selectAllCount  : <==      Total: 1
2023-06-24 22:47:18.989 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper_answer
2023-06-24 22:47:18.991 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:47:19.009 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:47:19.010 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==>  Preparing: SELECT count(*) from t_exam_paper_question_customer_answer
2023-06-24 22:47:19.010 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : ==> Parameters:
2023-06-24 22:47:19.024 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectAllCount               : <==      Total: 1
2023-06-24 22:47:19.032 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : ==>  Preparing: SELECT create_time as name,COUNT(create_time) as value from ( SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_user_event_log WHERE create_time between ? and ? ) a GROUP BY create_time
2023-06-24 22:47:19.033 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : ==> Parameters: 2023-06-01 00:00:00.0(Timestamp), 2023-06-30 23:59:59.0(Timestamp)
2023-06-24 22:47:19.053 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.U.selectCountByDate            : <==      Total: 12
2023-06-24 22:47:19.056 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : ==>  Preparing: SELECT create_time as name,COUNT(create_time) as value from ( SELECT DATE_FORMAT(create_time,'%Y-%m-%d') as create_time from t_exam_paper_question_customer_answer WHERE create_time between ? and ? ) a GROUP BY create_time
2023-06-24 22:47:19.056 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : ==> Parameters: 2023-06-01 00:00:00.0(Timestamp), 2023-06-30 23:59:59.0(Timestamp)
2023-06-24 22:47:19.079 DEBUG 27932 --- [XNIO-1 task-4] r.c.m.x.r.E.selectCountByDate            : <==      Total: 2
2023-06-24 22:47:23.021  INFO 27932 --- [XNIO-1 task-6] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/education/subject/list
2023-06-24 22:47:23.039 DEBUG 27932 --- [XNIO-1 task-6] r.c.m.x.r.SubjectMapper.allSubject       : ==>  Preparing: select id, name, level, level_name, item_order, deleted from t_subject where deleted = 0
2023-06-24 22:47:23.039 DEBUG 27932 --- [XNIO-1 task-6] r.c.m.x.r.SubjectMapper.allSubject       : ==> Parameters:
2023-06-24 22:47:23.055 DEBUG 27932 --- [XNIO-1 task-6] r.c.m.x.r.SubjectMapper.allSubject       : <==      Total: 2
2023-06-24 22:47:23.078  INFO 27932 --- [XNIO-1 task-5] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/page
2023-06-24 22:47:23.121 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.ExamPaperMapper.page_COUNT     : ==>  Preparing: SELECT count(0) FROM (SELECT e.* FROM t_exam_paper e LEFT JOIN t_exam_paper_department d ON e.id = d.exam_paper_id LEFT JOIN t_exam_paper_subject s ON e.id = s.exam_paper_id WHERE e.deleted = 0 AND d.deleted = 0 GROUP BY e.id) table_count
2023-06-24 22:47:23.121 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.ExamPaperMapper.page_COUNT     : ==> Parameters:
2023-06-24 22:47:23.142 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.ExamPaperMapper.page_COUNT     : <==      Total: 1
2023-06-24 22:47:23.147 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.repository.ExamPaperMapper.page  : ==>  Preparing: SELECT e.* FROM t_exam_paper e LEFT JOIN t_exam_paper_department d ON e.id = d.exam_paper_id LEFT JOIN t_exam_paper_subject s ON e.id = s.exam_paper_id WHERE e.deleted = 0 AND d.deleted = 0 GROUP BY e.id order by id desc LIMIT ?
2023-06-24 22:47:23.147 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.repository.ExamPaperMapper.page  : ==> Parameters: 10(Integer)
2023-06-24 22:47:23.172 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.repository.ExamPaperMapper.page  : <==      Total: 10
2023-06-24 22:47:23.212 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.213 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 59(Integer)
2023-06-24 22:47:23.229 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.232 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.233 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 58(Integer)
2023-06-24 22:47:23.249 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.251 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.251 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 57(Integer)
2023-06-24 22:47:23.268 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.271 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.272 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 56(Integer)
2023-06-24 22:47:23.290 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.294 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.295 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 55(Integer)
2023-06-24 22:47:23.314 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.316 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.316 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 54(Integer)
2023-06-24 22:47:23.340 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.341 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.342 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 53(Integer)
2023-06-24 22:47:23.360 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.361 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.361 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 52(Integer)
2023-06-24 22:47:23.377 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.378 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.378 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 51(Integer)
2023-06-24 22:47:23.395 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:23.396 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:47:23.396 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 50(Integer)
2023-06-24 22:47:23.424 DEBUG 27932 --- [XNIO-1 task-5] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:47:31.956  INFO 27932 --- [XNIO-1 task-7] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/education/subject/list
2023-06-24 22:47:32.006 DEBUG 27932 --- [XNIO-1 task-7] r.c.m.x.r.SubjectMapper.allSubject       : ==>  Preparing: select id, name, level, level_name, item_order, deleted from t_subject where deleted = 0
2023-06-24 22:47:32.006 DEBUG 27932 --- [XNIO-1 task-7] r.c.m.x.r.SubjectMapper.allSubject       : ==> Parameters:
2023-06-24 22:47:32.023 DEBUG 27932 --- [XNIO-1 task-7] r.c.m.x.r.SubjectMapper.allSubject       : <==      Total: 2
2023-06-24 22:47:36.811  INFO 27932 --- [XNIO-1 task-8] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/department/page/list
2023-06-24 22:47:36.859 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page_COUNT    : ==>  Preparing: SELECT count(0) FROM t_department WHERE deleted = 0
2023-06-24 22:47:36.860 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page_COUNT    : ==> Parameters:
2023-06-24 22:47:36.886 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page_COUNT    : <==      Total: 1
2023-06-24 22:47:36.889 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page          : ==>  Preparing: SELECT id, name, deleted FROM t_department WHERE deleted = 0 order by id desc LIMIT ?
2023-06-24 22:47:36.890 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page          : ==> Parameters: 100(Integer)
2023-06-24 22:47:36.905 DEBUG 27932 --- [XNIO-1 task-8] r.c.m.x.r.DepartmentMapper.page          : <==      Total: 3
2023-06-24 22:47:37.001  INFO 27932 --- [XNIO-1 task-9] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/education/subject/list
2023-06-24 22:47:37.002 DEBUG 27932 --- [XNIO-1 task-9] r.c.m.x.r.SubjectMapper.allSubject       : ==>  Preparing: select id, name, level, level_name, item_order, deleted from t_subject where deleted = 0
2023-06-24 22:47:37.002 DEBUG 27932 --- [XNIO-1 task-9] r.c.m.x.r.SubjectMapper.allSubject       : ==> Parameters:
2023-06-24 22:47:37.026 DEBUG 27932 --- [XNIO-1 task-9] r.c.m.x.r.SubjectMapper.allSubject       : <==      Total: 2
2023-06-24 22:48:07.668  INFO 27932 --- [XNIO-1 task-10] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:48:07.683 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:48:07.683 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:48:07.710 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:48:07.749 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:48:07.749 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:48:07.773 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:48:07.777 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:48:07.778 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:48:07.819 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:48:07.825 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:48:07.825 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:48:07.842 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:48:07.843 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:48:07.843 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:48:07.863 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:48:07.871 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:48:07.872 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":162,"itemOrder":1},{"id":133,"itemOrder":2},{"id":134,"itemOrder":3},{"id":135,"itemOrder":4},{"id":136,"itemOrder":5},{"id":169,"itemOrder":6},{"id":170,"itemOrder":7},{"id":138,"itemOrder":8},{"id":145,"itemOrder":9},{"id":146,"itemOrder":10},{"id":148,"itemOrder":11},{"id":149,"itemOrder":12},{"id":150,"itemOrder":13},{"id":124,"itemOrder":14},{"id":125,"itemOrder":15},{"id":157,"itemOrder":16},{"id":158,"itemOrder":17},{"id":126,"itemOrder":18},{"id":159,"itemOrder":19},{"id":129,"itemOrder":20},{"id":130,"itemOrder":21},{"id":163,"itemOrder":22},{"id":164,"itemOrder":23},{"id":132,"itemOrder":24},{"id":165,"itemOrder":25},{"id":166,"itemOrder":26},{"id":167,"itemOrder":27},{"id":168,"itemOrder":28},{"id":139,"itemOrder":29},{"id":140,"itemOrder":30},{"id":141,"itemOrder":31},{"id":142,"itemOrder":32},{"id":143,"itemOrder":33},{"id":151,"itemOrder":34},{"id":152,"itemOrder":35},{"id":153,"itemOrder":36},{"id":154,"itemOrder":37},{"id":155,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:48:07.742(Timestamp)
2023-06-24 22:48:07.913 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:48:07.921 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:48:07.923 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 244(Integer), 2(Integer), 2023-06-24 22:48:07.742(Timestamp), false(Boolean)
2023-06-24 22:48:07.968 DEBUG 27932 --- [XNIO-1 task-10] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:48:08.029 ERROR 27932 --- [XNIO-1 task-10] c.m.x.c.s.exception.ExceptionHandle      : null
java.lang.NullPointerException: null
    at java.util.Objects.requireNonNull(Objects.java:203)
    at java.util.Arrays$ArrayList.<init>(Arrays.java:3813)
    at java.util.Arrays.asList(Arrays.java:3800)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl.addExamPaperDepartment(ExamPaperServiceImpl.java:242)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl.savePaperFromVM(ExamPaperServiceImpl.java:132)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl$$FastClassBySpringCGLIB$$1a50d470.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl$$EnhancerBySpringCGLIB$$da988c30.savePaperFromVM(<generated>)
    at com.mindskip.xzs.controller.admin.ExamPaperController.edit(ExamPaperController.java:72)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$FastClassBySpringCGLIB$$e74c685.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$EnhancerBySpringCGLIB$$2e7a89d0.edit(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:119)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
2023-06-24 22:49:08.108  INFO 27932 --- [Thread-19] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 22:49:08.116  INFO 27932 --- [Thread-19] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 22:49:08.117  INFO 27932 --- [Thread-19] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 22:49:15.771  INFO 23656 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 23656 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:49:15.773  INFO 23656 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:49:15.855  INFO 23656 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:49:15.855  INFO 23656 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:49:17.624  INFO 23656 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$53f26281] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:49:18.117  WARN 23656 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:49:18.144  INFO 23656 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:49:18.144  INFO 23656 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2289 ms
2023-06-24 22:49:19.802  INFO 23656 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:49:19.974  INFO 23656 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@4570c945, org.springframework.security.web.context.SecurityContextPersistenceFilter@285fcaf8, org.springframework.security.web.header.HeaderWriterFilter@39758405, org.springframework.web.filter.CorsFilter@414647bb, org.springframework.security.web.authentication.logout.LogoutFilter@63f55434, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@3aebcc05, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@e27167e, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3a4790e9, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@4d3a99d, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@4744fd5a, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3882b1c8, org.springframework.security.web.session.SessionManagementFilter@558c8cf7, org.springframework.security.web.access.ExceptionTranslationFilter@4dc7e184, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@5ada3138]
2023-06-24 22:49:20.000  INFO 23656 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:49:20.482  INFO 23656 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:49:20.503  INFO 23656 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:49:20.542  INFO 23656 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:49:20.750  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:49:20.780  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:49:20.800  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:49:20.810  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:49:20.814  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:49:20.892  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:49:20.921  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:49:20.923  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:49:20.925  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:49:20.928  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:49:20.936  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:49:20.939  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:49:20.950  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:49:20.953  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:49:20.956  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:49:20.959  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:49:20.961  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:49:20.971  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:49:20.974  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:49:20.984  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:49:20.996  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:49:20.999  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:49:21.003  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:49:21.006  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:49:21.038  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:49:21.042  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:49:21.048  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:49:21.053  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:49:21.061  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:49:21.064  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:49:21.076  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:49:21.077  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:49:21.077  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:49:21.078  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:49:21.078  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:49:21.079  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:49:21.080  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:49:21.080  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:49:21.096  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:49:21.102  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:49:21.108  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:49:21.109  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:49:21.117  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:49:21.127  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:49:21.128  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:49:21.133  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:49:21.137  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:49:21.138  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:49:21.142  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:49:21.143  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:49:21.146  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:49:21.146  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:49:21.149  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:49:21.152  INFO 23656 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:49:21.284  INFO 23656 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:49:21.294  INFO 23656 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:49:21.360  INFO 23656 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:49:21.363  INFO 23656 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 6.272 seconds (JVM running for 7.433)
2023-06-24 22:51:16.160  INFO 23656 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:51:16.161  INFO 23656 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:51:16.172  INFO 23656 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
2023-06-24 22:51:16.380  INFO 23656 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:51:16.410  INFO 23656 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:51:16.812  INFO 23656 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:51:16.821 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:51:16.845 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:51:16.892 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:51:16.930 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:51:16.930 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:51:16.954 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:51:16.973 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:51:16.974 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:51:17.005 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:51:17.008 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:51:17.008 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:51:17.033 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:51:17.034 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:51:17.034 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:51:17.064 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:51:17.130 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:51:17.133 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":161,"itemOrder":1},{"id":162,"itemOrder":2},{"id":133,"itemOrder":3},{"id":134,"itemOrder":4},{"id":136,"itemOrder":5},{"id":137,"itemOrder":6},{"id":169,"itemOrder":7},{"id":171,"itemOrder":8},{"id":145,"itemOrder":9},{"id":146,"itemOrder":10},{"id":147,"itemOrder":11},{"id":148,"itemOrder":12},{"id":149,"itemOrder":13},{"id":150,"itemOrder":14},{"id":124,"itemOrder":15},{"id":157,"itemOrder":16},{"id":158,"itemOrder":17},{"id":126,"itemOrder":18},{"id":159,"itemOrder":19},{"id":128,"itemOrder":20},{"id":129,"itemOrder":21},{"id":130,"itemOrder":22},{"id":131,"itemOrder":23},{"id":163,"itemOrder":24},{"id":164,"itemOrder":25},{"id":165,"itemOrder":26},{"id":166,"itemOrder":27},{"id":167,"itemOrder":28},{"id":168,"itemOrder":29},{"id":139,"itemOrder":30},{"id":141,"itemOrder":31},{"id":142,"itemOrder":32},{"id":143,"itemOrder":33},{"id":144,"itemOrder":34},{"id":151,"itemOrder":35},{"id":152,"itemOrder":36},{"id":153,"itemOrder":37},{"id":154,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:51:16.924(Timestamp)
2023-06-24 22:51:17.170 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:51:17.180 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:51:17.181 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 245(Integer), 2(Integer), 2023-06-24 22:51:16.924(Timestamp), false(Boolean)
2023-06-24 22:51:17.224 DEBUG 23656 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:51:17.292 ERROR 23656 --- [XNIO-1 task-1] c.m.x.c.s.exception.ExceptionHandle      : null
java.lang.NullPointerException: null
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl.addExamPaperDepartment(ExamPaperServiceImpl.java:242)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl.savePaperFromVM(ExamPaperServiceImpl.java:132)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl$$FastClassBySpringCGLIB$$1a50d470.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:295)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:98)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.service.impl.ExamPaperServiceImpl$$EnhancerBySpringCGLIB$$a6b30896.savePaperFromVM(<generated>)
    at com.mindskip.xzs.controller.admin.ExamPaperController.edit(ExamPaperController.java:72)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$FastClassBySpringCGLIB$$e74c685.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$EnhancerBySpringCGLIB$$2a5e16c9.edit(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:143)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
2023-06-24 22:52:44.664  INFO 23656 --- [Thread-20] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 22:52:44.672  INFO 23656 --- [Thread-20] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 22:52:44.674  INFO 23656 --- [Thread-20] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 22:52:51.381  INFO 22996 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 22996 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:52:51.383  INFO 22996 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:52:51.424  INFO 22996 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:52:51.424  INFO 22996 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:52:52.937  INFO 22996 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$d8ebe112] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:52:53.330  WARN 22996 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:52:53.360  INFO 22996 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:52:53.360  INFO 22996 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1936 ms
2023-06-24 22:52:54.852  INFO 22996 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:52:55.030  INFO 22996 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@54f48a3f, org.springframework.security.web.context.SecurityContextPersistenceFilter@574b3b6a, org.springframework.security.web.header.HeaderWriterFilter@2494d5c9, org.springframework.web.filter.CorsFilter@16c3f88e, org.springframework.security.web.authentication.logout.LogoutFilter@12a55a64, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@2d94005d, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@69b7a698, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@3279fb21, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@cf51798, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@5f338347, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@7c10faed, org.springframework.security.web.session.SessionManagementFilter@254c26c9, org.springframework.security.web.access.ExceptionTranslationFilter@4d4d5c55, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@63db3f10]
2023-06-24 22:52:55.057  INFO 22996 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:52:55.551  INFO 22996 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:52:55.574  INFO 22996 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:52:55.611  INFO 22996 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:52:55.768  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:52:55.798  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:52:55.819  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:52:55.827  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:52:55.833  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:52:55.878  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:52:55.903  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:52:55.905  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:52:55.907  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:52:55.910  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:52:55.911  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:52:55.921  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:52:55.929  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:52:55.931  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:52:55.936  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:52:55.942  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:52:55.944  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:52:55.947  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:52:55.949  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:52:55.957  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:52:55.967  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:52:55.971  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:52:55.974  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:52:55.977  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:52:56.005  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:52:56.007  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:52:56.011  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:52:56.015  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:52:56.023  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:52:56.025  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:52:56.035  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:52:56.036  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:52:56.036  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:52:56.037  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:52:56.037  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:52:56.038  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:52:56.038  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:52:56.040  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:52:56.056  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:52:56.064  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:52:56.069  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:52:56.070  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:52:56.075  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:52:56.084  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:52:56.086  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:52:56.089  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:52:56.091  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:52:56.093  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:52:56.096  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:52:56.097  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:52:56.098  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:52:56.099  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:52:56.100  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:52:56.102  INFO 22996 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:52:56.168  INFO 22996 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:52:56.181  INFO 22996 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:52:56.256  INFO 22996 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:52:56.260  INFO 22996 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 5.476 seconds (JVM running for 6.522)
2023-06-24 22:54:52.760  INFO 22996 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:54:52.760  INFO 22996 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:54:52.770  INFO 22996 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 10 ms
2023-06-24 22:54:52.992  INFO 22996 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:54:53.021  INFO 22996 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:54:53.396  INFO 22996 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:54:53.405 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:54:53.429 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:54:53.473 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:54:53.509 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:54:53.510 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:54:53.546 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:54:53.565 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:54:53.566 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:54:53.600 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:54:53.606 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:54:53.606 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:54:53.626 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:54:53.627 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:54:53.627 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:54:53.657 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:54:53.744 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:54:53.750 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":162,"itemOrder":1},{"id":133,"itemOrder":2},{"id":134,"itemOrder":3},{"id":135,"itemOrder":4},{"id":136,"itemOrder":5},{"id":137,"itemOrder":6},{"id":169,"itemOrder":7},{"id":170,"itemOrder":8},{"id":138,"itemOrder":9},{"id":145,"itemOrder":10},{"id":146,"itemOrder":11},{"id":147,"itemOrder":12},{"id":148,"itemOrder":13},{"id":149,"itemOrder":14},{"id":150,"itemOrder":15},{"id":124,"itemOrder":16},{"id":125,"itemOrder":17},{"id":157,"itemOrder":18},{"id":126,"itemOrder":19},{"id":128,"itemOrder":20},{"id":129,"itemOrder":21},{"id":130,"itemOrder":22},{"id":131,"itemOrder":23},{"id":163,"itemOrder":24},{"id":164,"itemOrder":25},{"id":132,"itemOrder":26},{"id":165,"itemOrder":27},{"id":166,"itemOrder":28},{"id":168,"itemOrder":29},{"id":139,"itemOrder":30},{"id":140,"itemOrder":31},{"id":142,"itemOrder":32},{"id":143,"itemOrder":33},{"id":144,"itemOrder":34},{"id":151,"itemOrder":35},{"id":154,"itemOrder":36},{"id":155,"itemOrder":37},{"id":156,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:54:53.505(Timestamp)
2023-06-24 22:54:53.822 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:54:53.831 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:54:53.832 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 246(Integer), 2(Integer), 2023-06-24 22:54:53.505(Timestamp), false(Boolean)
2023-06-24 22:54:53.869 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:54:53.876 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==>  Preparing: insert into t_exam_paper_subject(id,subject_id,exam_paper_id,deleted) values (?,?,?,?) , (?,?,?,?)
2023-06-24 22:54:53.877 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==> Parameters: null, 18(Integer), 62(Integer), 0(String), null, 19(Integer), 62(Integer), 0(String)
2023-06-24 22:54:53.910 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : <==    Updates: 2
2023-06-24 22:54:53.981 DEBUG 22996 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : ==>  Preparing: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted) values (?, ?, ?, ?, )
2023-06-24 22:54:54.026 ERROR 22996 --- [XNIO-1 task-1] c.m.x.c.s.exception.ExceptionHandle      : nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:78)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
    at com.sun.proxy.$Proxy83.insert(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:271)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:57)
    at com.sun.proxy.$Proxy101.add(Unknown Source)
    at com.mindskip.xzs.service.impl.ExamPaperUserServiceImpl.add(ExamPaperUserServiceImpl.java:21)
    at com.mindskip.xzs.controller.admin.ExamPaperController.edit(ExamPaperController.java:76)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$FastClassBySpringCGLIB$$e74c685.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$EnhancerBySpringCGLIB$$ee1dba31.edit(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:143)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
    at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:371)
    at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:163)
    at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162)
    at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)
    at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)
    at org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:79)
    at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:94)
    at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:64)
    at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87)
    at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:49)
    at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
    at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
    at com.sun.proxy.$Proxy140.update(Unknown Source)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
    ... 111 common frames omitted
2023-06-24 22:55:34.860  INFO 22996 --- [XNIO-1 task-2] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:55:34.904 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:55:34.905 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:55:34.927 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:55:34.946 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:55:34.946 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:55:34.973 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:55:34.974 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:55:34.975 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:55:34.998 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:55:34.999 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:55:34.999 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:55:35.026 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:55:35.026 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:55:35.027 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:55:35.069 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:55:35.072 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:55:35.074 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":161,"itemOrder":1},{"id":162,"itemOrder":2},{"id":133,"itemOrder":3},{"id":134,"itemOrder":4},{"id":135,"itemOrder":5},{"id":136,"itemOrder":6},{"id":137,"itemOrder":7},{"id":169,"itemOrder":8},{"id":145,"itemOrder":9},{"id":146,"itemOrder":10},{"id":147,"itemOrder":11},{"id":148,"itemOrder":12},{"id":149,"itemOrder":13},{"id":150,"itemOrder":14},{"id":124,"itemOrder":15},{"id":157,"itemOrder":16},{"id":158,"itemOrder":17},{"id":126,"itemOrder":18},{"id":159,"itemOrder":19},{"id":128,"itemOrder":20},{"id":129,"itemOrder":21},{"id":130,"itemOrder":22},{"id":131,"itemOrder":23},{"id":163,"itemOrder":24},{"id":164,"itemOrder":25},{"id":132,"itemOrder":26},{"id":166,"itemOrder":27},{"id":168,"itemOrder":28},{"id":139,"itemOrder":29},{"id":141,"itemOrder":30},{"id":142,"itemOrder":31},{"id":143,"itemOrder":32},{"id":144,"itemOrder":33},{"id":151,"itemOrder":34},{"id":152,"itemOrder":35},{"id":153,"itemOrder":36},{"id":154,"itemOrder":37},{"id":155,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:55:34.945(Timestamp)
2023-06-24 22:55:35.113 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:55:35.115 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:55:35.117 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 247(Integer), 2(Integer), 2023-06-24 22:55:34.945(Timestamp), false(Boolean)
2023-06-24 22:55:35.184 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:55:35.186 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==>  Preparing: insert into t_exam_paper_subject(id,subject_id,exam_paper_id,deleted) values (?,?,?,?) , (?,?,?,?)
2023-06-24 22:55:35.187 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==> Parameters: null, 18(Integer), 63(Integer), 0(String), null, 19(Integer), 63(Integer), 0(String)
2023-06-24 22:55:35.233 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.ExamPaperSubjectMapper.saves   : <==    Updates: 2
2023-06-24 22:55:35.304 DEBUG 22996 --- [XNIO-1 task-2] r.c.m.x.r.ExamPaperUserMapper.add        : ==>  Preparing: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted) values (?, ?, ?, ?, )
2023-06-24 22:55:35.306 ERROR 22996 --- [XNIO-1 task-2] c.m.x.c.s.exception.ExceptionHandle      : nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:78)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
    at com.sun.proxy.$Proxy83.insert(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:271)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:57)
    at com.sun.proxy.$Proxy101.add(Unknown Source)
    at com.mindskip.xzs.service.impl.ExamPaperUserServiceImpl.add(ExamPaperUserServiceImpl.java:21)
    at com.mindskip.xzs.controller.admin.ExamPaperController.edit(ExamPaperController.java:76)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$FastClassBySpringCGLIB$$e74c685.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$EnhancerBySpringCGLIB$$ee1dba31.edit(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:119)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'name' in 'class com.mindskip.xzs.domain.ExamPaperUser'
    at org.apache.ibatis.reflection.Reflector.getGetInvoker(Reflector.java:371)
    at org.apache.ibatis.reflection.MetaClass.getGetInvoker(MetaClass.java:163)
    at org.apache.ibatis.reflection.wrapper.BeanWrapper.getBeanProperty(BeanWrapper.java:162)
    at org.apache.ibatis.reflection.wrapper.BeanWrapper.get(BeanWrapper.java:49)
    at org.apache.ibatis.reflection.MetaObject.getValue(MetaObject.java:122)
    at org.apache.ibatis.scripting.defaults.DefaultParameterHandler.setParameters(DefaultParameterHandler.java:79)
    at org.apache.ibatis.executor.statement.PreparedStatementHandler.parameterize(PreparedStatementHandler.java:94)
    at org.apache.ibatis.executor.statement.RoutingStatementHandler.parameterize(RoutingStatementHandler.java:64)
    at org.apache.ibatis.executor.SimpleExecutor.prepareStatement(SimpleExecutor.java:87)
    at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:49)
    at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
    at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
    at com.sun.proxy.$Proxy140.update(Unknown Source)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
    ... 111 common frames omitted
2023-06-24 22:56:27.039  INFO 22996 --- [Thread-18] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 22:56:27.048  INFO 22996 --- [Thread-18] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 22:56:27.050  INFO 22996 --- [Thread-18] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 22:56:30.572  INFO 27340 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 27340 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:56:30.575  INFO 27340 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:56:30.656  INFO 27340 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:56:30.656  INFO 27340 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:56:32.239  INFO 27340 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$dd2bc525] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:56:32.618  WARN 27340 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:56:32.643  INFO 27340 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:56:32.643  INFO 27340 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1987 ms
2023-06-24 22:56:34.069  INFO 27340 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:56:34.259  INFO 27340 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@6d808b01, org.springframework.security.web.context.SecurityContextPersistenceFilter@6aee4435, org.springframework.security.web.header.HeaderWriterFilter@16392ac6, org.springframework.web.filter.CorsFilter@5de902e0, org.springframework.security.web.authentication.logout.LogoutFilter@7382494e, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@36c3897a, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@28b3f0fd, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@7c7addf9, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@45b0f8ee, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@c036d48, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@1d53b5e2, org.springframework.security.web.session.SessionManagementFilter@3d1df77, org.springframework.security.web.access.ExceptionTranslationFilter@55eb74c4, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@146f01af]
2023-06-24 22:56:34.288  INFO 27340 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:56:34.709  INFO 27340 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:56:34.734  INFO 27340 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:56:34.771  INFO 27340 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:56:34.928  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:56:34.958  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:56:34.975  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:56:34.984  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:56:34.987  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:56:35.026  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:56:35.049  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:56:35.050  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:56:35.052  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:56:35.055  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:56:35.062  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:56:35.065  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:56:35.067  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:56:35.076  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:56:35.082  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:56:35.084  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:56:35.088  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:56:35.090  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:56:35.091  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:56:35.098  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:56:35.106  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:56:35.109  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:56:35.111  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:56:35.113  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:56:35.136  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:56:35.139  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:56:35.145  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:56:35.148  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:56:35.155  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:56:35.156  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:56:35.166  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:56:35.167  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:56:35.168  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:56:35.168  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:56:35.169  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:56:35.169  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:56:35.170  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:56:35.170  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:56:35.178  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:56:35.186  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:56:35.196  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:56:35.197  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:56:35.202  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:56:35.206  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:56:35.215  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:56:35.220  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:56:35.222  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:56:35.223  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:56:35.228  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:56:35.229  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:56:35.232  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:56:35.232  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:56:35.237  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:56:35.240  INFO 27340 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:56:35.322  INFO 27340 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:56:35.333  INFO 27340 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:56:35.414  INFO 27340 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:56:35.419  INFO 27340 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 5.484 seconds (JVM running for 6.722)
2023-06-24 22:57:02.079  INFO 27340 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:57:02.080  INFO 27340 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:57:02.092  INFO 27340 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 12 ms
2023-06-24 22:57:02.307  INFO 27340 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:57:02.335  INFO 27340 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:57:02.702  INFO 27340 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:57:02.709 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:57:02.733 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:57:02.785 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:57:02.828 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:57:02.828 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:57:02.853 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:57:02.873 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:57:02.874 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:57:02.921 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:57:02.924 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:57:02.926 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:57:02.952 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:57:02.952 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:57:02.953 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:57:02.990 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:57:03.042 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:57:03.044 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":162,"itemOrder":1},{"id":133,"itemOrder":2},{"id":135,"itemOrder":3},{"id":136,"itemOrder":4},{"id":137,"itemOrder":5},{"id":169,"itemOrder":6},{"id":170,"itemOrder":7},{"id":138,"itemOrder":8},{"id":145,"itemOrder":9},{"id":146,"itemOrder":10},{"id":147,"itemOrder":11},{"id":148,"itemOrder":12},{"id":149,"itemOrder":13},{"id":150,"itemOrder":14},{"id":124,"itemOrder":15},{"id":125,"itemOrder":16},{"id":157,"itemOrder":17},{"id":158,"itemOrder":18},{"id":126,"itemOrder":19},{"id":128,"itemOrder":20},{"id":130,"itemOrder":21},{"id":131,"itemOrder":22},{"id":163,"itemOrder":23},{"id":132,"itemOrder":24},{"id":165,"itemOrder":25},{"id":166,"itemOrder":26},{"id":167,"itemOrder":27},{"id":168,"itemOrder":28},{"id":139,"itemOrder":29},{"id":141,"itemOrder":30},{"id":142,"itemOrder":31},{"id":143,"itemOrder":32},{"id":144,"itemOrder":33},{"id":151,"itemOrder":34},{"id":152,"itemOrder":35},{"id":154,"itemOrder":36},{"id":155,"itemOrder":37},{"id":156,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:57:02.824(Timestamp)
2023-06-24 22:57:03.084 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:57:03.091 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:57:03.092 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 248(Integer), 2(Integer), 2023-06-24 22:57:02.824(Timestamp), false(Boolean)
2023-06-24 22:57:03.144 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:57:03.156 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==>  Preparing: insert into t_exam_paper_subject(id,subject_id,exam_paper_id,deleted) values (?,?,?,?) , (?,?,?,?)
2023-06-24 22:57:03.156 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==> Parameters: null, 18(Integer), 64(Integer), 0(String), null, 19(Integer), 64(Integer), 0(String)
2023-06-24 22:57:03.189 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : <==    Updates: 2
2023-06-24 22:57:03.266 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : ==>  Preparing: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted) values (?, ?, ?, ?, )
2023-06-24 22:57:03.267 DEBUG 27340 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : ==> Parameters: null, 64(Integer), 10(Integer), null
2023-06-24 22:57:03.407 ERROR 27340 --- [XNIO-1 task-1] c.m.x.c.s.exception.ExceptionHandle      :
### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
### The error may exist in file [E:\ycll\qyksxt\target\classes\mapper\ExamPaperUserMapper.xml]
### The error may involve com.mindskip.xzs.repository.ExamPaperUserMapper.add-Inline
### The error occurred while setting parameters
### SQL: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted)         values (?, ?, ?, ?, )
### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
org.springframework.jdbc.BadSqlGrammarException:
### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
### The error may exist in file [E:\ycll\qyksxt\target\classes\mapper\ExamPaperUserMapper.xml]
### The error may involve com.mindskip.xzs.repository.ExamPaperUserMapper.add-Inline
### The error occurred while setting parameters
### SQL: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted)         values (?, ?, ?, ?, )
### Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
; bad SQL grammar []; nested exception is java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
    at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:234)
    at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
    at org.mybatis.spring.MyBatisExceptionTranslator.translateExceptionIfPossible(MyBatisExceptionTranslator.java:74)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:440)
    at com.sun.proxy.$Proxy83.insert(Unknown Source)
    at org.mybatis.spring.SqlSessionTemplate.insert(SqlSessionTemplate.java:271)
    at org.apache.ibatis.binding.MapperMethod.execute(MapperMethod.java:62)
    at org.apache.ibatis.binding.MapperProxy.invoke(MapperProxy.java:57)
    at com.sun.proxy.$Proxy101.add(Unknown Source)
    at com.mindskip.xzs.service.impl.ExamPaperUserServiceImpl.add(ExamPaperUserServiceImpl.java:21)
    at com.mindskip.xzs.controller.admin.ExamPaperController.edit(ExamPaperController.java:76)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$FastClassBySpringCGLIB$$e74c685.invoke(<generated>)
    at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
    at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:749)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
    at org.springframework.aop.framework.adapter.MethodBeforeAdviceInterceptor.invoke(MethodBeforeAdviceInterceptor.java:56)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:93)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:688)
    at com.mindskip.xzs.controller.admin.ExamPaperController$$EnhancerBySpringCGLIB$$1b468a65.edit(<generated>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:190)
    at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:138)
    at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:104)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:892)
    at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797)
    at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
    at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1039)
    at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:942)
    at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1005)
    at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:908)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:665)
    at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)
    at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:320)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
    at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter.doFilter(RememberMeAuthenticationFilter.java:158)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:96)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:74)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
    at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:215)
    at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:178)
    at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:357)
    at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:270)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)
    at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:109)
    at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)
    at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
    at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
    at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
    at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
    at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
    at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)
    at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
    at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
    at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
    at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)
    at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
    at io.undertow.servlet.handlers.SessionRestoringHandler.handleRequest(SessionRestoringHandler.java:143)
    at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:292)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:138)
    at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:135)
    at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
    at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
    at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:272)
    at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:81)
    at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:104)
    at io.undertow.server.Connectors.executeRootHandler(Connectors.java:364)
    at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    at java.lang.Thread.run(Thread.java:750)
Caused by: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 2
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:120)
    at com.mysql.cj.jdbc.exceptions.SQLError.createSQLException(SQLError.java:97)
    at com.mysql.cj.jdbc.exceptions.SQLExceptionsMapping.translateException(SQLExceptionsMapping.java:122)
    at com.mysql.cj.jdbc.ClientPreparedStatement.executeInternal(ClientPreparedStatement.java:953)
    at com.mysql.cj.jdbc.ClientPreparedStatement.execute(ClientPreparedStatement.java:370)
    at com.zaxxer.hikari.pool.ProxyPreparedStatement.execute(ProxyPreparedStatement.java:44)
    at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.execute(HikariProxyPreparedStatement.java)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.logging.jdbc.PreparedStatementLogger.invoke(PreparedStatementLogger.java:59)
    at com.sun.proxy.$Proxy142.execute(Unknown Source)
    at org.apache.ibatis.executor.statement.PreparedStatementHandler.update(PreparedStatementHandler.java:47)
    at org.apache.ibatis.executor.statement.RoutingStatementHandler.update(RoutingStatementHandler.java:74)
    at org.apache.ibatis.executor.SimpleExecutor.doUpdate(SimpleExecutor.java:50)
    at org.apache.ibatis.executor.BaseExecutor.update(BaseExecutor.java:117)
    at org.apache.ibatis.executor.CachingExecutor.update(CachingExecutor.java:76)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.apache.ibatis.plugin.Plugin.invoke(Plugin.java:63)
    at com.sun.proxy.$Proxy140.update(Unknown Source)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.update(DefaultSqlSession.java:197)
    at org.apache.ibatis.session.defaults.DefaultSqlSession.insert(DefaultSqlSession.java:184)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:498)
    at org.mybatis.spring.SqlSessionTemplate$SqlSessionInterceptor.invoke(SqlSessionTemplate.java:426)
    ... 111 common frames omitted
2023-06-24 22:58:07.220  INFO 27340 --- [Thread-18] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 22:58:07.229  INFO 27340 --- [Thread-18] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 22:58:07.232  INFO 27340 --- [Thread-18] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 22:58:10.476  INFO 23716 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 23716 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 22:58:10.478  INFO 23716 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 22:58:10.518  INFO 23716 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 22:58:10.518  INFO 23716 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 22:58:12.063  INFO 23716 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$fe762cf1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 22:58:12.438  WARN 23716 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 22:58:12.461  INFO 23716 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 22:58:12.462  INFO 23716 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 1944 ms
2023-06-24 22:58:13.942  INFO 23716 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 22:58:14.125  INFO 23716 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@21f6599a, org.springframework.security.web.context.SecurityContextPersistenceFilter@77ddcce4, org.springframework.security.web.header.HeaderWriterFilter@550f3f9c, org.springframework.web.filter.CorsFilter@41f87fff, org.springframework.security.web.authentication.logout.LogoutFilter@767db08e, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@2e91eb, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@68ab0cc3, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@1dc1b7fd, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@1e26b610, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@7abca036, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@5d1643d, org.springframework.security.web.session.SessionManagementFilter@304b7456, org.springframework.security.web.access.ExceptionTranslationFilter@1ea1ada8, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@261a2a9]
2023-06-24 22:58:14.153  INFO 23716 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 22:58:14.584  INFO 23716 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 22:58:14.602  INFO 23716 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 22:58:14.640  INFO 23716 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 22:58:14.806  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 22:58:14.829  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 22:58:14.850  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 22:58:14.858  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 22:58:14.863  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 22:58:14.900  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 22:58:14.922  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 22:58:14.923  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 22:58:14.926  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 22:58:14.928  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 22:58:14.932  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 22:58:14.944  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 22:58:14.951  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 22:58:14.952  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 22:58:14.962  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 22:58:14.964  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 22:58:14.966  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 22:58:14.969  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 22:58:14.970  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 22:58:14.977  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 22:58:14.985  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 22:58:14.988  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 22:58:14.991  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 22:58:14.992  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 22:58:15.019  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 22:58:15.022  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 22:58:15.025  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 22:58:15.030  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 22:58:15.037  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 22:58:15.040  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 22:58:15.046  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 22:58:15.048  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 22:58:15.048  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 22:58:15.049  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 22:58:15.050  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 22:58:15.050  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 22:58:15.051  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 22:58:15.051  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 22:58:15.064  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 22:58:15.069  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 22:58:15.080  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 22:58:15.081  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 22:58:15.085  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 22:58:15.090  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 22:58:15.102  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 22:58:15.106  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 22:58:15.109  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 22:58:15.110  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 22:58:15.114  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 22:58:15.115  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 22:58:15.118  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 22:58:15.119  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 22:58:15.122  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 22:58:15.125  INFO 23716 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 22:58:15.194  INFO 23716 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 22:58:15.208  INFO 23716 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 22:58:15.294  INFO 23716 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 22:58:15.300  INFO 23716 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 5.436 seconds (JVM running for 6.551)
2023-06-24 22:58:40.397  INFO 23716 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 22:58:40.397  INFO 23716 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 22:58:40.408  INFO 23716 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 11 ms
2023-06-24 22:58:40.623  INFO 23716 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/edit
2023-06-24 22:58:40.652  INFO 23716 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 22:58:41.003  INFO 23716 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 22:58:41.012 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 22:58:41.040 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: admin(String)
2023-06-24 22:58:41.087 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 22:58:41.122 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:58:41.122 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 18(Integer)
2023-06-24 22:58:41.151 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:58:41.170 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:58:41.171 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 124(Integer), 125(Integer), 126(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 138(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 157(Integer), 158(Integer), 159(Integer), 160(Integer), 161(Integer), 162(Integer), 169(Integer), 170(Integer), 171(Integer)
2023-06-24 22:58:41.206 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:58:41.211 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==>  Preparing: select qs.*,s.name as subName from t_question_subject qs left join t_subject s on qs.subject_id = s.id where subject_id = ? and qs.deleted = 0 and s.deleted = 0
2023-06-24 22:58:41.211 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : ==> Parameters: 19(Integer)
2023-06-24 22:58:41.234 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.Q.getSubject                   : <==      Total: 24
2023-06-24 22:58:41.235 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:58:41.235 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 127(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 132(Integer), 139(Integer), 140(Integer), 141(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 152(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 163(Integer), 164(Integer), 165(Integer), 166(Integer), 167(Integer), 168(Integer)
2023-06-24 22:58:41.261 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 24
2023-06-24 22:58:41.313 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==>  Preparing: insert into t_text_content ( content, create_time ) values ( ?, ? )
2023-06-24 22:58:41.328 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : ==> Parameters: [{"name":"123","questionItems":[{"id":160,"itemOrder":0},{"id":161,"itemOrder":1},{"id":133,"itemOrder":2},{"id":134,"itemOrder":3},{"id":135,"itemOrder":4},{"id":136,"itemOrder":5},{"id":137,"itemOrder":6},{"id":169,"itemOrder":7},{"id":171,"itemOrder":8},{"id":145,"itemOrder":9},{"id":146,"itemOrder":10},{"id":147,"itemOrder":11},{"id":148,"itemOrder":12},{"id":149,"itemOrder":13},{"id":150,"itemOrder":14},{"id":124,"itemOrder":15},{"id":125,"itemOrder":16},{"id":157,"itemOrder":17},{"id":126,"itemOrder":18},{"id":159,"itemOrder":19},{"id":128,"itemOrder":20},{"id":129,"itemOrder":21},{"id":130,"itemOrder":22},{"id":131,"itemOrder":23},{"id":163,"itemOrder":24},{"id":164,"itemOrder":25},{"id":132,"itemOrder":26},{"id":165,"itemOrder":27},{"id":166,"itemOrder":28},{"id":167,"itemOrder":29},{"id":139,"itemOrder":30},{"id":142,"itemOrder":31},{"id":143,"itemOrder":32},{"id":144,"itemOrder":33},{"id":151,"itemOrder":34},{"id":153,"itemOrder":35},{"id":154,"itemOrder":36},{"id":155,"itemOrder":37},{"id":156,"itemOrder":38},{"id":127,"itemOrder":39}]}](String), 2023-06-24 22:58:41.117(Timestamp)
2023-06-24 22:58:41.384 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.insertSelective              : <==    Updates: 1
2023-06-24 22:58:41.393 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==>  Preparing: insert into t_exam_paper ( name, paper_type, score, question_count, suggest_time, frame_text_content_id, create_user, create_time, deleted ) values ( ?, ?, ?, ?, ?, ?, ?, ?, ? )
2023-06-24 22:58:41.395 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : ==> Parameters: 测试个人001(String), 7(Integer), 800(Integer), 40(Integer), 12(Integer), 249(Integer), 2(Integer), 2023-06-24 22:58:41.117(Timestamp), false(Boolean)
2023-06-24 22:58:41.433 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.insertSelective              : <==    Updates: 1
2023-06-24 22:58:41.442 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==>  Preparing: insert into t_exam_paper_subject(id,subject_id,exam_paper_id,deleted) values (?,?,?,?) , (?,?,?,?)
2023-06-24 22:58:41.443 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : ==> Parameters: null, 18(Integer), 65(Integer), 0(String), null, 19(Integer), 65(Integer), 0(String)
2023-06-24 22:58:41.481 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperSubjectMapper.saves   : <==    Updates: 2
2023-06-24 22:58:41.543 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : ==>  Preparing: insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted) values (?, ?, ?, ?)
2023-06-24 22:58:41.544 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : ==> Parameters: null, 65(Integer), 10(Integer), null
2023-06-24 22:58:41.586 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.ExamPaperUserMapper.add        : <==    Updates: 1
2023-06-24 22:58:41.587 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.selectByPrimaryKey           : ==>  Preparing: select id, name, subject_id, paper_type, grade_level, score, question_count, suggest_time, limit_start_time, limit_end_time, frame_text_content_id, create_user, create_time, deleted, task_exam_id from t_exam_paper where id = ?
2023-06-24 22:58:41.587 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.selectByPrimaryKey           : ==> Parameters: 65(Integer)
2023-06-24 22:58:41.607 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.611 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.611 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 249(Integer)
2023-06-24 22:58:41.626 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.634 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==>  Preparing: SELECT id, question_type, subject_id, score, grade_level, difficult, correct, info_text_content_id, create_user, status, create_time, deleted FROM t_question where id in ( ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? , ? )
2023-06-24 22:58:41.635 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : ==> Parameters: 160(Integer), 161(Integer), 133(Integer), 134(Integer), 135(Integer), 136(Integer), 137(Integer), 169(Integer), 171(Integer), 145(Integer), 146(Integer), 147(Integer), 148(Integer), 149(Integer), 150(Integer), 124(Integer), 125(Integer), 157(Integer), 126(Integer), 159(Integer), 128(Integer), 129(Integer), 130(Integer), 131(Integer), 163(Integer), 164(Integer), 132(Integer), 165(Integer), 166(Integer), 167(Integer), 139(Integer), 142(Integer), 143(Integer), 144(Integer), 151(Integer), 153(Integer), 154(Integer), 155(Integer), 156(Integer), 127(Integer)
2023-06-24 22:58:41.660 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.QuestionMapper.selectByIds     : <==      Total: 40
2023-06-24 22:58:41.672 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.673 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 187(Integer)
2023-06-24 22:58:41.688 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.696 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.696 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 188(Integer)
2023-06-24 22:58:41.714 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.716 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.717 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 159(Integer)
2023-06-24 22:58:41.734 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.736 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.737 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 160(Integer)
2023-06-24 22:58:41.757 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.760 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.760 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 161(Integer)
2023-06-24 22:58:41.779 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.783 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.783 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 163(Integer)
2023-06-24 22:58:41.800 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.802 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.802 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 164(Integer)
2023-06-24 22:58:41.829 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.833 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.833 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 196(Integer)
2023-06-24 22:58:41.850 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.853 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.853 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 198(Integer)
2023-06-24 22:58:41.869 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.871 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.872 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 172(Integer)
2023-06-24 22:58:41.889 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.892 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.892 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 173(Integer)
2023-06-24 22:58:41.911 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.912 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.913 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 174(Integer)
2023-06-24 22:58:41.931 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.934 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.934 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 175(Integer)
2023-06-24 22:58:41.950 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.951 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.951 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 176(Integer)
2023-06-24 22:58:41.969 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.971 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.971 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 177(Integer)
2023-06-24 22:58:41.990 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:41.992 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:41.992 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 150(Integer)
2023-06-24 22:58:42.009 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.013 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.014 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 151(Integer)
2023-06-24 22:58:42.033 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.034 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.035 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 184(Integer)
2023-06-24 22:58:42.067 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.068 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.068 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 152(Integer)
2023-06-24 22:58:42.090 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.091 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.091 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 186(Integer)
2023-06-24 22:58:42.112 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.113 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.113 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 154(Integer)
2023-06-24 22:58:42.134 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.135 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.136 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 155(Integer)
2023-06-24 22:58:42.156 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.157 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.158 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 156(Integer)
2023-06-24 22:58:42.178 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.179 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.179 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 157(Integer)
2023-06-24 22:58:42.198 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.199 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.199 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 190(Integer)
2023-06-24 22:58:42.215 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.216 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.217 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 191(Integer)
2023-06-24 22:58:42.231 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.233 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.234 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 158(Integer)
2023-06-24 22:58:42.250 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.251 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.251 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 192(Integer)
2023-06-24 22:58:42.272 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.274 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.274 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 193(Integer)
2023-06-24 22:58:42.289 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.290 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.290 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 194(Integer)
2023-06-24 22:58:42.310 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.311 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.311 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 166(Integer)
2023-06-24 22:58:42.327 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.328 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.329 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 169(Integer)
2023-06-24 22:58:42.347 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.349 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.349 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 170(Integer)
2023-06-24 22:58:42.369 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.370 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.370 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 171(Integer)
2023-06-24 22:58:42.389 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.390 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.390 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 178(Integer)
2023-06-24 22:58:42.411 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.412 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.412 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 180(Integer)
2023-06-24 22:58:42.429 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.431 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.431 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 181(Integer)
2023-06-24 22:58:42.449 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.450 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.451 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 182(Integer)
2023-06-24 22:58:42.466 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.467 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.468 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 183(Integer)
2023-06-24 22:58:42.488 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.489 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==>  Preparing: select id, content, create_time from t_text_content where id = ?
2023-06-24 22:58:42.489 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : ==> Parameters: 153(Integer)
2023-06-24 22:58:42.507 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.T.selectByPrimaryKey           : <==      Total: 1
2023-06-24 22:58:42.508 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:42.508 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 65(Integer)
2023-06-24 22:58:42.525 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:42.527 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_department where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:42.527 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 65(Integer)
2023-06-24 22:58:42.543 DEBUG 23716 --- [XNIO-1 task-1] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 0
2023-06-24 22:58:43.291  INFO 23716 --- [XNIO-1 task-2] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/education/subject/list
2023-06-24 22:58:43.342 DEBUG 23716 --- [XNIO-1 task-2] r.c.m.x.r.SubjectMapper.allSubject       : ==>  Preparing: select id, name, level, level_name, item_order, deleted from t_subject where deleted = 0
2023-06-24 22:58:43.342 DEBUG 23716 --- [XNIO-1 task-2] r.c.m.x.r.SubjectMapper.allSubject       : ==> Parameters:
2023-06-24 22:58:43.367 DEBUG 23716 --- [XNIO-1 task-2] r.c.m.x.r.SubjectMapper.allSubject       : <==      Total: 2
2023-06-24 22:58:43.593  INFO 23716 --- [XNIO-1 task-3] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/exam/paper/page
2023-06-24 22:58:43.629 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.ExamPaperMapper.page_COUNT     : ==>  Preparing: SELECT count(0) FROM (SELECT e.* FROM t_exam_paper e LEFT JOIN t_exam_paper_department d ON e.id = d.exam_paper_id LEFT JOIN t_exam_paper_subject s ON e.id = s.exam_paper_id WHERE e.deleted = 0 AND d.deleted = 0 GROUP BY e.id) table_count
2023-06-24 22:58:43.629 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.ExamPaperMapper.page_COUNT     : ==> Parameters:
2023-06-24 22:58:43.672 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.ExamPaperMapper.page_COUNT     : <==      Total: 1
2023-06-24 22:58:43.678 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.repository.ExamPaperMapper.page  : ==>  Preparing: SELECT e.* FROM t_exam_paper e LEFT JOIN t_exam_paper_department d ON e.id = d.exam_paper_id LEFT JOIN t_exam_paper_subject s ON e.id = s.exam_paper_id WHERE e.deleted = 0 AND d.deleted = 0 GROUP BY e.id order by id desc LIMIT ?
2023-06-24 22:58:43.678 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.repository.ExamPaperMapper.page  : ==> Parameters: 10(Integer)
2023-06-24 22:58:43.705 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.repository.ExamPaperMapper.page  : <==      Total: 10
2023-06-24 22:58:43.710 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.710 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 59(Integer)
2023-06-24 22:58:43.726 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.727 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.727 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 58(Integer)
2023-06-24 22:58:43.743 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.743 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.743 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 57(Integer)
2023-06-24 22:58:43.767 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.767 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.767 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 56(Integer)
2023-06-24 22:58:43.784 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.785 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.785 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 55(Integer)
2023-06-24 22:58:43.801 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.803 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.803 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 54(Integer)
2023-06-24 22:58:43.824 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.825 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.825 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 53(Integer)
2023-06-24 22:58:43.849 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.850 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.850 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 52(Integer)
2023-06-24 22:58:43.867 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.867 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.868 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 51(Integer)
2023-06-24 22:58:43.889 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 22:58:43.889 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==>  Preparing: select * from t_exam_paper_subject where exam_paper_id = ? and deleted = 0
2023-06-24 22:58:43.890 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : ==> Parameters: 50(Integer)
2023-06-24 22:58:43.907 DEBUG 23716 --- [XNIO-1 task-3] r.c.m.x.r.E.getByExamPaperId             : <==      Total: 2
2023-06-24 23:00:59.611  INFO 23716 --- [XNIO-1 task-7] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/department/list
2023-06-24 23:00:59.637 DEBUG 23716 --- [XNIO-1 task-7] r.c.m.x.r.DepartmentMapper.gets          : ==>  Preparing: select id , name,deleted from t_department where deleted=0
2023-06-24 23:00:59.637 DEBUG 23716 --- [XNIO-1 task-7] r.c.m.x.r.DepartmentMapper.gets          : ==> Parameters:
2023-06-24 23:00:59.659 DEBUG 23716 --- [XNIO-1 task-7] r.c.m.x.r.DepartmentMapper.gets          : <==      Total: 3
2023-06-24 23:01:28.068  INFO 23716 --- [XNIO-1 task-9] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/department/list
2023-06-24 23:01:28.120 DEBUG 23716 --- [XNIO-1 task-9] r.c.m.x.r.DepartmentMapper.gets          : ==>  Preparing: select id , name,deleted from t_department where deleted=0
2023-06-24 23:01:28.122 DEBUG 23716 --- [XNIO-1 task-9] r.c.m.x.r.DepartmentMapper.gets          : ==> Parameters:
2023-06-24 23:01:28.138 DEBUG 23716 --- [XNIO-1 task-9] r.c.m.x.r.DepartmentMapper.gets          : <==      Total: 3
2023-06-24 23:01:34.224 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:34.224 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:34.252 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:34.732 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:34.733 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:34.782 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:34.786 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.U.insertSelective              : ==>  Preparing: insert into t_user_event_log ( user_id, user_name, real_name, content, create_time ) values ( ?, ?, ?, ?, ? )
2023-06-24 23:01:34.786 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.U.insertSelective              : ==> Parameters: 10(Integer), student(String), student(String), student 登录了考试系统(String), 2023-06-24 23:01:34.782(Timestamp)
2023-06-24 23:01:34.836 DEBUG 23716 --- [XNIO-1 task-10] r.c.m.x.r.U.insertSelective              : <==    Updates: 1
2023-06-24 23:01:34.947  INFO 23716 --- [XNIO-1 task-11] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/message/unreadCount
2023-06-24 23:01:34.958 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:34.959 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:34.967  INFO 23716 --- [XNIO-1 task-12] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/current
2023-06-24 23:01:34.984 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:34.988 DEBUG 23716 --- [XNIO-1 task-12] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:34.989 DEBUG 23716 --- [XNIO-1 task-12] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:34.990 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.MessageUserMapper.unReadCount  : ==>  Preparing: select count(*) from t_message_user where readed='f' and receive_user_id = ?
2023-06-24 23:01:34.991 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.MessageUserMapper.unReadCount  : ==> Parameters: 10(Integer)
2023-06-24 23:01:35.008 DEBUG 23716 --- [XNIO-1 task-12] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:35.008 DEBUG 23716 --- [XNIO-1 task-11] r.c.m.x.r.MessageUserMapper.unReadCount  : <==      Total: 1
2023-06-24 23:01:35.281  INFO 23716 --- [XNIO-1 task-14] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/task
2023-06-24 23:01:35.285 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:35.285 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:35.292  INFO 23716 --- [XNIO-1 task-13] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/index
2023-06-24 23:01:35.293 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:01:35.293 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:01:35.309 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:35.309 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:01:35.313 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and e.paper_type in ( ? , ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:01:35.313 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 1(Integer), 7(Integer), 12(Integer)
2023-06-24 23:01:35.314 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.T.getByGradeLevel              : ==>  Preparing: select id, title, grade_level, frame_text_content_id, create_user, create_time, deleted, create_user_name from t_task_exam where deleted=0 and grade_level = ?
2023-06-24 23:01:35.314 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.T.getByGradeLevel              : ==> Parameters: 12(Integer)
2023-06-24 23:01:35.333 DEBUG 23716 --- [XNIO-1 task-14] r.c.m.x.r.T.getByGradeLevel              : <==      Total: 0
2023-06-24 23:01:35.392 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 1
2023-06-24 23:01:35.393 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and e.paper_type in ( ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:01:35.393 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 4(Integer), 12(Integer)
2023-06-24 23:01:35.408 DEBUG 23716 --- [XNIO-1 task-13] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 0
2023-06-24 23:02:04.791  INFO 23716 --- [XNIO-1 task-15] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/department/list
2023-06-24 23:02:04.841 DEBUG 23716 --- [XNIO-1 task-15] r.c.m.x.r.DepartmentMapper.gets          : ==>  Preparing: select id , name,deleted from t_department where deleted=0
2023-06-24 23:02:04.841 DEBUG 23716 --- [XNIO-1 task-15] r.c.m.x.r.DepartmentMapper.gets          : ==> Parameters:
2023-06-24 23:02:04.860 DEBUG 23716 --- [XNIO-1 task-15] r.c.m.x.r.DepartmentMapper.gets          : <==      Total: 3
2023-06-24 23:02:04.892  INFO 23716 --- [XNIO-1 task-16] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/message/unreadCount
2023-06-24 23:02:04.893 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:02:04.893 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:02:04.899  INFO 23716 --- [XNIO-1 task-18] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/current
2023-06-24 23:02:04.900  INFO 23716 --- [XNIO-1 task-17] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/index
2023-06-24 23:02:04.914 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:02:04.914 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.MessageUserMapper.unReadCount  : ==>  Preparing: select count(*) from t_message_user where readed='f' and receive_user_id = ?
2023-06-24 23:02:04.915 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.MessageUserMapper.unReadCount  : ==> Parameters: 10(Integer)
2023-06-24 23:02:04.920 DEBUG 23716 --- [XNIO-1 task-18] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:02:04.920 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:02:04.921 DEBUG 23716 --- [XNIO-1 task-18] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:02:04.921 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:02:04.931 DEBUG 23716 --- [XNIO-1 task-16] r.c.m.x.r.MessageUserMapper.unReadCount  : <==      Total: 1
2023-06-24 23:02:04.939  INFO 23716 --- [XNIO-1 task-19] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/task
2023-06-24 23:02:04.939 DEBUG 23716 --- [XNIO-1 task-18] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:02:04.939 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:02:04.940 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:02:04.943 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:02:04.943 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and e.paper_type in ( ? , ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:02:04.943 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 1(Integer), 7(Integer), 12(Integer)
2023-06-24 23:02:04.967 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 1
2023-06-24 23:02:04.967 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:02:04.967 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.T.getByGradeLevel              : ==>  Preparing: select id, title, grade_level, frame_text_content_id, create_user, create_time, deleted, create_user_name from t_task_exam where deleted=0 and grade_level = ?
2023-06-24 23:02:04.968 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.T.getByGradeLevel              : ==> Parameters: 12(Integer)
2023-06-24 23:02:04.968 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and e.paper_type in ( ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:02:04.969 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 4(Integer), 12(Integer)
2023-06-24 23:02:04.984 DEBUG 23716 --- [XNIO-1 task-19] r.c.m.x.r.T.getByGradeLevel              : <==      Total: 0
2023-06-24 23:02:04.989 DEBUG 23716 --- [XNIO-1 task-17] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 0
2023-06-24 23:04:52.500  INFO 23716 --- [Thread-17] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
2023-06-24 23:04:52.511  INFO 23716 --- [Thread-17] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
2023-06-24 23:04:52.515  INFO 23716 --- [Thread-17] io.undertow.servlet                      : Destroying Spring FrameworkServlet 'dispatcherServlet'
2023-06-24 23:04:59.757  INFO 27556 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Starting XzsApplication on DESKTOP-7A2KHS1 with PID 27556 (E:\ycll\qyksxt\target\classes started by qirong in E:\ycll\qyksxt)
2023-06-24 23:04:59.759  INFO 27556 --- [restartedMain] com.mindskip.xzs.XzsApplication          : The following profiles are active: dev
2023-06-24 23:04:59.805  INFO 27556 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : Devtools property defaults active! Set 'spring.devtools.add-properties' to 'false' to disable
2023-06-24 23:04:59.805  INFO 27556 --- [restartedMain] .e.DevToolsPropertyDefaultsPostProcessor : For additional web related logging consider setting the 'logging.level.web' property to 'DEBUG'
2023-06-24 23:05:01.637  INFO 27556 --- [restartedMain] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$80909755] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2023-06-24 23:05:02.071  WARN 27556 --- [restartedMain] io.undertow.websockets.jsr               : UT026010: Buffer pool was not set on WebSocketDeploymentInfo, the default pool will be used
2023-06-24 23:05:02.099  INFO 27556 --- [restartedMain] io.undertow.servlet                      : Initializing Spring embedded WebApplicationContext
2023-06-24 23:05:02.099  INFO 27556 --- [restartedMain] o.s.web.context.ContextLoader            : Root WebApplicationContext: initialization completed in 2294 ms
2023-06-24 23:05:03.675  INFO 27556 --- [restartedMain] o.s.b.d.a.OptionalLiveReloadServer       : LiveReload server is running on port 35729
2023-06-24 23:05:03.891  INFO 27556 --- [restartedMain] o.s.s.web.DefaultSecurityFilterChain     : Creating filter chain: any request, [org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter@40c3bbe0, org.springframework.security.web.context.SecurityContextPersistenceFilter@249368f6, org.springframework.security.web.header.HeaderWriterFilter@3c4c6fce, org.springframework.web.filter.CorsFilter@a8d646f, org.springframework.security.web.authentication.logout.LogoutFilter@16155375, com.mindskip.xzs.configuration.spring.security.RestLoginAuthenticationFilter@c99b3d2, org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter@130ff5c6, org.springframework.security.web.savedrequest.RequestCacheAwareFilter@4ef4deee, org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter@71808f94, org.springframework.security.web.authentication.rememberme.RememberMeAuthenticationFilter@4b281ff8, org.springframework.security.web.authentication.AnonymousAuthenticationFilter@3000b672, org.springframework.security.web.session.SessionManagementFilter@2c376228, org.springframework.security.web.access.ExceptionTranslationFilter@44b8426f, org.springframework.security.web.access.intercept.FilterSecurityInterceptor@11eb44a3]
2023-06-24 23:05:03.916  INFO 27556 --- [restartedMain] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity<springfox.documentation.spring.web.json.Json> springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
2023-06-24 23:05:04.385  INFO 27556 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
2023-06-24 23:05:04.413  INFO 27556 --- [restartedMain] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
2023-06-24 23:05:04.455  INFO 27556 --- [restartedMain] s.d.s.w.s.ApiListingReferenceScanner     : Scanning for api listing references
2023-06-24 23:05:04.640  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: taskUsingPOST_1
2023-06-24 23:05:04.670  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_1
2023-06-24 23:05:04.688  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_1
2023-06-24 23:05:04.695  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: listUsingPOST_1
2023-06-24 23:05:04.700  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_1
2023-06-24 23:05:04.733  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_1
2023-06-24 23:05:04.742  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_2
2023-06-24 23:05:04.761  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: answerSubmitUsingPOST_1
2023-06-24 23:05:04.766  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_3
2023-06-24 23:05:04.768  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_1
2023-06-24 23:05:04.780  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_2
2023-06-24 23:05:04.787  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_4
2023-06-24 23:05:04.789  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_2
2023-06-24 23:05:04.794  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_5
2023-06-24 23:05:04.796  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_3
2023-06-24 23:05:04.798  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_1
2023-06-24 23:05:04.800  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_3
2023-06-24 23:05:04.807  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_6
2023-06-24 23:05:04.809  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_4
2023-06-24 23:05:04.816  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_7
2023-06-24 23:05:04.825  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_8
2023-06-24 23:05:04.828  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_5
2023-06-24 23:05:04.831  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_2
2023-06-24 23:05:04.832  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_4
2023-06-24 23:05:04.860  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_9
2023-06-24 23:05:04.864  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_6
2023-06-24 23:05:04.869  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_3
2023-06-24 23:05:04.874  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_5
2023-06-24 23:05:04.879  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_10
2023-06-24 23:05:04.883  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_7
2023-06-24 23:05:04.896  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingGET_1
2023-06-24 23:05:04.897  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingHEAD_1
2023-06-24 23:05:04.898  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPOST_1
2023-06-24 23:05:04.899  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPUT_1
2023-06-24 23:05:04.900  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingPATCH_1
2023-06-24 23:05:04.901  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingDELETE_1
2023-06-24 23:05:04.902  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingOPTIONS_1
2023-06-24 23:05:04.903  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: questionUploadAndReadExcelUsingTRACE_1
2023-06-24 23:05:04.923  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_2
2023-06-24 23:05:04.928  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_2
2023-06-24 23:05:04.936  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_1
2023-06-24 23:05:04.938  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: deleteUsingPOST_4
2023-06-24 23:05:04.944  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: editUsingPOST_6
2023-06-24 23:05:04.957  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pageListUsingPOST_11
2023-06-24 23:05:04.959  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: selectUsingPOST_8
2023-06-24 23:05:04.963  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_3
2023-06-24 23:05:04.965  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: currentUsingPOST_2
2023-06-24 23:05:04.966  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: logUsingPOST_1
2023-06-24 23:05:04.970  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: messagePageListUsingPOST_1
2023-06-24 23:05:04.971  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: readUsingPOST_3
2023-06-24 23:05:04.974  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: registerUsingPOST_1
2023-06-24 23:05:04.975  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: unReadCountUsingPOST_1
2023-06-24 23:05:04.978  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: updateUsingPOST_4
2023-06-24 23:05:04.981  INFO 27556 --- [restartedMain] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: addUsingPOST_1
2023-06-24 23:05:05.093  INFO 27556 --- [restartedMain] org.xnio                                 : XNIO version 3.3.8.Final
2023-06-24 23:05:05.106  INFO 27556 --- [restartedMain] org.xnio.nio                             : XNIO NIO Implementation Version 3.3.8.Final
2023-06-24 23:05:05.219  INFO 27556 --- [restartedMain] o.s.b.w.e.u.UndertowServletWebServer     : Undertow started on port(s) 8000 (http) with context path ''
2023-06-24 23:05:05.223  INFO 27556 --- [restartedMain] com.mindskip.xzs.XzsApplication          : Started XzsApplication in 6.086 seconds (JVM running for 7.422)
2023-06-24 23:06:22.815  INFO 27556 --- [XNIO-1 task-1] io.undertow.servlet                      : Initializing Spring DispatcherServlet 'dispatcherServlet'
2023-06-24 23:06:22.815  INFO 27556 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Initializing Servlet 'dispatcherServlet'
2023-06-24 23:06:22.833  INFO 27556 --- [XNIO-1 task-1] o.s.web.servlet.DispatcherServlet        : Completed initialization in 18 ms
2023-06-24 23:06:22.911  INFO 27556 --- [XNIO-1 task-1] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/admin/department/list
2023-06-24 23:06:22.952  INFO 27556 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
2023-06-24 23:06:23.345  INFO 27556 --- [XNIO-1 task-1] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
2023-06-24 23:06:23.352 DEBUG 27556 --- [XNIO-1 task-1] r.c.m.x.r.DepartmentMapper.gets          : ==>  Preparing: select id , name,deleted from t_department where deleted=0
2023-06-24 23:06:23.379 DEBUG 27556 --- [XNIO-1 task-1] r.c.m.x.r.DepartmentMapper.gets          : ==> Parameters:
2023-06-24 23:06:23.415 DEBUG 27556 --- [XNIO-1 task-1] r.c.m.x.r.DepartmentMapper.gets          : <==      Total: 3
2023-06-24 23:06:33.783 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:33.784 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:33.804 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.250 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:34.251 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:34.305 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.330 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.U.insertSelective              : ==>  Preparing: insert into t_user_event_log ( user_id, user_name, real_name, content, create_time ) values ( ?, ?, ?, ?, ? )
2023-06-24 23:06:34.333 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.U.insertSelective              : ==> Parameters: 10(Integer), student(String), student(String), student 登录了考试系统(String), 2023-06-24 23:06:34.305(Timestamp)
2023-06-24 23:06:34.395 DEBUG 27556 --- [XNIO-1 task-6] r.c.m.x.r.U.insertSelective              : <==    Updates: 1
2023-06-24 23:06:34.450  INFO 27556 --- [XNIO-1 task-7] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/message/unreadCount
2023-06-24 23:06:34.456 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:34.456 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:34.506 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.511 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.MessageUserMapper.unReadCount  : ==>  Preparing: select count(*) from t_message_user where readed='f' and receive_user_id = ?
2023-06-24 23:06:34.511 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.MessageUserMapper.unReadCount  : ==> Parameters: 10(Integer)
2023-06-24 23:06:34.534 DEBUG 27556 --- [XNIO-1 task-7] r.c.m.x.r.MessageUserMapper.unReadCount  : <==      Total: 1
2023-06-24 23:06:34.760  INFO 27556 --- [XNIO-1 task-10] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/task
2023-06-24 23:06:34.760  INFO 27556 --- [XNIO-1 task-9] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/user/current
2023-06-24 23:06:34.760  INFO 27556 --- [XNIO-1 task-8] c.mindskip.xzs.aop.InterfaceLogHandler   : 访问接口:/api/student/dashboard/index
2023-06-24 23:06:34.761 DEBUG 27556 --- [XNIO-1 task-9] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:34.761 DEBUG 27556 --- [XNIO-1 task-9] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:34.781 DEBUG 27556 --- [XNIO-1 task-9] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.782 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:34.783 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:34.784 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.UserMapper.getUserByUserName   : ==>  Preparing: select id, user_uuid, user_name, password, real_name, age, sex, birth_day, user_level, phone, role, status, image_path, create_time, modify_time, last_active_time, deleted, wx_open_id from t_user where deleted=0 and user_name=? limit 1
2023-06-24 23:06:34.784 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.UserMapper.getUserByUserName   : ==> Parameters: student(String)
2023-06-24 23:06:34.810 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.814 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.T.getByGradeLevel              : ==>  Preparing: select id, title, grade_level, frame_text_content_id, create_user, create_time, deleted, create_user_name from t_task_exam where deleted=0 and grade_level = ?
2023-06-24 23:06:34.814 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.T.getByGradeLevel              : ==> Parameters: 12(Integer)
2023-06-24 23:06:34.823 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.UserMapper.getUserByUserName   : <==      Total: 1
2023-06-24 23:06:34.831 DEBUG 27556 --- [XNIO-1 task-10] r.c.m.x.r.T.getByGradeLevel              : <==      Total: 0
2023-06-24 23:06:34.834 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id LEFT JOIN t_exam_paper_user u on u.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and u.deleted = 0 and u.user_id = 10 and e.paper_type in ( ? , ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:06:34.834 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 1(Integer), 7(Integer), 12(Integer)
2023-06-24 23:06:34.859 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 0
2023-06-24 23:06:34.860 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==>  Preparing: SELECT e.id,e.name,e.limit_start_time,e.limit_end_time FROM t_exam_paper e LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id LEFT JOIN t_exam_paper_user u on u.exam_paper_id = e.id WHERE e.deleted=0 and d.deleted = 0 and u.deleted = 0 and u.user_id = 10 and e.paper_type in ( ? ) and d.department_id=? ORDER BY e.id desc limit 5
2023-06-24 23:06:34.860 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : ==> Parameters: 4(Integer), 12(Integer)
2023-06-24 23:06:34.886 DEBUG 27556 --- [XNIO-1 task-8] r.c.m.x.r.ExamPaperMapper.indexPaper     : <==      Total: 0
log/xzs.20230625.log
Binary files differ
log/xzs.20230626.log
New file
Diff too large
pom.xml
@@ -228,6 +228,10 @@
            <artifactId>mapstruct-processor</artifactId>
            <version>${mapstruct.version}</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
        </dependency>
    </dependencies>
src/main/java/com/mindskip/xzs/base/RestResponse.java
@@ -121,4 +121,7 @@
    public void setResponse(T response) {
        this.response = response;
    }
    public RestResponse() {
    }
}
src/main/java/com/mindskip/xzs/base/SystemCode.java
@@ -35,7 +35,9 @@
    /**
     * AccessDenied
     */
    AccessDenied(502, "用户没有权限访问");
    AccessDenied(502, "用户没有权限访问"),
    QuestionError(503,"无法生成试卷,请重新填写数量!");
    /**
     * The Code.
src/main/java/com/mindskip/xzs/configuration/spring/exception/ExceptionHandle.java
@@ -69,5 +69,10 @@
        return new RestResponse<>(SystemCode.ParameterValidError.getCode(), errorMsg);
    }
    @ExceptionHandler(QuestionException.class)
    @ResponseBody
    public RestResponse handler(QuestionException e) {
        logger.error(e.getMessage(), e);
        return new RestResponse<>(SystemCode.QuestionError.getCode(), SystemCode.QuestionError.getMessage());
    }
}
src/main/java/com/mindskip/xzs/configuration/spring/exception/QuestionException.java
New file
@@ -0,0 +1,8 @@
package com.mindskip.xzs.configuration.spring.exception;
public class QuestionException extends Exception{
    public QuestionException(){
    }
}
src/main/java/com/mindskip/xzs/controller/admin/ExamPaperController.java
@@ -54,6 +54,9 @@
        PageInfo<ExamResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> {
            ExamResponseVM vm = modelMapper.map(e, ExamResponseVM.class);
            vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime()));
            Integer[] ids = examPaperSubjectService.getByExamPaperId(vm.getId())
                    .stream().map(ExamPaperSubject::getSubjectId).toArray(Integer[]::new);
            vm.setSubjectId(ids);
            return vm;
        });
        return RestResponse.ok(page);
@@ -62,7 +65,7 @@
    @RequestMapping(value = "/edit", method = RequestMethod.POST)
    public RestResponse<ExamPaperEditRequestVM> edit(@RequestBody @Valid ExamPaperEditRequestVM model) {
    public RestResponse<ExamPaperEditRequestVM> edit(@RequestBody @Valid ExamPaperEditRequestVM model) throws Exception {
        ExamPaper examPaper = examPaperService.savePaperFromVM(model, getCurrentUser());
        ExamPaperEditRequestVM newVM = examPaperService.examPaperToVM(examPaper.getId());
        return RestResponse.ok(newVM);
src/main/java/com/mindskip/xzs/controller/student/DashboardController.java
@@ -51,13 +51,16 @@
        PaperFilter fixedPaperFilter = new PaperFilter();
        fixedPaperFilter.setGradeLevel(user.getUserLevel());
        fixedPaperFilter.setExamPaperType(ExamPaperTypeEnum.Fixed.getCode());
        Integer[] type = {ExamPaperTypeEnum.Fixed.getCode(),ExamPaperTypeEnum.Random.getCode()};
        fixedPaperFilter.setExamPaperType(type);
        fixedPaperFilter.setUserId(user.getId());
        indexVM.setFixedPaper(examPaperService.indexPaper(fixedPaperFilter));
        PaperFilter timeLimitPaperFilter = new PaperFilter();
        timeLimitPaperFilter.setDateTime(new Date());
        timeLimitPaperFilter.setGradeLevel(user.getUserLevel());
        timeLimitPaperFilter.setExamPaperType(ExamPaperTypeEnum.TimeLimit.getCode());
        Integer[] time = {ExamPaperTypeEnum.TimeLimit.getCode()};
        timeLimitPaperFilter.setExamPaperType(time);
        List<PaperInfo> limitPaper = examPaperService.indexPaper(timeLimitPaperFilter);
        List<PaperInfoVM> paperInfoVMS = limitPaper.stream().map(d -> {
src/main/java/com/mindskip/xzs/controller/student/EducationController.java
@@ -28,7 +28,8 @@
    @RequestMapping(value = "/subject/list", method = RequestMethod.POST)
    public RestResponse<List<SubjectVM>> list() {
        User user = getCurrentUser();
        List<Subject> subjects = subjectService.getSubjectByLevel(user.getUserLevel());
//       subjectService.getSubjectByLevel(user.getUserLevel());
        List<Subject> subjects = subjectService.allSubject();
        List<SubjectVM> subjectVMS = subjects.stream().map(d -> {
            SubjectVM subjectVM = modelMapper.map(d, SubjectVM.class);
            subjectVM.setId(String.valueOf(d.getId()));
src/main/java/com/mindskip/xzs/controller/student/ExamPaperController.java
@@ -3,8 +3,13 @@
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.ExamPaper;
import com.mindskip.xzs.domain.ExamPaperDepartment;
import com.mindskip.xzs.domain.ExamPaperUser;
import com.mindskip.xzs.domain.User;
import com.mindskip.xzs.service.ExamPaperAnswerService;
import com.mindskip.xzs.service.ExamPaperDepartmentService;
import com.mindskip.xzs.service.ExamPaperService;
import com.mindskip.xzs.service.ExamPaperUserService;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.utility.PageInfoHelper;
import com.mindskip.xzs.viewmodel.admin.exam.ExamPaperEditRequestVM;
@@ -16,6 +21,9 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.Valid;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;
@RestController("StudentExamPaperController")
@RequestMapping(value = "/api/student/exam/paper")
@@ -24,12 +32,16 @@
    private final ExamPaperService examPaperService;
    private final ExamPaperAnswerService examPaperAnswerService;
    private final ApplicationEventPublisher eventPublisher;
    private final ExamPaperUserService examPaperUserService;
    private final ExamPaperDepartmentService examPaperDepartmentService;
    @Autowired
    public ExamPaperController(ExamPaperService examPaperService, ExamPaperAnswerService examPaperAnswerService, ApplicationEventPublisher eventPublisher) {
    public ExamPaperController(ExamPaperService examPaperService, ExamPaperAnswerService examPaperAnswerService, ApplicationEventPublisher eventPublisher, ExamPaperUserService examPaperUserService, ExamPaperDepartmentService examPaperDepartmentService) {
        this.examPaperService = examPaperService;
        this.examPaperAnswerService = examPaperAnswerService;
        this.eventPublisher = eventPublisher;
        this.examPaperUserService = examPaperUserService;
        this.examPaperDepartmentService = examPaperDepartmentService;
    }
@@ -43,11 +55,43 @@
    @RequestMapping(value = "/pageList", method = RequestMethod.POST)
    public RestResponse<PageInfo<ExamPaperPageResponseVM>> pageList(@RequestBody @Valid ExamPaperPageVM model) {
        PageInfo<ExamPaper> pageInfo = examPaperService.studentPage(model);
        User user = getCurrentUser();
        PageInfo<ExamPaperPageResponseVM> page = PageInfoHelper.copyMap(pageInfo, e -> {
            ExamPaperPageResponseVM vm = modelMapper.map(e, ExamPaperPageResponseVM.class);
            vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime()));
            return vm;
            Integer[] ids = examPaperDepartmentService.getByExamPaperId(e.getId())
                    .stream().map(ExamPaperDepartment::getDepartmentId).toArray(Integer[]::new);
            if (Arrays.asList(ids).contains(user.getUserLevel())) {
                ExamPaperPageResponseVM vm = modelMapper.map(e, ExamPaperPageResponseVM.class);
                vm.setCreateTime(DateTimeUtil.dateFormat(e.getCreateTime()));
                return vm;
            }
            return null;
        });
        Integer[] userIds = examPaperUserService.getByUserId(user.getId())
                .stream().map(ExamPaperUser::getExamPaperId).toArray(Integer[]::new);
        if (userIds.length > 0) {
            List<ExamPaper> papers = examPaperService.gets(userIds);
            pageInfo.getList().addAll(papers);
        }
        page.setList(page.getList().stream().filter(e -> e != null).collect(Collectors.toList()));
        return RestResponse.ok(page);
    }
    @RequestMapping(value = "/edit", method = RequestMethod.POST)
    public RestResponse<ExamPaperEditRequestVM> edit(@RequestBody @Valid ExamPaperEditRequestVM model) throws Exception {
        ExamPaperUser examPaperUser = new ExamPaperUser();
        User user = getCurrentUser();
        model.setDepartmentIds(new Integer[0]);
        model.setPaperType(7);
        ExamPaper examPaper = examPaperService.savePaperFromVM(model, getCurrentUser());
        examPaperUser.setExamPaperId(examPaper.getId());
        examPaperUser.setUserId(user.getId());
        examPaperUser.setDeleted("0");
        examPaperUserService.add(examPaperUser);
        ExamPaperEditRequestVM newVM = examPaperService.examPaperToVM(examPaper.getId());
        return RestResponse.ok(newVM);
    }
}
src/main/java/com/mindskip/xzs/controller/student/QuestionAnswerController.java
@@ -2,14 +2,9 @@
import com.mindskip.xzs.base.BaseApiController;
import com.mindskip.xzs.base.RestResponse;
import com.mindskip.xzs.domain.ExamPaperQuestionCustomerAnswer;
import com.mindskip.xzs.domain.Subject;
import com.mindskip.xzs.domain.TextContent;
import com.mindskip.xzs.domain.*;
import com.mindskip.xzs.domain.question.QuestionObject;
import com.mindskip.xzs.service.ExamPaperQuestionCustomerAnswerService;
import com.mindskip.xzs.service.QuestionService;
import com.mindskip.xzs.service.SubjectService;
import com.mindskip.xzs.service.TextContentService;
import com.mindskip.xzs.service.*;
import com.mindskip.xzs.utility.DateTimeUtil;
import com.mindskip.xzs.utility.HtmlUtil;
import com.mindskip.xzs.utility.JsonUtil;
@@ -23,6 +18,9 @@
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.stream.Collectors;
@RestController("StudentQuestionAnswerController")
@RequestMapping(value = "/api/student/question/answer")
public class QuestionAnswerController extends BaseApiController {
@@ -31,13 +29,15 @@
    private final QuestionService questionService;
    private final TextContentService textContentService;
    private final SubjectService subjectService;
    private final QuestionSubjectService questionSubjectService;
    @Autowired
    public QuestionAnswerController(ExamPaperQuestionCustomerAnswerService examPaperQuestionCustomerAnswerService, QuestionService questionService, TextContentService textContentService, SubjectService subjectService) {
    public QuestionAnswerController(ExamPaperQuestionCustomerAnswerService examPaperQuestionCustomerAnswerService, QuestionService questionService, TextContentService textContentService, SubjectService subjectService, QuestionSubjectService questionSubjectService) {
        this.examPaperQuestionCustomerAnswerService = examPaperQuestionCustomerAnswerService;
        this.questionService = questionService;
        this.textContentService = textContentService;
        this.subjectService = subjectService;
        this.questionSubjectService = questionSubjectService;
    }
    @RequestMapping(value = "/page", method = RequestMethod.POST)
@@ -45,14 +45,21 @@
        model.setCreateUser(getCurrentUser().getId());
        PageInfo<ExamPaperQuestionCustomerAnswer> pageInfo = examPaperQuestionCustomerAnswerService.studentPage(model);
        PageInfo<QuestionPageStudentResponseVM> page = PageInfoHelper.copyMap(pageInfo, q -> {
            Subject subject = subjectService.selectById(q.getSubjectId());
//            Subject subject = subjectService.selectById(q.getSubjectId());
            Integer[] ids = questionSubjectService.getQuestion(q.getQuestionId())
                    .stream().map(QuestionSubject::getSubjectId).toArray(Integer[]::new);
            String name = "";
            if (ids.length > 0) {
                name = subjectService.selectByIds(ids)
                        .stream().map(Subject::getName).collect(Collectors.joining(","));
            }
            QuestionPageStudentResponseVM vm = modelMapper.map(q, QuestionPageStudentResponseVM.class);
            vm.setCreateTime(DateTimeUtil.dateFormat(q.getCreateTime()));
            TextContent textContent = textContentService.selectById(q.getQuestionTextContentId());
            QuestionObject questionObject = JsonUtil.toJsonObject(textContent.getContent(), QuestionObject.class);
            String clearHtml = HtmlUtil.clear(questionObject.getTitleContent());
            vm.setShortTitle(clearHtml);
            vm.setSubjectName(subject.getName());
            vm.setSubjectName(name);
            return vm;
        });
        return RestResponse.ok(page);
src/main/java/com/mindskip/xzs/controller/wx/student/DashboardController.java
@@ -46,31 +46,32 @@
        this.taskExamCustomerAnswerService = taskExamCustomerAnswerService;
    }
    @RequestMapping(value = "/index", method = RequestMethod.POST)
    public RestResponse<IndexVM> index() {
        IndexVM indexVM = new IndexVM();
        User user = getCurrentUser();
        PaperFilter fixedPaperFilter = new PaperFilter();
        fixedPaperFilter.setGradeLevel(user.getUserLevel());
        fixedPaperFilter.setExamPaperType(ExamPaperTypeEnum.Fixed.getCode());
        indexVM.setFixedPaper(examPaperService.indexPaper(fixedPaperFilter));
        PaperFilter timeLimitPaperFilter = new PaperFilter();
        timeLimitPaperFilter.setDateTime(new Date());
        timeLimitPaperFilter.setGradeLevel(user.getUserLevel());
        timeLimitPaperFilter.setExamPaperType(ExamPaperTypeEnum.TimeLimit.getCode());
        List<PaperInfo> limitPaper = examPaperService.indexPaper(timeLimitPaperFilter);
        List<PaperInfoVM> paperInfoVMS = limitPaper.stream().map(d -> {
            PaperInfoVM vm = modelMapper.map(d, PaperInfoVM.class);
            vm.setStartTime(DateTimeUtil.dateFormat(d.getLimitStartTime()));
            vm.setEndTime(DateTimeUtil.dateFormat(d.getLimitEndTime()));
            return vm;
        }).collect(Collectors.toList());
        indexVM.setTimeLimitPaper(paperInfoVMS);
        return RestResponse.ok(indexVM);
    }
//    @RequestMapping(value = "/index", method = RequestMethod.POST)
//    public RestResponse<IndexVM> index() {
//        IndexVM indexVM = new IndexVM();
//        User user = getCurrentUser();
//
//        PaperFilter fixedPaperFilter = new PaperFilter();
//        fixedPaperFilter.setGradeLevel(user.getUserLevel());
//        Integer
//        fixedPaperFilter.setExamPaperType(ExamPaperTypeEnum.Fixed.getCode());
//        indexVM.setFixedPaper(examPaperService.indexPaper(fixedPaperFilter));
//
//        PaperFilter timeLimitPaperFilter = new PaperFilter();
//        timeLimitPaperFilter.setDateTime(new Date());
//        timeLimitPaperFilter.setGradeLevel(user.getUserLevel());
//        timeLimitPaperFilter.setExamPaperType(ExamPaperTypeEnum.TimeLimit.getCode());
//
//        List<PaperInfo> limitPaper = examPaperService.indexPaper(timeLimitPaperFilter);
//        List<PaperInfoVM> paperInfoVMS = limitPaper.stream().map(d -> {
//            PaperInfoVM vm = modelMapper.map(d, PaperInfoVM.class);
//            vm.setStartTime(DateTimeUtil.dateFormat(d.getLimitStartTime()));
//            vm.setEndTime(DateTimeUtil.dateFormat(d.getLimitEndTime()));
//            return vm;
//        }).collect(Collectors.toList());
//        indexVM.setTimeLimitPaper(paperInfoVMS);
//        return RestResponse.ok(indexVM);
//    }
    @RequestMapping(value = "/task", method = RequestMethod.POST)
    public RestResponse<List<TaskItemVm>> task() {
src/main/java/com/mindskip/xzs/domain/ExamPaperUser.java
New file
@@ -0,0 +1,53 @@
package com.mindskip.xzs.domain;
import java.io.Serializable;
public class ExamPaperUser implements Serializable {
    private Integer id;
    private Integer examPaperId;
    private Integer userId;
    private String deleted;
    public Integer getId() {
        return id;
    }
    public void setId(Integer id) {
        this.id = id;
    }
    public Integer getExamPaperId() {
        return examPaperId;
    }
    public void setExamPaperId(Integer examPaperId) {
        this.examPaperId = examPaperId;
    }
    public Integer getUserId() {
        return userId;
    }
    public void setUserId(Integer userId) {
        this.userId = userId;
    }
    public String getDeleted() {
        return deleted;
    }
    public void setDeleted(String deleted) {
        this.deleted = deleted;
    }
    @Override
    public String toString() {
        return "ExamPaperUser{" +
                "id=" + id +
                ", examPaperUser=" + examPaperId +
                ", userId=" + userId +
                ", deleted='" + deleted + '\'' +
                '}';
    }
}
src/main/java/com/mindskip/xzs/domain/enums/ExamPaperTypeEnum.java
@@ -2,12 +2,14 @@
import java.util.HashMap;
import java.util.Map;
import java.util.Random;
public enum ExamPaperTypeEnum {
    Fixed(1, "固定试卷"),
    TimeLimit(4, "时段试卷"),
    Task(6, "任务试卷");
    Task(6, "任务试卷"),
    Random(7,"随机试卷");
    int code;
    String name;
src/main/java/com/mindskip/xzs/repository/ExamPaperMapper.java
@@ -32,4 +32,6 @@
    int clearTaskPaper(@Param("paperIds") List<Integer> paperIds);
    Integer removeByIds(@Param("ids") Integer[] ids);
    List<ExamPaper> gets(@Param("ids") Integer[] ids);
}
src/main/java/com/mindskip/xzs/repository/ExamPaperUserMapper.java
New file
@@ -0,0 +1,16 @@
package com.mindskip.xzs.repository;
import com.mindskip.xzs.domain.ExamPaperUser;
import jdk.internal.dynalink.linker.LinkerServices;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@Mapper
public interface ExamPaperUserMapper extends BaseMapper<ExamPaperUser>{
    Integer add(ExamPaperUser examPaperUser);
    List<ExamPaperUser> getByUserId(@Param("userId") Integer userId);
}
src/main/java/com/mindskip/xzs/service/ExamPaperService.java
@@ -8,6 +8,7 @@
import com.mindskip.xzs.viewmodel.student.dashboard.PaperInfo;
import com.mindskip.xzs.viewmodel.student.exam.ExamPaperPageVM;
import com.github.pagehelper.PageInfo;
import org.apache.ibatis.annotations.Param;
import java.util.List;
@@ -19,7 +20,7 @@
    PageInfo<ExamPaper> studentPage(ExamPaperPageVM requestVM);
    ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, User user);
    ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, User user) throws Exception;
    ExamPaperEditRequestVM examPaperToVM(Integer id);
@@ -30,4 +31,6 @@
    List<Integer> selectMothCount();
    Integer removeByIds(Integer[] ids);
    List<ExamPaper> gets(Integer[] ids);
}
src/main/java/com/mindskip/xzs/service/ExamPaperUserService.java
New file
@@ -0,0 +1,13 @@
package com.mindskip.xzs.service;
import com.mindskip.xzs.domain.ExamPaperUser;
import org.apache.ibatis.annotations.Param;
import java.util.List;
public interface ExamPaperUserService extends BaseService<ExamPaperUser>{
    Integer add(ExamPaperUser examPaperUser);
    List<ExamPaperUser> getByUserId(Integer userId);
}
src/main/java/com/mindskip/xzs/service/impl/ExamPaperAnswerServiceImpl.java
@@ -220,13 +220,17 @@
        QuestionTypeEnum questionTypeEnum = QuestionTypeEnum.fromCode(examPaperQuestionCustomerAnswer.getQuestionType());
        switch (questionTypeEnum) {
            case SingleChoice:
                examPaperQuestionCustomerAnswer.setAnswer(customerQuestionAnswer.getContent());
                examPaperQuestionCustomerAnswer.setDoRight(question.getCorrect().equals(customerQuestionAnswer.getContent()));
                examPaperQuestionCustomerAnswer.setCustomerScore(examPaperQuestionCustomerAnswer.getDoRight() ? question.getScore() : 0);
                break;
            case TrueFalse:
                examPaperQuestionCustomerAnswer.setAnswer(customerQuestionAnswer.getContent());
                examPaperQuestionCustomerAnswer.setDoRight(question.getCorrect().equals(customerQuestionAnswer.getContent()));
                examPaperQuestionCustomerAnswer.setCustomerScore(examPaperQuestionCustomerAnswer.getDoRight() ? question.getScore() : 0);
                break;
            case MultipleChoice:
                String customerAnswer = ExamUtil.contentToString(customerQuestionAnswer.getContentArray());
                String customerAnswer = customerQuestionAnswer.getContent() ==null ? ExamUtil.contentToString(customerQuestionAnswer.getContentArray()) : customerQuestionAnswer.getContent();
                examPaperQuestionCustomerAnswer.setAnswer(customerAnswer);
                examPaperQuestionCustomerAnswer.setDoRight(customerAnswer.equals(question.getCorrect()));
                examPaperQuestionCustomerAnswer.setCustomerScore(examPaperQuestionCustomerAnswer.getDoRight() ? question.getScore() : 0);
src/main/java/com/mindskip/xzs/service/impl/ExamPaperServiceImpl.java
@@ -1,5 +1,6 @@
package com.mindskip.xzs.service.impl;
import com.mindskip.xzs.configuration.spring.exception.QuestionException;
import com.mindskip.xzs.domain.*;
import com.mindskip.xzs.domain.TextContent;
import com.mindskip.xzs.domain.enums.ExamPaperTypeEnum;
@@ -84,21 +85,21 @@
    @Override
    @Transactional
    public ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, User user) {
    public ExamPaper savePaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, User user) throws QuestionException {
        ActionEnum actionEnum = (examPaperEditRequestVM.getId() == null) ? ActionEnum.ADD : ActionEnum.UPDATE;
        Date now = new Date();
        List<ExamPaperTitleItemObject> frameTextContentList = new ArrayList<>();
        List<ExamPaperTitleItemVM> titleItemsVM = new ArrayList<>();
        //随机试卷
        if (examPaperEditRequestVM.getSubjectSource() != null) {
        if (examPaperEditRequestVM.getSubjectSource().size() != 0) {
//            Map<Integer, Integer> questionList = questionService.getAll().stream().collect(Collectors.toMap(Question::getId, Question::getScore));
            randomQuestion(examPaperEditRequestVM, frameTextContentList, titleItemsVM);
        }
        if (titleItemsVM.size() < 0) {
        if (titleItemsVM.size() == 0) {
            titleItemsVM = examPaperEditRequestVM.getTitleItems();
        }
        if (frameTextContentList.size() < 0) {
        if (frameTextContentList.size() == 0) {
            frameTextContentList = frameTextContentFromVM(titleItemsVM);
        }
@@ -145,14 +146,18 @@
                        .map(q -> q.getId()))
                .collect(Collectors.toList());
        List<Question> questions = questionMapper.selectByIds(questionIds);
        Integer order = 0;
        Set<Integer> generatedNumbers = new HashSet<>();
        Random random = new Random();
        List<ExamPaperTitleItemVM> examPaperTitleItemVMS = examPaperTitleItemObjects.stream().map(t -> {
            ExamPaperTitleItemVM tTitleVM = modelMapper.map(t, ExamPaperTitleItemVM.class);
            List<QuestionEditRequestVM> questionItemsVM = t.getQuestionItems().stream().map(i -> {
                Question question = questions.stream().filter(q -> q.getId().equals(i.getId())).findFirst().get();
                QuestionEditRequestVM questionEditRequestVM = questionService.getQuestionEditRequestVM(question);
                questionEditRequestVM.setItemOrder(i.getItemOrder());
                return questionEditRequestVM;
            }).collect(Collectors.toList());
                        Question question = questions.stream().filter(q -> q.getId().equals(i.getId())).findFirst().get();
                        QuestionEditRequestVM questionEditRequestVM = questionService.getQuestionEditRequestVM(question);
                        questionEditRequestVM.setItemOrder(getRandomNumber(t.getQuestionItems().size() - 1, generatedNumbers, random));
                        return questionEditRequestVM;
                    }).sorted(Comparator.comparing(QuestionEditRequestVM::getItemOrder))
                    .collect(Collectors.toList());
            tTitleVM.setQuestionItems(questionItemsVM);
            return tTitleVM;
        }).collect(Collectors.toList());
@@ -199,6 +204,11 @@
        return examPaperMapper.removeByIds(ids);
    }
    @Override
    public List<ExamPaper> gets(Integer[] ids) {
        return examPaperMapper.gets(ids);
    }
    private void examPaperFromVM(ExamPaperEditRequestVM examPaperEditRequestVM, ExamPaper examPaper, List<ExamPaperTitleItemVM> titleItemsVM) {
//        Integer gradeLevel = subjectService.levelBySubjectId(examPaperEditRequestVM.getSubjectId());
        Integer questionCount = titleItemsVM.stream()
@@ -234,6 +244,9 @@
    }
    private void addExamPaperDepartment(ExamPaperEditRequestVM examPaperEditRequestVM, ExamPaper examPaper) {
        if(examPaperEditRequestVM.getDepartmentIds().length==0){
            return;
        }
        List<ExamPaperDepartment> list = Arrays.asList(examPaperEditRequestVM.getDepartmentIds()).stream().map(e -> {
            ExamPaperDepartment examPaperDepartment = new ExamPaperDepartment();
            examPaperDepartment.setExamPaperId(examPaper.getId());
@@ -256,13 +269,12 @@
    }
    /**
     *
     * @param result
     * @param scoresMap
     * @param quantity
     * @param totalScore
     */
    public static void selectRandomScores(Map<Integer, Integer> result, Map<Integer, Integer> scoresMap, int quantity, int totalScore) {
    public static void selectRandomScores(Map<Integer, Integer> result, Map<Integer, Integer> scoresMap, int quantity, int totalScore) throws QuestionException {
//        Map<String, Integer> selectedScoresMap = new HashMap<>();
        if (quantity <= 0 || totalScore <= 0 || scoresMap.isEmpty()) {
@@ -270,13 +282,16 @@
        }
        List<Integer> keys = new ArrayList<>(scoresMap.keySet());
        List<Integer> values = scoresMap.values().stream().map(e->e=e/10).collect(Collectors.toList());
        List<Integer> values = scoresMap.values().stream().map(e -> e = e / 10).collect(Collectors.toList());
        Random random = new Random();
        int remainingQuantity = quantity;
        int remainingScore = totalScore;
        for (int i = 0; i < quantity - 1; i++) {
            if (i >= scoresMap.size()) {
                throw new QuestionException();
            }
            int index = random.nextInt(values.size());
            int score = values.get(index);
@@ -292,7 +307,7 @@
        if (!values.isEmpty()) {
            int index = random.nextInt(values.size());
            int score = values.get(index);
            result.put(keys.get(index), remainingScore); // 最后一个分数为剩余的分数
            result.put(keys.get(index), score); // 最后一个分数为剩余的分数
        }
    }
@@ -304,27 +319,29 @@
     * @param frameTextContentList
     * @param titleItemsVM           title
     */
    private void randomQuestion(ExamPaperEditRequestVM examPaperEditRequestVM, List<ExamPaperTitleItemObject> frameTextContentList, List<ExamPaperTitleItemVM> titleItemsVM) {
    private void randomQuestion(ExamPaperEditRequestVM examPaperEditRequestVM, List<ExamPaperTitleItemObject> frameTextContentList, List<ExamPaperTitleItemVM> titleItemsVM) throws QuestionException {
        Map<Integer, Integer> subjectSource = examPaperEditRequestVM.getSubjectSource();
        //总数量
        Integer sum = subjectSource.values().stream().mapToInt(Integer::intValue).sum();
        Integer avg = 0;
        Integer count = 0;
        Integer mark = 0;
        ExamPaperTitleItemObject examPaperTitleItemObject = new ExamPaperTitleItemObject();
        examPaperTitleItemObject.setName("测试001");
        examPaperTitleItemObject.setName(examPaperEditRequestVM.getTitleItems().get(0).getName());
        ExamPaperTitleItemVM examPaperTitleItemVM = new ExamPaperTitleItemVM();
        //titleItemsVM
        examPaperTitleItemVM.setName("测试001");
        examPaperTitleItemVM.setName(examPaperEditRequestVM.getTitleItems().get(0).getName());
        List<ExamPaperQuestionItemObject> examPaperQuestionItemObjectList = new ArrayList<>();
        List<QuestionEditRequestVM> questionItems = new ArrayList<>();
        Integer order = 0;
        for (Integer key : subjectSource.keySet()) {    // key:数量
            //该标签对应的分数   多选:3 判断:3 单选:4
            Integer source = 20 * subjectSource.get(key) / sum;
            Integer source = 80 * subjectSource.get(key) / sum - mark;
            // 多选和判断数量
            Integer multipleNumber = subjectSource.get(key) * 3 / 10;
            Integer multipleNumber = (subjectSource.get(key) + count) * 3 / 10;
            //多选和判断分数
            Integer multipleSource = source * 3 / 10;
            List<Integer> questions = questionSubjectService.getSubject(key)
@@ -336,26 +353,27 @@
            Map<Integer, Integer> multipleMap = list.stream()
                    .filter(e -> e.getQuestionType().equals(QuestionTypeEnum.MultipleChoice.getCode()))
                    .collect(Collectors.toMap(Question::getId, Question::getScore));
            selectRandomScores(multiple, multipleMap, multipleNumber, multipleSource);
            selectRandomScores(multiple, multipleMap, multipleNumber < multipleMap.size() ? multipleNumber : multipleMap.size(), multipleSource);
            //判断
            Map<Integer, Integer> judgmentMap = list.stream()
                    .filter(e -> e.getQuestionType().equals(QuestionTypeEnum.TrueFalse.getCode()))
                    .collect(Collectors.toMap(Question::getId, Question::getScore));
            selectRandomScores(multiple, judgmentMap, multipleNumber, multipleSource);
            selectRandomScores(multiple, judgmentMap, multipleNumber < judgmentMap.size() ? multipleNumber : judgmentMap.size(), multipleSource);
            //单选数量
            Integer radioNumber = subjectSource.get(key) - multiple.size();
            //单选分数
            Integer radioSource = source - multiple.values().stream().mapToInt(Integer::intValue).sum();;
            Integer radioSource = source - multiple.values().stream().mapToInt(Integer::intValue).sum();
            //单选
            Map<Integer, Integer> radioMap = list.stream()
                    .filter(e -> e.getQuestionType().equals(QuestionTypeEnum.SingleChoice.getCode()))
                    .collect(Collectors.toMap(Question::getId, Question::getScore));
            selectRandomScores(multiple, radioMap, radioNumber, radioSource);
            Integer order = 0;
            titleItemsVM.add(examPaperTitleItemVM);
            selectRandomScores(multiple, radioMap, radioNumber < radioMap.size() ? radioNumber : radioMap.size(), radioSource);
//            titleItemsVM.add(examPaperTitleItemVM);
            for (Integer k : multiple.keySet()) {
                ExamPaperQuestionItemObject examPaperQuestionItemObject = new ExamPaperQuestionItemObject();
                examPaperQuestionItemObject.setId(k);
@@ -371,11 +389,38 @@
            //titleItemsVM
            examPaperTitleItemVM.setQuestionItems(questionItems);
            //数量 匹配
            count = multiple.size() != subjectSource.get(key) ? subjectSource.get(key) - multiple.size() : 0;
            //分数匹配
            mark = source != multiple.values().stream().mapToInt(Integer::intValue).sum() ? multiple.values().stream().mapToInt(Integer::intValue).sum() - source : 0;
        }
        frameTextContentList.add(examPaperTitleItemObject);
        titleItemsVM.add(examPaperTitleItemVM);
        if (count != 0 || mark != 0) {
            throw new QuestionException();
        }
    }
    public Integer getRandomNumber(Integer a, Set<Integer> generatedNumbers, Random random) {
        if (a <= 0) {
            throw new IllegalArgumentException("a必须为正整数");
        }
        int range = a + 1;
        if (generatedNumbers.size() >= range) {
            generatedNumbers.clear();  // 清空已生成的数字集合
        }
        int randomNumber;
        do {
            randomNumber = random.nextInt(range);
        } while (generatedNumbers.contains(randomNumber));
        generatedNumbers.add(randomNumber);
        return randomNumber;
    }
}
src/main/java/com/mindskip/xzs/service/impl/ExamPaperUserServiceImpl.java
New file
@@ -0,0 +1,30 @@
package com.mindskip.xzs.service.impl;
import com.mindskip.xzs.domain.ExamPaperUser;
import com.mindskip.xzs.repository.BaseMapper;
import com.mindskip.xzs.repository.ExamPaperUserMapper;
import com.mindskip.xzs.service.ExamPaperUserService;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public class ExamPaperUserServiceImpl extends BaseServiceImpl<ExamPaperUser> implements ExamPaperUserService {
    private final ExamPaperUserMapper examPaperUserMapper;
    public ExamPaperUserServiceImpl(BaseMapper<ExamPaperUser> baseMapper, ExamPaperUserMapper examPaperUserMapper) {
        super(baseMapper);
        this.examPaperUserMapper = examPaperUserMapper;
    }
    @Override
    public Integer add(ExamPaperUser examPaperUser) {
        return examPaperUserMapper.add(examPaperUser);
    }
    @Override
    public List<ExamPaperUser> getByUserId(Integer userId) {
        return examPaperUserMapper.getByUserId(userId);
    }
}
src/main/java/com/mindskip/xzs/viewmodel/student/dashboard/PaperFilter.java
@@ -6,7 +6,7 @@
public class PaperFilter {
    private Integer userId;
    private Date dateTime;
    private Integer examPaperType;
    private Integer[] examPaperType;
    private Integer gradeLevel;
    private Integer subjectId;
@@ -27,11 +27,11 @@
        this.dateTime = dateTime;
    }
    public Integer getExamPaperType() {
    public Integer[] getExamPaperType() {
        return examPaperType;
    }
    public void setExamPaperType(Integer examPaperType) {
    public void setExamPaperType(Integer[] examPaperType) {
        this.examPaperType = examPaperType;
    }
src/main/resources/mapper/ExamPaperMapper.xml
@@ -271,36 +271,59 @@
  <select id="studentPage" resultMap="BaseResultMap" parameterType="com.mindskip.xzs.viewmodel.student.exam.ExamPaperPageVM">
    SELECT
    <include refid="Base_Column_List"/>
    FROM t_exam_paper
    e.*
    FROM t_exam_paper e
    LEFT JOIN t_exam_paper_subject s on e.id = s.exam_paper_id
    <where>
       and deleted=0
       and e.deleted=0 and s.deleted = 0
      <if test="subjectId != null ">
        and subject_id=#{subjectId}
        and s.subject_id=#{subjectId}
      </if>
      <if test="levelId != null ">
        and grade_level=#{levelId}
        and e.grade_level=#{levelId}
      </if>
       and paper_type=#{paperType}
      <if test="paperType == 1">
        and e.paper_type in (1,7)
      </if>
      <if test="paperType == 4">
        and e.paper_type = #{paperType}
      </if>
    </where>
    group by e.id
  </select>
  <select id="indexPaper" resultMap="PaperInfoResultMap" parameterType="com.mindskip.xzs.viewmodel.student.dashboard.PaperFilter">
    SELECT e.id,e.name,e.limit_start_time,e.limit_end_time
    FROM t_exam_paper e
    LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id
    <where>
      and e.deleted=0 and d.deleted = 0
      and e.paper_type= #{examPaperType}
      and d.department_id=#{gradeLevel}
      <if test="examPaperType == 3 ">
      </if>
      <if test="examPaperType == 4 ">
        and  #{dateTime} between e.limit_start_time  and e.limit_end_time
      </if>
    </where>
    ORDER BY e.id  desc limit 5
      select * from(
      SELECT e.id,e.name,e.limit_start_time,e.limit_end_time
      FROM t_exam_paper e
      LEFT JOIN t_exam_paper_department d on d.exam_paper_id = e.id
      <where>
          and e.deleted=0 and d.deleted = 0
          and e.paper_type in
          <foreach item="examPaperType" collection="examPaperType" open="(" separator=","
                   close=")">
              #{examPaperType}
          </foreach>
          <if test="gradeLevel != '' and gradeLevel != null">
              and d.department_id=#{gradeLevel}
          </if>
          <if test="examPaperType == 3 ">
          </if>
          <if test="examPaperType == 4 ">
              and #{dateTime} between e.limit_start_time and e.limit_end_time
          </if>
      </where>
      ORDER BY e.id desc ) t
      union all
      select * from (
      SELECT e.id,e.name,e.limit_start_time,e.limit_end_time
      FROM t_exam_paper e
      LEFT JOIN t_exam_paper_user u on u.exam_paper_id = e.id
      where
      e.deleted=0 and u.deleted = 0
      and u.user_id = #{userId} ORDER BY e.id desc ) t
  </select>
@@ -344,4 +367,14 @@
    </foreach>
  </delete>
  <select id="gets" resultMap="BaseResultMap">
    select * from t_exam_paper
    where id in
    <foreach item="id" collection="ids" open="(" separator=","
             close=")">
      #{id}
    </foreach>
    and deleted = 0
  </select>
</mapper>
src/main/resources/mapper/ExamPaperUserMapper.xml
New file
@@ -0,0 +1,26 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.mindskip.xzs.repository.ExamPaperUserMapper">
    <resultMap id="BaseResultMap" type="com.mindskip.xzs.domain.ExamPaperUser">
        <id column="id" jdbcType="INTEGER" property="id" />
        <result column="exam_paper_id" jdbcType="INTEGER" property="examPaperId" />
        <result column="user_id" jdbcType="INTEGER" property="userId" />
        <result column="deleted" jdbcType="VARCHAR" property="deleted" />
    </resultMap>
    <sql id="Base_Column_List">
        id, exam_paper_id, user_id, deleted
    </sql>
    <insert id="add" parameterType="com.mindskip.xzs.domain.ExamPaperUser" useGeneratedKeys="true" keyProperty="id">
        insert into t_exam_paper_user(id, exam_paper_id, user_id, deleted)
        values (#{id,jdbcType=INTEGER}, #{examPaperId,jdbcType=INTEGER}, #{userId,jdbcType=INTEGER}, #{deleted,jdbcType=VARCHAR})
    </insert>
    <select id="getByUserId" resultMap="BaseResultMap">
        select * from t_exam_paper_user
        where user_id = #{userId} and deleted = 0
    </select>
</mapper>
src/main/resources/mapper/SubjectMapper.xml
@@ -16,7 +16,7 @@
    select 
    <include refid="Base_Column_List" />
    from t_subject
    where id = #{id,jdbcType=INTEGER}
    where id = #{id,jdbcType=INTEGER} and deleted = 0
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
    delete from t_subject
@@ -108,7 +108,7 @@
  <select id="getSubjectByLevel" resultMap="BaseResultMap">
    select
    <include refid="Base_Column_List"/>
    from t_subject where level= #{level}
    from t_subject where level= #{level} and deleted = 0
    order by item_order
  </select>
@@ -141,7 +141,7 @@
      SELECT
      <include refid="Base_Column_List"/>
      FROM t_subject
      where name = #{name}
      where name = #{name} and deleted = 0
  </select>
  <select id="getNames" resultMap="BaseResultMap">
@@ -153,6 +153,7 @@
             close=")">
      #{name}
    </foreach>
    and deleted = 0
  </select>
@@ -165,6 +166,8 @@
             close=")">
      #{id}
    </foreach>
    and deleted = 0
  </select>
</mapper>