From ed835d628cb3acb68322b65b9270ac7e5d8dc177 Mon Sep 17 00:00:00 2001 From: "xiao@123.123" Date: Thu, 6 Nov 2025 16:47:19 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E8=83=BD=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E7=94=A8=E6=88=B7=EF=BC=8C=E7=94=A8=E6=88=B7=E4=B9=9F?= =?UTF-8?q?=E8=83=BD=E9=80=89=E6=8B=A9=E9=87=8F=E8=A1=A8=E8=BF=9B=E8=A1=8C?= =?UTF-8?q?=E6=B5=8B=E9=87=8F=EF=BC=8C=E7=84=B6=E5=90=8E=E4=B9=9F=E8=83=BD?= =?UTF-8?q?=E5=87=BA=E7=8E=B0=E7=BB=93=E6=9E=9C=E3=80=82=E4=BD=86=E6=98=AF?= =?UTF-8?q?=E6=89=80=E6=9C=89=E6=93=8D=E4=BD=9C=E9=83=BD=E6=98=AF=E5=9C=A8?= =?UTF-8?q?=E7=AE=A1=E7=90=86=E5=91=98=E7=9A=84=E7=95=8C=E9=9D=A2=E6=93=8D?= =?UTF-8?q?=E4=BD=9C=E7=9A=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bin/run.bat | 1 - ruoyi-ui/src/api/psychology/assessment.js | 16 +++ ruoyi-ui/src/router/index.js | 36 +++++ .../src/views/psychology/assessment/start.vue | 15 ++- .../views/psychology/assessment/taking.vue | 123 +++++++++++++++--- .../src/views/psychology/report/detail.vue | 18 ++- .../src/views/psychology/report/index.vue | 2 +- .../psychology/PsyAssessmentController.java | 10 ++ .../src/main/resources/application.yml | 7 +- ry-news-common/pom.xml | 15 ++- .../common/core/domain/model/LoginUser.java | 82 ++++++++++-- .../config/FastJson2JsonRedisSerializer.java | 105 +++++++++++---- .../ddnai/framework/config/RedisConfig.java | 24 ++-- .../framework/web/service/TokenService.java | 49 ++++++- .../domain/psychology/PsyAssessment.java | 13 ++ .../PsyResultInterpretationMapper.java | 3 +- .../psychology/PsyWarningRuleMapper.java | 3 +- .../psychology/PsyAssessmentAnswerMapper.xml | 8 +- .../system/psychology/PsyAssessmentMapper.xml | 32 ++--- .../psychology/PsyAssessmentReportMapper.xml | 5 +- .../psychology/PsyUserProfileMapper.xml | 28 ++-- sql/README_菜单清理说明.md | 70 ---------- sql/cleanup_duplicate_menus.sql | 94 ++++++++++--- 23 files changed, 550 insertions(+), 209 deletions(-) delete mode 100644 sql/README_菜单清理说明.md diff --git a/bin/run.bat b/bin/run.bat index e5a5c4f6..fc386a69 100644 --- a/bin/run.bat +++ b/bin/run.bat @@ -10,5 +10,4 @@ set JAVA_OPTS=-Xms256m -Xmx1024m -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=512 java -jar %JAVA_OPTS% ry-news-admin.jar -cd bin pause \ No newline at end of file diff --git a/ruoyi-ui/src/api/psychology/assessment.js b/ruoyi-ui/src/api/psychology/assessment.js index 47705a7e..f83fe8dc 100644 --- a/ruoyi-ui/src/api/psychology/assessment.js +++ b/ruoyi-ui/src/api/psychology/assessment.js @@ -84,3 +84,19 @@ export function delAssessment(assessmentIds) { }) } +// 提交测评 +export function submitAssessment(assessmentId) { + return request({ + url: '/psychology/assessment/submit/' + assessmentId, + method: 'post' + }) +} + +// 获取测评的答案列表 +export function getAssessmentAnswers(assessmentId) { + return request({ + url: '/psychology/assessment/answers/' + assessmentId, + method: 'get' + }) +} + diff --git a/ruoyi-ui/src/router/index.js b/ruoyi-ui/src/router/index.js index d53ed479..0cf50280 100644 --- a/ruoyi-ui/src/router/index.js +++ b/ruoyi-ui/src/router/index.js @@ -92,6 +92,31 @@ export const constantRoutes = [ // 动态路由,基于用户权限动态去加载 export const dynamicRoutes = [ + // 系统管理菜单 + { + path: '/system', + component: Layout, + redirect: '/system/user', + name: 'System', + meta: { + title: '系统管理', + icon: 'system', + roles: ['admin'] + }, + children: [ + // 菜单去重工具 + { + path: 'menu/cleanup', + name: 'MenuCleanup', + component: () => import('@/views/system/menu/menuCleanup'), + meta: { + title: '菜单去重工具', + icon: 'edit', + roles: ['admin'] + } + } + ] + }, { path: '/system/user-auth', component: Layout, @@ -262,6 +287,17 @@ export const dynamicRoutes = [ roles: ['admin'] } }, + // 报告详情 + { + path: 'report/detail', + name: 'ReportDetail', + component: () => import('@/views/psychology/report/detail'), + hidden: true, + meta: { + title: '报告详情', + roles: ['admin'] + } + }, // 解释配置 { path: 'interpretation', diff --git a/ruoyi-ui/src/views/psychology/assessment/start.vue b/ruoyi-ui/src/views/psychology/assessment/start.vue index 0356bb7e..866a6ea0 100644 --- a/ruoyi-ui/src/views/psychology/assessment/start.vue +++ b/ruoyi-ui/src/views/psychology/assessment/start.vue @@ -76,7 +76,7 @@