diff --git a/exam-vue/public/index.html b/exam-vue/public/index.html
index 2c3e1a9..5ff2fe0 100644
--- a/exam-vue/public/index.html
+++ b/exam-vue/public/index.html
@@ -1,3 +1,8 @@
+
diff --git a/exam-vue/src/api/apply/apply.js b/exam-vue/src/api/apply/apply.js
index e01dbb7..53b83c4 100644
--- a/exam-vue/src/api/apply/apply.js
+++ b/exam-vue/src/api/apply/apply.js
@@ -1,3 +1,8 @@
+
import { post } from '@/utils/request'
export function saveData(data) {
diff --git a/exam-vue/src/api/sys/baseqcgl/baseqcgl.js b/exam-vue/src/api/sys/baseqcgl/baseqcgl.js
deleted file mode 100644
index 78f36d5..0000000
--- a/exam-vue/src/api/sys/baseqcgl/baseqcgl.js
+++ /dev/null
@@ -1,49 +0,0 @@
-import { post } from '@/utils/request'
-
-// 更新或者保存数据
-export function updateData(data) {
- return post('/lsjqcxx/lsj-qcgl/save', data)
-}
-
-// 更新或者保存数据
-export function saveData(data) {
- return post('/lsjqcxx/lsj-qcgl/save', data)
-}
-// 借出申请
-export function jcsqData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcsq', data)
-}
-// 器材返还
-export function jcfhData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcfh', data)
-}
-
-// 器材报修
-export function jcbxData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcbx', data)
-}
-// 器材报修审核
-export function jcbxshData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcbxsh', data)
-}
-// 器材验收确认
-export function jcqsqrData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcysqr', data)
-}
-// 器材报废
-export function jcbfData(data) {
- return post('/lsjqcxx/lsj-qcgl/jcbf', data)
-}
-// 删除数据
-export function deleteData(data) {
- return post('/lsjqcxx/lsj-qcgl/delete', data)
-}
-// 查询所有数据
-export function userList(){
- return post('/lsjqcxx/lsj-qcgl/queryAll', null)
-}
-// 分页查询
-export function pageList(data){
- return post('/lsjqcxx/lsj-qcgl/paging', data)
-}
-
diff --git a/exam-vue/src/api/sys/baseqcxx/baseqcxx.js b/exam-vue/src/api/sys/baseqcxx/baseqcxx.js
deleted file mode 100644
index 4cd0826..0000000
--- a/exam-vue/src/api/sys/baseqcxx/baseqcxx.js
+++ /dev/null
@@ -1,26 +0,0 @@
-import { post } from '@/utils/request'
-
-// 更新或者保存数据
-export function updateData(data) {
- return post('/lsjqcxx/lsj-qcxx/save', data)
-}
-
-// 更新或者保存数据
-export function saveData(data) {
- return post('/lsjqcxx/lsj-qcxx/save', data)
-}
-
-
-// 删除数据
-export function deleteData(data) {
- return post('/lsjqcxx/lsj-qcxx/delete', data)
-}
-// 查询所有数据
-export function userList(){
- return post('/lsjqcxx/lsj-qcxx/queryAll', null)
-}
-// 分页查询
-export function pageList(data){
- return post('/lsjqcxx/lsj-qcxx/paging', data)
-}
-
diff --git a/exam-vue/src/api/sys/depart/depart.js b/exam-vue/src/api/sys/depart/depart.js
deleted file mode 100644
index 2649d55..0000000
--- a/exam-vue/src/api/sys/depart/depart.js
+++ /dev/null
@@ -1,28 +0,0 @@
-import { post } from '@/utils/request'
-
-export function pagingTree(data) {
- return post('/exam/api/sys/depart/paging', data)
-}
-
-export function fetchTree(data) {
- return post('/exam/api/sys/depart/tree', data)
-}
-
-export function fetchDetail(id) {
- const data = { id: id }
- return post('/exam/api/sys/depart/detail', data)
-}
-
-export function deleteData(ids) {
- const data = { ids: ids }
- return post('/exam/api/sys/depart/delete', data)
-}
-
-export function saveData(data) {
- return post('/exam/api/sys/depart/save', data)
-}
-
-export function sortData(id, sort) {
- const data = { id: id, sort: sort }
- return post('/exam/api/sys/depart/sort', data)
-}
diff --git a/exam-vue/src/api/sys/quxiang/quxiang.js b/exam-vue/src/api/sys/quxiang/quxiang.js
deleted file mode 100644
index b2aba6b..0000000
--- a/exam-vue/src/api/sys/quxiang/quxiang.js
+++ /dev/null
@@ -1,18 +0,0 @@
-import { post } from '@/utils/request'
-
-// 获取个人去向信息
-export function queryData() {
- return post('/quxiang/quxiang/queryData', {})
-}
-// 获取市级list
-export function getSsList(data) {
- return post('api/dicywzdControl/dicywzd/getSsList', data)
-}
-// 获取区级list
-export function getSqList(data) {
- return post('api/dicywzdControl/dicywzd/getSqList', data)
-}
-
-export function saveData(data) {
- return post('/quxiang/quxiang/saveData', data)
-}
diff --git a/exam-vue/src/views/sys/depart/index.vue b/exam-vue/src/views/sys/depart/index.vue
deleted file mode 100644
index 967b5bc..0000000
--- a/exam-vue/src/views/sys/depart/index.vue
+++ /dev/null
@@ -1,344 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ scope.row.id }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 编辑
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/exam-vue/src/views/sys/grxxgl/index.vue b/exam-vue/src/views/sys/grxxgl/index.vue
deleted file mode 100644
index 9549e9b..0000000
--- a/exam-vue/src/views/sys/grxxgl/index.vue
+++ /dev/null
@@ -1,297 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 更新个人信息
-
-
-
-
-
-
diff --git a/logs/chdbs/spring.log b/logs/chdbs/spring.log
index e02d194..7cb5228 100644
--- a/logs/chdbs/spring.log
+++ b/logs/chdbs/spring.log
@@ -1125,3 +1125,58 @@ Caused by: java.lang.ClassNotFoundException: Cannot find class: com.bc.exam.modu
2026-06-17 23:33:10.173 INFO 18172 --- [Thread-10] o.s.s.c.ThreadPoolTaskScheduler : Shutting down ExecutorService 'taskScheduler'
2026-06-17 23:33:10.175 INFO 18172 --- [Thread-10] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
2026-06-17 23:33:10.177 INFO 18172 --- [Thread-10] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed
+2026-06-17 23:33:13.136 INFO 23440 --- [main] com.bc.exam.ExamApplication : Starting ExamApplication on yx with PID 23440 (D:\git\exam-jyt\exam-api\target\classes started by 75514 in D:\git\exam-jyt)
+2026-06-17 23:33:13.138 INFO 23440 --- [main] com.bc.exam.ExamApplication : The following profiles are active: dev
+2026-06-17 23:33:13.889 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'scheduledConfig' of type [com.bc.exam.config.ScheduledConfig$$EnhancerBySpringCGLIB$$e22232b1] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:13.899 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroConfig' of type [com.bc.exam.config.ShiroConfig$$EnhancerBySpringCGLIB$$e3617af5] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:13.938 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'shiroRealm' of type [com.bc.exam.ability.shiro.ShiroRealm] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.086 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'securityManager' of type [org.apache.shiro.web.mgt.DefaultWebSecurityManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.107 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'authorizationAttributeSourceAdvisor' of type [org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.137 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration' of type [org.springframework.transaction.annotation.ProxyTransactionManagementConfiguration$$EnhancerBySpringCGLIB$$2ea58efa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.150 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure' of type [com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure$$EnhancerBySpringCGLIB$$4851846c] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.153 INFO 23440 --- [main] c.a.d.s.b.a.DruidDataSourceAutoConfigure : Init DruidDataSource
+2026-06-17 23:33:14.203 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.datasource-org.springframework.boot.autoconfigure.jdbc.DataSourceProperties' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.241 INFO 23440 --- [main] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} inited
+2026-06-17 23:33:14.241 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'dataSource' of type [com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceWrapper] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.276 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceInitializerInvoker] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.283 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration' of type [org.springframework.boot.autoconfigure.transaction.TransactionAutoConfiguration$$EnhancerBySpringCGLIB$$c3198a04] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.289 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'spring.transaction-org.springframework.boot.autoconfigure.transaction.TransactionProperties' of type [org.springframework.boot.autoconfigure.transaction.TransactionProperties] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.291 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'platformTransactionManagerCustomizers' of type [org.springframework.boot.autoconfigure.transaction.TransactionManagerCustomizers] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.291 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration' of type [org.springframework.boot.autoconfigure.jdbc.DataSourceTransactionManagerAutoConfiguration$DataSourceTransactionManagerConfiguration$$EnhancerBySpringCGLIB$$dba62769] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.298 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'transactionManager' of type [org.springframework.jdbc.datasource.DataSourceTransactionManager] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.299 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'transactionAopConfig' of type [com.bc.exam.config.TransactionAopConfig$$EnhancerBySpringCGLIB$$25416682] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.306 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'txAdvice' of type [org.springframework.transaction.interceptor.TransactionInterceptor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.306 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'advisor' of type [org.springframework.aop.support.DefaultPointcutAdvisor] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.391 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration' of type [org.apache.shiro.spring.boot.autoconfigure.ShiroBeanAutoConfiguration$$EnhancerBySpringCGLIB$$41be6caa] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.394 INFO 23440 --- [main] trationDelegate$BeanPostProcessorChecker : Bean 'eventBus' of type [org.apache.shiro.event.support.DefaultEventBus] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
+2026-06-17 23:33:14.705 INFO 23440 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8101 (http)
+2026-06-17 23:33:14.724 INFO 23440 --- [main] o.apache.catalina.core.StandardService : Starting service [Tomcat]
+2026-06-17 23:33:14.725 INFO 23440 --- [main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.17]
+2026-06-17 23:33:14.809 INFO 23440 --- [main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext
+2026-06-17 23:33:14.810 INFO 23440 --- [main] o.s.web.context.ContextLoader : Root WebApplicationContext: initialization completed in 1636 ms
+2026-06-17 23:33:16.182 INFO 23440 --- [main] o.s.s.c.ThreadPoolTaskScheduler : Initializing ExecutorService 'taskScheduler'
+2026-06-17 23:33:16.189 INFO 23440 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService
+2026-06-17 23:33:16.191 INFO 23440 --- [main] o.s.s.concurrent.ThreadPoolTaskExecutor : Initializing ExecutorService 'asyncExecutor'
+2026-06-17 23:33:16.199 INFO 23440 --- [main] pertySourcedRequestMappingHandlerMapping : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]
+2026-06-17 23:33:16.522 INFO 23440 --- [main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html]
+2026-06-17 23:33:16.664 INFO 23440 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Context refreshed
+2026-06-17 23:33:16.688 INFO 23440 --- [main] d.s.w.p.DocumentationPluginsBootstrapper : Found 1 custom documentation plugin(s)
+2026-06-17 23:33:16.736 INFO 23440 --- [main] s.d.s.w.s.ApiListingReferenceScanner : Scanning for api listing references
+2026-06-17 23:33:16.925 INFO 23440 --- [main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: pagingUsingPOST_1
+2026-06-17 23:33:16.930 INFO 23440 --- [main] .d.s.w.r.o.CachingOperationNameGenerator : Generating unique operation named: saveUsingPOST_1
+2026-06-17 23:33:16.983 INFO 23440 --- [main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8101 (http) with context path ''
+2026-06-17 23:33:16.986 INFO 23440 --- [main] com.bc.exam.ExamApplication : Started ExamApplication in 4.147 seconds (JVM running for 4.608)
+2026-06-17 23:33:16.989 INFO 23440 --- [main] com.bc.exam.ExamApplication :
+----------------------------------------------------------
+ 系统启动成功,访问路径如下:
+ 本地路径: http://127.0.0.1:8101/
+ API文档: http://127.0.0.1:8101/doc.html
+ ----------------------------------------------------------
+2026-06-17 23:33:18.736 INFO 23440 --- [http-nio-8101-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet'
+2026-06-17 23:33:18.736 INFO 23440 --- [http-nio-8101-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet'
+2026-06-17 23:33:18.746 INFO 23440 --- [http-nio-8101-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 10 ms
+2026-06-17 23:43:58.248 INFO 23440 --- [Thread-10] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'asyncExecutor'
+2026-06-17 23:43:58.248 INFO 23440 --- [Thread-10] o.s.s.c.ThreadPoolTaskScheduler : Shutting down ExecutorService 'taskScheduler'
+2026-06-17 23:43:58.248 INFO 23440 --- [Thread-10] o.s.s.c.ThreadPoolTaskScheduler : Shutting down ExecutorService 'taskScheduler'
+2026-06-17 23:43:58.250 INFO 23440 --- [Thread-10] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closing ...
+2026-06-17 23:43:58.251 INFO 23440 --- [Thread-10] com.alibaba.druid.pool.DruidDataSource : {dataSource-1} closed