From a2222f63cb61abd7630f2197bdfafff7ddb22383 Mon Sep 17 00:00:00 2001
From: wuzhen <52326163@qq.com>
Date: Sun, 10 Aug 2025 00:24:31 +0800
Subject: [PATCH] wuzhen update
---
backend/add_create_dept.sql | 1 +
backend/add_create_dept_field.sql | 6 +
backend/debug_compatibility_type.sql | 30 +
backend/fix_compatibility_create_dept.sql | 36 +
...bt_scholarship_application_create_dept.sql | 33 +
backend/quota_diagnosis_results.txt | 37 +
backend/ruoyi-admin/pom.xml | 7 +
.../src/main/resources/application-dev.yml | 30 +
.../src/main/resources/application-prod.yml | 2 +-
backend/ruoyi-modules/pom.xml | 1 +
.../impl/CwApprovalRecordServiceImpl.java | 99 +-
.../impl/CwProjectApplicationServiceImpl.java | 20 +-
backend/ruoyi-modules/ruoyi-jcbt/pom.xml | 115 ++
.../dromara/jcbt/RuoyiJcbtApplication.java | 19 +
.../java/org/dromara/jcbt/controller/.gitkeep | 0
.../JcbtPovertyApplicationController.java | 317 ++++
.../JcbtScholarshipApplicationController.java | 417 +++++
.../JcbtScholarshipBatchController.java | 180 ++
.../JcbtScholarshipQuotaController.java | 248 +++
.../JcbtScholarshipReviewController.java | 263 +++
.../JcbtScholarshipTypeController.java | 298 ++++
.../jcbt/domain/JcbtAssistanceType.java | 66 +
.../jcbt/domain/JcbtPovertyApplication.java | 201 +++
.../jcbt/domain/JcbtRecognitionType.java | 71 +
.../domain/JcbtScholarshipApplication.java | 160 ++
.../domain/JcbtScholarshipAttachment.java | 131 ++
.../jcbt/domain/JcbtScholarshipBatch.java | 118 ++
.../jcbt/domain/JcbtScholarshipBatchType.java | 58 +
.../domain/JcbtScholarshipClassQuota.java | 111 ++
.../domain/JcbtScholarshipCompatibility.java | 68 +
.../jcbt/domain/JcbtScholarshipQuota.java | 125 ++
.../domain/JcbtScholarshipQuotaUsage.java | 107 ++
.../jcbt/domain/JcbtScholarshipReview.java | 95 ++
.../jcbt/domain/JcbtScholarshipType.java | 110 ++
.../java/org/dromara/jcbt/domain/bo/.gitkeep | 0
.../jcbt/domain/bo/AuditRequestBo.java | 28 +
.../domain/bo/JcbtPovertyApplicationBo.java | 238 +++
.../bo/JcbtScholarshipApplicationBo.java | 232 +++
.../domain/bo/JcbtScholarshipBatchBo.java | 126 ++
.../bo/JcbtScholarshipClassQuotaBo.java | 112 ++
.../bo/JcbtScholarshipCompatibilityBo.java | 68 +
.../domain/bo/JcbtScholarshipQuotaBo.java | 123 ++
.../domain/bo/JcbtScholarshipReviewBo.java | 101 ++
.../jcbt/domain/bo/JcbtScholarshipTypeBo.java | 113 ++
.../org/dromara/jcbt/domain/entity/.gitkeep | 0
.../java/org/dromara/jcbt/domain/vo/.gitkeep | 0
.../domain/vo/JcbtPovertyApplicationVo.java | 245 +++
.../vo/JcbtScholarshipApplicationVo.java | 192 +++
.../vo/JcbtScholarshipAttachmentVo.java | 123 ++
.../domain/vo/JcbtScholarshipBatchVo.java | 162 ++
.../vo/JcbtScholarshipClassQuotaVo.java | 117 ++
.../vo/JcbtScholarshipCompatibilityVo.java | 99 ++
.../domain/vo/JcbtScholarshipQuotaVo.java | 224 +++
.../domain/vo/JcbtScholarshipReviewVo.java | 162 ++
.../jcbt/domain/vo/JcbtScholarshipTypeVo.java | 147 ++
.../jcbt/enums/ApplicationStatusEnum.java | 111 ++
.../main/java/org/dromara/jcbt/event/.gitkeep | 0
.../java/org/dromara/jcbt/listener/.gitkeep | 0
.../java/org/dromara/jcbt/mapper/.gitkeep | 0
.../mapper/JcbtPovertyApplicationMapper.java | 91 +
.../JcbtScholarshipApplicationMapper.java | 99 ++
.../mapper/JcbtScholarshipBatchMapper.java | 15 +
.../JcbtScholarshipBatchTypeMapper.java | 14 +
.../JcbtScholarshipClassQuotaMapper.java | 66 +
.../JcbtScholarshipCompatibilityMapper.java | 42 +
.../mapper/JcbtScholarshipQuotaMapper.java | 118 ++
.../mapper/JcbtScholarshipReviewMapper.java | 85 +
.../mapper/JcbtScholarshipTypeMapper.java | 73 +
.../java/org/dromara/jcbt/service/.gitkeep | 0
.../IJcbtPovertyApplicationService.java | 181 ++
.../IJcbtScholarshipApplicationService.java | 239 +++
.../service/IJcbtScholarshipBatchService.java | 89 +
.../IJcbtScholarshipBatchTypeService.java | 41 +
.../IJcbtScholarshipClassQuotaService.java | 116 ++
.../IJcbtScholarshipCompatibilityService.java | 100 ++
.../service/IJcbtScholarshipQuotaService.java | 190 +++
.../IJcbtScholarshipReviewService.java | 135 ++
.../service/IJcbtScholarshipTypeService.java | 94 ++
.../org/dromara/jcbt/service/impl/.gitkeep | 0
.../JcbtPovertyApplicationServiceImpl.java | 465 ++++++
...JcbtScholarshipApplicationServiceImpl.java | 1160 +++++++++++++
.../impl/JcbtScholarshipBatchServiceImpl.java | 295 ++++
.../JcbtScholarshipBatchTypeServiceImpl.java | 89 +
.../JcbtScholarshipClassQuotaServiceImpl.java | 159 ++
...btScholarshipCompatibilityServiceImpl.java | 220 +++
.../impl/JcbtScholarshipQuotaServiceImpl.java | 515 ++++++
.../JcbtScholarshipReviewServiceImpl.java | 520 ++++++
.../impl/JcbtScholarshipTypeServiceImpl.java | 234 +++
.../src/main/resources/application.yml | 36 +
.../src/main/resources/mapper/.gitkeep | 0
.../mapper/JcbtScholarshipQuotaMapper.xml | 316 ++++
.../jcbt/JcbtPovertyApplicationMapper.xml | 246 +++
.../jcbt/JcbtScholarshipApplicationMapper.xml | 167 ++
.../jcbt/JcbtScholarshipClassQuotaMapper.xml | 91 +
.../JcbtScholarshipCompatibilityMapper.xml | 50 +
.../jcbt/JcbtScholarshipReviewMapper.xml | 191 +++
.../mapper/jcbt/JcbtScholarshipTypeMapper.xml | 89 +
.../scholarship-review-menu-permissions.sql | 75 +
...add_missing_fields_to_scholarship_type.sql | 28 +
backend/sql/debug_quota_delete_issue.sql | 134 ++
backend/sql/diagnose_quota_display_issue.sql | 249 +++
.../diagnose_quota_display_issue_correct.sql | 245 +++
...diagnose_quota_display_issue_corrected.sql | 353 ++++
.../diagnose_quota_display_issue_final.sql | 306 ++++
backend/sql/fix_compatibility_type_field.sql | 56 +
backend/sql/fix_quota_unique_constraint.sql | 101 ++
backend/sql/insert_test_data_simple.sql | 71 +
backend/sql/jcbt_poverty_application_menu.sql | 119 ++
.../sql/jcbt_poverty_application_table.sql | 311 ++++
...holarship_application_menu_permissions.sql | 141 ++
backend/sql/jcbt_scholarship_management.sql | 42 +
.../sql/jcbt_scholarship_quota_management.sql | 98 ++
...cbt_scholarship_quota_menu_permissions.sql | 134 ++
backend/sql/scholarship_test_data.sql | 224 +++
backend/sql/test_missing_fields_fix.sql | 105 ++
backend/sql/test_scholarship_basic_data.sql | 131 ++
.../batch-type-association-2025-01-27.md | 133 ++
.../code-adjust-record-2024-12-19-cursor.md | 231 +++
...code-adjust-record-2025-01-01-assistant.md | 68 +
.../code-adjust-record-2025-01-01-wuzhen.md | 165 ++
.../code-adjust-record-2025-01-07-cursor.md | 186 +++
.../code-adjust-record-2025-01-07-wuzhen.md | 216 +++
.../code-adjust-record-2025-01-18-wuzhen.md | 443 ++++-
...ord-2025-01-26-cursor-form-improvements.md | 1 +
...d-2025-01-26-cursor-poverty-class-first.md | 1 +
...ord-2025-01-26-cursor-poverty-index-fix.md | 1 +
.../code-adjust-record-2025-01-26-cursor.md | 1 +
...ecord-2025-01-26-奖学金申请列表显示修复.md | 210 +++
...code-adjust-record-2025-01-27-assistant.md | 147 +-
...just-record-2025-01-27-batch-management.md | 240 +++
.../code-adjust-record-2025-01-27-cursor.md | 128 ++
...cord-2025-01-27-fix-batch-apply-display.md | 140 ++
...025-01-27-fix-quota-batch-type-relation.md | 244 +++
...just-record-2025-01-27-fix-quota-fields.md | 220 +++
...adjust-record-2025-01-27-frontend-batch.md | 247 +++
.../code-adjust-record-2025-01-27-frontend.md | 253 +++
...rd-2025-01-27-hide-auto-allocate-button.md | 113 ++
...e-adjust-record-2025-01-27-quota-module.md | 300 ++++
...rd-2025-01-27-scholarship-compatibility.md | 193 +++
...cholarship-quota-display-implementation.md | 413 +++++
...rd-2025-01-27-scholarship-quota-display.md | 245 +++
...ode-adjust-record-2025-01-27-statistics.md | 110 +-
.../code-adjust-record-2025-01-27-system.md | 183 ++
...adjust-record-2025-01-27-ui-enhancement.md | 219 +++
.../code-adjust-record-2025-01-27-wuzhen.md | 609 ++++++-
...rd-2025-01-28-fix-scholarship-quota-log.md | 1 +
.../code-adjust-record-2025-01-28-wuzhen.md | 37 +
...st-record-2025-08-04-missing-fields-fix.md | 286 ++++
...4-scholarship-compatibility-display-fix.md | 514 ++++++
...djust-record-2025-08-05-API对接准备就绪.md | 186 +++
...d-2025-08-05-scholarship-add-button-fix.md | 214 +++
...-08-05-scholarship-application-redesign.md | 205 +++
...-08-05-scholarship-batch-apply-redesign.md | 347 ++++
...-2025-08-05-scholarship-edit-button-fix.md | 121 ++
...-record-2025-08-05-scholarship-edit-fix.md | 156 ++
...d-2025-08-05-scholarship-quota-frontend.md | 266 +++
.../code-adjust-record-2025-08-05-wuzhen.md | 170 ++
...st-record-2025-08-05-奖学金申请重构完成.md | 229 +++
...ecord-2025-08-05-奖学金申请重构状态总结.md | 174 ++
...adjust-record-2025-08-06-fix-class-info.md | 187 +++
...record-2025-08-06-fix-scholarship-types.md | 154 ++
.../code-adjust-record-2025-08-07-wuzhen.md | 92 +
.../code-adjust-record-2025-08-08-wuzhen.md | 112 ++
...larship-database-model-check-2025-08-05.md | 182 ++
.../API/后端API数据格式示例-班级名额显示.md | 259 +++
docs/开发文档/API/奖学金名额分配管理API.md | 570 +++++++
docs/开发文档/API/奖学金申请管理API.md | 738 +++++++++
docs/开发文档/SQL调试日志使用说明.md | 200 +++
docs/开发文档/前后端接口一致性规范.md | 316 ++++
.../奖学金申请列表显示问题排查手册.md | 241 +++
.../database/奖学金v2.0数据字典配置.sql | 75 +
.../database/奖学金申请列表数据修复脚本.sql | 64 +
.../database/奖学金申请数据检查脚本.sql | 70 +
...学金申请管理v2.0数据库升级脚本-修复版.sql | 423 +++++
.../奖学金申请管理v2.0数据库升级脚本.sql | 273 +++
docs/调试日志/奖学金审核问题调试指南.md | 169 ++
docs/需求文档/奖惩补贴需求/README.md | 369 +++++
.../奖惩补贴需求/助学金管理原始需求.md | 37 +
.../奖学金申请管理v2.0重构总结.md | 390 +++++
.../奖学金申请管理模块需求设计v2.0.md | 687 ++++++++
.../奖学金管理基础数据-兼得关系增强-增量.sql | 138 ++
...奖学金管理基础数据-兼得关系增强-安全版.sql | 107 ++
.../奖学金管理基础数据-兼得关系增强.sql | 134 ++
.../奖惩补贴需求/奖学金管理基础数据.sql | 212 +++
.../奖惩补贴需求/奖学金管理建表脚本.sql | 366 ++++
.../奖惩补贴需求/奖学金管理数据模型设计.md | 581 +++++++
.../奖学金管理模块产品需求设计.md | 573 +++++++
docs/需求文档/奖惩补贴需求/用户原始需求.md | 23 +
...bt_scholarship_application_create_dept.sql | 33 +
permission-debug.html | 318 ++++
stgl-api-test.js | 550 ------
test_class_api.html | 364 ++++
test_scholarship_review_page.md | 120 ++
web/src/api/cw/approvalRecord.ts | 4 +-
web/src/api/cw/financeApproval.ts | 10 +-
web/src/api/cw/leaderApproval.ts | 4 +-
web/src/api/cw/projectApplication.ts | 4 +-
web/src/api/cw/statistics.ts | 16 +-
web/src/api/jcbt/index.ts | 171 ++
web/src/api/jcbt/povertyApplication.ts | 426 +++++
web/src/api/jcbt/scholarship/review.ts | 30 +
web/src/api/jcbt/scholarshipApplication.ts | 221 +++
web/src/api/jcbt/scholarshipBatch.ts | 226 +++
web/src/api/jcbt/scholarshipQuota.ts | 217 +++
web/src/api/jcbt/scholarshipReview.ts | 223 +++
web/src/api/jcbt/scholarshipType.ts | 331 ++++
web/src/api/jcbt/types.ts | 503 ++++++
web/src/api/system/SysRegion/types.ts | 14 +-
web/src/api/system/bucketPassword.ts | 50 +-
web/src/api/system/file.ts | 56 +-
.../studentLeave/studentLeave/types.ts | 14 +-
web/src/api/xg-xx-bak/classInfo.ts | 128 +-
web/src/api/xg-xx-bak/statistics.ts | 252 +--
web/src/api/xg-xx-bak/student.ts | 328 ++--
web/src/api/xg-xx-bak/types.ts | 1060 ++++++------
web/src/api/xg/classTeacherCounselorRel.ts | 2 +-
web/src/api/xg/index.ts | 2 +-
web/src/api/xg/xgss/dormBed/types.ts | 3 -
web/src/api/xg/xgss/dormRoom/types.ts | 14 +-
.../xgss/glysqgx/dormManagerSource/types.ts | 14 +-
.../glysslqxgx/dormManagerBuilding/types.ts | 14 +-
.../api/xg/xgss/ssglyxx/dormManager/types.ts | 14 +-
.../api/xg/xgss/sslxx/dormBuilding/types.ts | 6 +-
web/src/api/xg/xgss/ssqxx/dormArea/types.ts | 14 +-
web/src/api/xg/xgss/xqxx/dormCampus/types.ts | 14 +-
web/src/api/xg/xgss/xsssfjgl/index.ts | 4 +-
.../xsjcxx/XgStuColBatch/stuColBatch/types.ts | 14 +-
.../api/xg/xsjcxx/classMsg/classMsg/types.ts | 14 +-
.../stuColBatchClass/types.ts | 14 +-
web/src/api/xg/xsjcxx/stuMsgAudit/types.ts | 14 +-
web/src/api/xg/xsjcxx/stuMsgSupply/types.ts | 14 +-
web/src/api/xg/xsjcxx/studentMsg/index.ts | 28 +-
.../xg/xsjcxx/studentMsg/studentMsg/types.ts | 26 +-
.../studentMsgBatch/studentMsgBatch/types.ts | 26 +-
.../xgClassPosDict/xgClassPosDict/types.ts | 14 +-
.../xgClassPosMsg/xgClassPosMsg/types.ts | 14 +-
.../xgLeaveTypeConfig/types.ts | 14 +-
.../xgStudentManager/studentManager/types.ts | 14 +-
.../studentManagerSource/index.ts | 6 +-
.../studentManagerSource/types.ts | 14 +-
web/src/api/xljk/consultation/appointment.ts | 1 -
web/src/api/xljk/consultation/index.ts | 10 +-
web/src/api/xljk/consultation/noshow.ts | 6 +-
web/src/api/xljk/consultation/types.ts | 8 +-
web/src/api/xljk/evaluation/index.ts | 10 +-
web/src/api/xljk/evaluation/types.ts | 2 +-
web/src/api/zsjy/README.md | 1 +
web/src/api/zsjy/enrollment/index.ts | 4 +-
web/src/api/zsjy/enrollmentProcess.ts | 254 ++-
web/src/api/zsjy/enrollmentStatistics.ts | 28 +-
web/src/api/zsjy/graduateInfo.ts | 7 +-
web/src/api/zsjy/index.ts | 10 +-
web/src/api/zsjy/jobPosition.ts | 22 +-
web/src/api/zsjy/recruitmentPoster.ts | 22 +-
web/src/api/zsjy/statistics.ts | 22 +-
web/src/assets/styles/index.scss | 3 +-
web/src/components/ImageUpload/index-bak.vue | 2 -
web/src/components/PosterPreview/index.vue | 189 +--
web/src/plugins/download.ts | 6 +-
web/src/plugins/svgicon.ts | 10 +-
web/src/router/index.ts | 2 +-
web/src/types/global.d.ts | 4 +-
web/src/utils/request.ts | 6 +-
.../components/PerformanceIndicators.vue | 377 ++---
web/src/views/cw/application/detail.vue | 210 ++-
web/src/views/cw/application/form.vue | 667 ++++----
web/src/views/cw/application/index.vue | 472 +++---
web/src/views/cw/application/summary.vue | 27 +-
web/src/views/cw/approvalRecord/index.vue | 143 +-
web/src/views/cw/approverConfig/detail.vue | 82 +-
web/src/views/cw/approverConfig/index.vue | 298 ++--
web/src/views/cw/statistics/index.vue | 5 +-
.../views/jcbt/poverty/Application/form.vue | 672 ++++++++
.../views/jcbt/poverty/Application/index.vue | 1475 +++++++++++++++++
.../jcbt/scholarship/application/detail.vue | 488 ++++++
.../jcbt/scholarship/application/form.vue | 720 ++++++++
.../jcbt/scholarship/application/index.vue | 1317 +++++++++++++++
.../views/jcbt/scholarship/batch/index.vue | 983 +++++++++++
.../views/jcbt/scholarship/quota/index.vue | 1370 +++++++++++++++
.../review/components/ReviewActionDialog.vue | 314 ++++
.../views/jcbt/scholarship/review/history.vue | 581 +++++++
.../views/jcbt/scholarship/review/index.vue | 1068 ++++++++++++
.../views/jcbt/scholarship/review/myTasks.vue | 781 +++++++++
web/src/views/jcbt/scholarship/type/index.vue | 1258 ++++++++++++++
284 files changed, 48629 insertions(+), 3473 deletions(-)
create mode 100644 backend/add_create_dept.sql
create mode 100644 backend/add_create_dept_field.sql
create mode 100644 backend/debug_compatibility_type.sql
create mode 100644 backend/fix_compatibility_create_dept.sql
create mode 100644 backend/fix_jcbt_scholarship_application_create_dept.sql
create mode 100644 backend/quota_diagnosis_results.txt
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/pom.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/RuoyiJcbtApplication.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtPovertyApplicationController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipApplicationController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipBatchController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipQuotaController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipReviewController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/controller/JcbtScholarshipTypeController.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtAssistanceType.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtPovertyApplication.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtRecognitionType.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipApplication.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipAttachment.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipBatch.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipBatchType.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipClassQuota.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipCompatibility.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipQuota.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipQuotaUsage.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipReview.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/JcbtScholarshipType.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/AuditRequestBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtPovertyApplicationBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipApplicationBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipBatchBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipClassQuotaBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipCompatibilityBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipQuotaBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipReviewBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/bo/JcbtScholarshipTypeBo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/entity/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtPovertyApplicationVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipApplicationVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipAttachmentVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipBatchVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipClassQuotaVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipCompatibilityVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipQuotaVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipReviewVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/domain/vo/JcbtScholarshipTypeVo.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/enums/ApplicationStatusEnum.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/event/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/listener/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtPovertyApplicationMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipApplicationMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipBatchMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipBatchTypeMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipClassQuotaMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipCompatibilityMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipQuotaMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipReviewMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/mapper/JcbtScholarshipTypeMapper.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtPovertyApplicationService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipApplicationService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipBatchService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipBatchTypeService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipClassQuotaService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipCompatibilityService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipQuotaService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipReviewService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/IJcbtScholarshipTypeService.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtPovertyApplicationServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipApplicationServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipBatchServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipBatchTypeServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipClassQuotaServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipCompatibilityServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipQuotaServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipReviewServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/java/org/dromara/jcbt/service/impl/JcbtScholarshipTypeServiceImpl.java
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/application.yml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/.gitkeep
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/JcbtScholarshipQuotaMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtPovertyApplicationMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtScholarshipApplicationMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtScholarshipClassQuotaMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtScholarshipCompatibilityMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtScholarshipReviewMapper.xml
create mode 100644 backend/ruoyi-modules/ruoyi-jcbt/src/main/resources/mapper/jcbt/JcbtScholarshipTypeMapper.xml
create mode 100644 backend/script/sql/scholarship-review-menu-permissions.sql
create mode 100644 backend/sql/add_missing_fields_to_scholarship_type.sql
create mode 100644 backend/sql/debug_quota_delete_issue.sql
create mode 100644 backend/sql/diagnose_quota_display_issue.sql
create mode 100644 backend/sql/diagnose_quota_display_issue_correct.sql
create mode 100644 backend/sql/diagnose_quota_display_issue_corrected.sql
create mode 100644 backend/sql/diagnose_quota_display_issue_final.sql
create mode 100644 backend/sql/fix_compatibility_type_field.sql
create mode 100644 backend/sql/fix_quota_unique_constraint.sql
create mode 100644 backend/sql/insert_test_data_simple.sql
create mode 100644 backend/sql/jcbt_poverty_application_menu.sql
create mode 100644 backend/sql/jcbt_poverty_application_table.sql
create mode 100644 backend/sql/jcbt_scholarship_application_menu_permissions.sql
create mode 100644 backend/sql/jcbt_scholarship_management.sql
create mode 100644 backend/sql/jcbt_scholarship_quota_management.sql
create mode 100644 backend/sql/jcbt_scholarship_quota_menu_permissions.sql
create mode 100644 backend/sql/scholarship_test_data.sql
create mode 100644 backend/sql/test_missing_fields_fix.sql
create mode 100644 backend/sql/test_scholarship_basic_data.sql
create mode 100644 docs/变更管理/batch-type-association-2025-01-27.md
create mode 100644 docs/变更管理/code-adjust-record-2024-12-19-cursor.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-01-assistant.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-01-wuzhen.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-07-cursor.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-07-wuzhen.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-26-cursor-form-improvements.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-26-cursor-poverty-class-first.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-26-cursor-poverty-index-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-26-cursor.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-26-奖学金申请列表显示修复.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-batch-management.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-fix-batch-apply-display.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-fix-quota-batch-type-relation.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-fix-quota-fields.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-frontend-batch.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-frontend.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-hide-auto-allocate-button.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-quota-module.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-scholarship-compatibility.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-scholarship-quota-display-implementation.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-scholarship-quota-display.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-system.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-27-ui-enhancement.md
create mode 100644 docs/变更管理/code-adjust-record-2025-01-28-fix-scholarship-quota-log.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-04-missing-fields-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-04-scholarship-compatibility-display-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-API对接准备就绪.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-add-button-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-application-redesign.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-batch-apply-redesign.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-edit-button-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-edit-fix.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-scholarship-quota-frontend.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-wuzhen.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-奖学金申请重构完成.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-05-奖学金申请重构状态总结.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-06-fix-class-info.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-06-fix-scholarship-types.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-07-wuzhen.md
create mode 100644 docs/变更管理/code-adjust-record-2025-08-08-wuzhen.md
create mode 100644 docs/变更管理/scholarship-database-model-check-2025-08-05.md
create mode 100644 docs/开发文档/API/后端API数据格式示例-班级名额显示.md
create mode 100644 docs/开发文档/API/奖学金名额分配管理API.md
create mode 100644 docs/开发文档/API/奖学金申请管理API.md
create mode 100644 docs/开发文档/SQL调试日志使用说明.md
create mode 100644 docs/开发文档/前后端接口一致性规范.md
create mode 100644 docs/故障排查/奖学金申请列表显示问题排查手册.md
create mode 100644 docs/设计文档/database/奖学金v2.0数据字典配置.sql
create mode 100644 docs/设计文档/database/奖学金申请列表数据修复脚本.sql
create mode 100644 docs/设计文档/database/奖学金申请数据检查脚本.sql
create mode 100644 docs/设计文档/database/奖学金申请管理v2.0数据库升级脚本-修复版.sql
create mode 100644 docs/设计文档/database/奖学金申请管理v2.0数据库升级脚本.sql
create mode 100644 docs/调试日志/奖学金审核问题调试指南.md
create mode 100644 docs/需求文档/奖惩补贴需求/README.md
create mode 100644 docs/需求文档/奖惩补贴需求/助学金管理原始需求.md
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金申请管理v2.0重构总结.md
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金申请管理模块需求设计v2.0.md
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理基础数据-兼得关系增强-增量.sql
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理基础数据-兼得关系增强-安全版.sql
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理基础数据-兼得关系增强.sql
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理基础数据.sql
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理建表脚本.sql
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理数据模型设计.md
create mode 100644 docs/需求文档/奖惩补贴需求/奖学金管理模块产品需求设计.md
create mode 100644 docs/需求文档/奖惩补贴需求/用户原始需求.md
create mode 100644 fix_jcbt_scholarship_application_create_dept.sql
create mode 100644 permission-debug.html
delete mode 100644 stgl-api-test.js
create mode 100644 test_class_api.html
create mode 100644 test_scholarship_review_page.md
create mode 100644 web/src/api/jcbt/index.ts
create mode 100644 web/src/api/jcbt/povertyApplication.ts
create mode 100644 web/src/api/jcbt/scholarship/review.ts
create mode 100644 web/src/api/jcbt/scholarshipApplication.ts
create mode 100644 web/src/api/jcbt/scholarshipBatch.ts
create mode 100644 web/src/api/jcbt/scholarshipQuota.ts
create mode 100644 web/src/api/jcbt/scholarshipReview.ts
create mode 100644 web/src/api/jcbt/scholarshipType.ts
create mode 100644 web/src/api/jcbt/types.ts
create mode 100644 web/src/views/jcbt/poverty/Application/form.vue
create mode 100644 web/src/views/jcbt/poverty/Application/index.vue
create mode 100644 web/src/views/jcbt/scholarship/application/detail.vue
create mode 100644 web/src/views/jcbt/scholarship/application/form.vue
create mode 100644 web/src/views/jcbt/scholarship/application/index.vue
create mode 100644 web/src/views/jcbt/scholarship/batch/index.vue
create mode 100644 web/src/views/jcbt/scholarship/quota/index.vue
create mode 100644 web/src/views/jcbt/scholarship/review/components/ReviewActionDialog.vue
create mode 100644 web/src/views/jcbt/scholarship/review/history.vue
create mode 100644 web/src/views/jcbt/scholarship/review/index.vue
create mode 100644 web/src/views/jcbt/scholarship/review/myTasks.vue
create mode 100644 web/src/views/jcbt/scholarship/type/index.vue
diff --git a/backend/add_create_dept.sql b/backend/add_create_dept.sql
new file mode 100644
index 00000000..71ddce64
--- /dev/null
+++ b/backend/add_create_dept.sql
@@ -0,0 +1 @@
+ALTER TABLE jcbt_scholarship_type ADD COLUMN create_dept BIGINT(20) COMMENT '创建部门' AFTER is_system;
diff --git a/backend/add_create_dept_field.sql b/backend/add_create_dept_field.sql
new file mode 100644
index 00000000..18067ae6
--- /dev/null
+++ b/backend/add_create_dept_field.sql
@@ -0,0 +1,6 @@
+-- 为 jcbt_scholarship_application 表添加 create_dept 字段
+-- 解决 MyBatis-Plus 插入数据时的字段缺失问题
+
+ALTER TABLE jcbt_scholarship_application
+ADD COLUMN create_dept bigint(20) DEFAULT NULL COMMENT '创建部门'
+AFTER submit_time;
diff --git a/backend/debug_compatibility_type.sql b/backend/debug_compatibility_type.sql
new file mode 100644
index 00000000..86b790d5
--- /dev/null
+++ b/backend/debug_compatibility_type.sql
@@ -0,0 +1,30 @@
+-- 调试compatibility_type字段问题
+-- 检查表结构
+DESCRIBE jcbt_scholarship_type;
+
+-- 检查字段是否存在
+SHOW COLUMNS FROM jcbt_scholarship_type LIKE 'compatibility_type';
+
+-- 查看具体数据
+SELECT id, type_name, compatibility_type,
+ CASE
+ WHEN compatibility_type IS NULL THEN 'NULL值'
+ WHEN compatibility_type = '' THEN '空字符串'
+ ELSE CONCAT('有值:', compatibility_type)
+ END as value_status
+FROM jcbt_scholarship_type
+WHERE deleted = 0
+LIMIT 10;
+
+-- 统计各种值的分布
+SELECT
+ compatibility_type,
+ COUNT(*) as count,
+ CASE
+ WHEN compatibility_type IS NULL THEN 'NULL值'
+ WHEN compatibility_type = '' THEN '空字符串'
+ ELSE '有效值'
+ END as value_type
+FROM jcbt_scholarship_type
+WHERE deleted = 0
+GROUP BY compatibility_type;
diff --git a/backend/fix_compatibility_create_dept.sql b/backend/fix_compatibility_create_dept.sql
new file mode 100644
index 00000000..b025492b
--- /dev/null
+++ b/backend/fix_compatibility_create_dept.sql
@@ -0,0 +1,36 @@
+-- =====================================================
+-- 奖学金兼得关系表 - create_dept字段修复脚本
+-- 版本: v1.0
+-- 创建时间: 2025-01-27
+-- 问题描述: 实体类继承BaseEntity包含create_dept字段,但数据库表缺少该字段
+-- 解决方案: 为jcbt_scholarship_compatibility表添加create_dept字段
+-- =====================================================
+
+USE `ruoyi-vue-pro`;
+
+-- 为奖学金兼得关系表添加create_dept字段
+ALTER TABLE `jcbt_scholarship_compatibility`
+ADD COLUMN IF NOT EXISTS `create_dept` BIGINT(20) COMMENT '创建部门'
+AFTER `description`;
+
+-- 验证字段添加结果
+SELECT
+ COLUMN_NAME,
+ DATA_TYPE,
+ IS_NULLABLE,
+ COLUMN_DEFAULT,
+ COLUMN_COMMENT
+FROM INFORMATION_SCHEMA.COLUMNS
+WHERE TABLE_SCHEMA = 'ruoyi-vue-pro'
+ AND TABLE_NAME = 'jcbt_scholarship_compatibility'
+ AND COLUMN_NAME = 'create_dept';
+
+-- 显示表结构确认修复结果
+DESCRIBE `jcbt_scholarship_compatibility`;
+
+-- =====================================================
+-- 修复说明:
+-- 1. 该字段是BaseEntity的标准字段,用于记录创建部门
+-- 2. 字段类型为BIGINT(20),允许NULL,与其他表保持一致
+-- 3. 字段位置放在description字段之后,符合标准字段顺序
+-- =====================================================
diff --git a/backend/fix_jcbt_scholarship_application_create_dept.sql b/backend/fix_jcbt_scholarship_application_create_dept.sql
new file mode 100644
index 00000000..b4ff35ab
--- /dev/null
+++ b/backend/fix_jcbt_scholarship_application_create_dept.sql
@@ -0,0 +1,33 @@
+-- 修复奖学金申请表缺失的create_dept字段
+-- 问题: MyBatis-Plus插入数据时报错 Unknown column 'create_dept' in 'field list'
+-- 原因: 数据库表缺少BaseEntity中的create_dept字段
+-- 解决方案: 为jcbt_scholarship_application表添加create_dept字段
+
+-- 检查字段是否存在,不存在则添加
+SET @sql = '';
+SELECT COUNT(*) INTO @col_exists
+FROM information_schema.columns
+WHERE table_schema = 'hzdyjs_xg'
+ AND table_name = 'jcbt_scholarship_application'
+ AND column_name = 'create_dept';
+
+-- 如果字段不存在,则添加
+SET @sql = IF(@col_exists = 0,
+ 'ALTER TABLE jcbt_scholarship_application ADD COLUMN create_dept bigint(20) DEFAULT NULL COMMENT ''创建部门'' AFTER submit_time;',
+ 'SELECT ''字段 create_dept 已存在,跳过添加'' AS message;');
+
+PREPARE stmt FROM @sql;
+EXECUTE stmt;
+DEALLOCATE PREPARE stmt;
+
+-- 验证字段是否添加成功
+SELECT
+ COLUMN_NAME as '字段名',
+ DATA_TYPE as '数据类型',
+ IS_NULLABLE as '允许空值',
+ COLUMN_DEFAULT as '默认值',
+ COLUMN_COMMENT as '注释'
+FROM information_schema.columns
+WHERE table_schema = 'hzdyjs_xg'
+ AND table_name = 'jcbt_scholarship_application'
+ AND column_name = 'create_dept';
diff --git a/backend/quota_diagnosis_results.txt b/backend/quota_diagnosis_results.txt
new file mode 100644
index 00000000..608d9f21
--- /dev/null
+++ b/backend/quota_diagnosis_results.txt
@@ -0,0 +1,37 @@
+mysql: [Warning] Using a password on the command line interface can be insecure.
+info
+=== 1. 班主任和班级信息检查 ===
+info
+=== 2. 奖学金批次信息检查 ===
+batch_id batch_name batch_status start_time end_time create_time
+1952730449122004993 2025-2026??????????????? ACTIVE 2025-08-05 00:00:00 2025-08-29 00:00:00 2025-08-05 21:56:34
+1 2024-2025??????????? ACTIVE 2024-09-01 00:00:00 2024-12-31 23:59:59 2025-08-05 09:04:39
+info
+=== 3. 奖学金类型信息检查 ===
+type_id type_name level_type type_status batch_id batch_name
+1 ??????? FIRST 1 1953330495479644161 2025-2026?????????????
+1 ??????? FIRST 1 1952730449122004993 2025-2026???????????????
+5 ????????? FIRST 1 1952730449122004993 2025-2026???????????????
+1953004971846852609 ??????? FIRST 1 1952730449122004993 2025-2026???????????????
+6 ????????? FIRST 1 NULL NULL
+2 ??????? SECOND 1 1953330495479644161 2025-2026?????????????
+2 ??????? SECOND 1 1952730449122004993 2025-2026???????????????
+1953005237862195202 ??????? SECOND 1 1952730449122004993 2025-2026???????????????
+7 ????????? SECOND 1 NULL NULL
+1953004602014097409 ??????? SPECIAL 1 1952730449122004993 2025-2026???????????????
+4 ????????? SPECIAL 1 1952730449122004993 2025-2026???????????????
+8 ??????? SPECIAL 1 NULL NULL
+1952634577994387457 ????? SPECIAL 1 1952730449122004993 2025-2026???????????????
+1953004324552499202 ?????? SPECIAL 1 1952730449122004993 2025-2026???????????????
+3 ??????? THIRD 1 1952730449122004993 2025-2026???????????????
+1953005415696490497 ??????? THIRD 1 1952730449122004993 2025-2026???????????????
+info
+=== 4. 班级名额分配情况检查 ===
+quota_id batch_id batch_name scholarship_type_id type_name class_id class_name total_quota used_quota available_quota allocation_method status create_time
+2001 1 2024-2025??????????? 1 ??????? 1001 NULL 2 0 2 MANUAL ACTIVE 2025-08-06 11:00:49
+2003 1 2024-2025??????????? 2 ??????? 1001 NULL 3 0 2 MANUAL ACTIVE 2025-08-06 11:00:49
+2002 1 2024-2025??????????? 1 ??????? 1002 NULL 1 0 1 MANUAL ACTIVE 2025-08-06 11:00:49
+2004 1 2024-2025??????????? 2 ??????? 1002 NULL 2 0 2 MANUAL ACTIVE 2025-08-06 11:00:49
+info
+=== 5. 已使用名额情况检查 ===
+ERROR 1054 (42S22) at line 87: Unknown column 'sa.applicant_class_id' in 'field list'
diff --git a/backend/ruoyi-admin/pom.xml b/backend/ruoyi-admin/pom.xml
index f812e856..4e1232c7 100644
--- a/backend/ruoyi-admin/pom.xml
+++ b/backend/ruoyi-admin/pom.xml
@@ -135,6 +135,13 @@
${revision}
+
+
+ org.dromara
+ ruoyi-jcbt
+ ${revision}
+
+
diff --git a/backend/ruoyi-modules/ruoyi-cw/src/main/java/org/dromara/cw/service/impl/CwApprovalRecordServiceImpl.java b/backend/ruoyi-modules/ruoyi-cw/src/main/java/org/dromara/cw/service/impl/CwApprovalRecordServiceImpl.java
index de9c9704..f522adfd 100644
--- a/backend/ruoyi-modules/ruoyi-cw/src/main/java/org/dromara/cw/service/impl/CwApprovalRecordServiceImpl.java
+++ b/backend/ruoyi-modules/ruoyi-cw/src/main/java/org/dromara/cw/service/impl/CwApprovalRecordServiceImpl.java
@@ -36,6 +36,8 @@ import org.dromara.system.domain.bo.SysDeptBo;
import java.util.*;
import java.util.stream.Collectors;
import org.dromara.common.core.utils.SpringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.jdbc.core.JdbcTemplate;
/**
* 审批记录Service业务层处理
@@ -54,6 +56,9 @@ public class CwApprovalRecordServiceImpl implements ICwApprovalRecordService {
private final ISysUserService sysUserService;
private final ISysDeptService sysDeptService;
+ @Autowired
+ private JdbcTemplate jdbcTemplate;
+
/**
* 根据主键查询审批记录
*/
@@ -1119,51 +1124,91 @@ public class CwApprovalRecordServiceImpl implements ICwApprovalRecordService {
return checkApprovalPermission(applicationId, "dept_approve");
}
- /**
+ /**
* 获取可选审批人列表(院领导)
+ * 修改为基于权限角色查找:查找具有cw:approval:leader权限的用户
*/
@Override
public List