From 9832caa437e201ff62236f3a58e74cd3c3276ecc Mon Sep 17 00:00:00 2001 From: let5sne Date: Tue, 14 Jul 2026 07:29:41 +0800 Subject: [PATCH] fix(aihr): clarify reference rating semantics --- .../org/dromara/aihr/service/AihrPracticeSeedService.java | 2 +- docs/BRD_IMPLEMENTATION_AUDIT.md | 1 + frontend/src/views/competency/growth.vue | 8 ++++---- mobile-uni/src/pages/user/profile/index.vue | 6 +++--- scripts/demo-check.sh | 3 +++ 5 files changed, 12 insertions(+), 8 deletions(-) diff --git a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java index 32a03213..375117e5 100644 --- a/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java +++ b/backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java @@ -1481,7 +1481,7 @@ public class AihrPracticeSeedService { List assignmentRows = assignments(party, 5); List evidenceItems = new ArrayList<>(); evidenceItems.add("累计完成 " + profile.completed() + " 次移动端AI陪练,训练时长约 " + profile.trainingMinutes() + " 分钟"); - evidenceItems.add("AI测评分 " + profile.assessmentScore() + ",当前等级 " + profile.aiLevel()); + evidenceItems.add("AI测评分 " + profile.assessmentScore() + ",训练画像参考等级 " + profile.aiLevel() + "(需人工复核)"); evidenceItems.add("训练贡献度 " + profile.contribution() + ",待主管复盘 " + profile.pendingReview() + " 条"); if (!latestRecords.isEmpty()) { RecordResponse latest = latestRecords.get(0); diff --git a/docs/BRD_IMPLEMENTATION_AUDIT.md b/docs/BRD_IMPLEMENTATION_AUDIT.md index 62708b19..e82766ac 100644 --- a/docs/BRD_IMPLEMENTATION_AUDIT.md +++ b/docs/BRD_IMPLEMENTATION_AUDIT.md @@ -109,6 +109,7 @@ - 2026-07-14 BRD 公开导航回归:`GET /api/knowledge/position-sop` 明确是一期生活顾问学习导航摘要,不返回个人或项目私有数据;控制器补 `@SaIgnore` 后匿名请求返回 `200`,而同一控制器的 `POST /api/knowledge/search` 仍返回业务 `401`,保持“公开只读导航、登录后查询与反馈”的边界。同步完成跨租户异步上传成功路径回归:codex-a/codex-b 各上传独立文件并加工为 `status=2`,互查批次均为空;临时租户、用户、队列、知识库、OSS 与暂存文件已清理。 - 2026-07-14 BRD G3 仪表盘权限收口:`/api/aihr/dashboard/overview` 返回组织、训练、知识库、案例和候选资料统计,控制器新增显式 `@SaCheckLogin`;匿名请求业务返回 `401`,同时保留服务层按当前租户过滤。后续正式主管可见范围仍需组织快照和项目权限数据支撑。 - 2026-07-14 BRD G3 主管接口权限复核:移动端主管/团队/预警/派题/复盘接口对后台系统用户现在要求 `superadmin` 或 `hr_operator` 角色;APP 用户仍要求组织快照中的主管/项目经理身份。新增源码契约测试与 `demo-check` marker,避免普通后台账号越权读取团队训练数据或创建派题。 +- 2026-07-14 BRD G1 评级语义复核:管理端、员工端和证据包文案已将“当前等级/AI等级”明确为“训练画像参考等级”,并标注需 HR/主管人工复核;AI 结果仍只作训练与晋升证据参考,不直接生成正式晋升结论。 - 2026-07-14 BRD G5 边界复核:BRD 将“情绪疏导树洞”列为生产前隐私闸门,但一期历史方案又明确标注为一期不做;当前代码没有树洞入口、独立数据隔离或“不留痕/不进训练集”证明。该项不能用陪练情绪识别、红线纠偏或满意度意见替代,后续需业务/法务/安全先确认是否纳入当前阶段,再决定设计与实现。 - 2026-07-14 只读发布前复核:生产根站点、`/h5/`、租户列表和员工首页 API 均返回 200;当前本地提交 `8105413d` 的管理端主资源 `index-BWnisJoz.js` 与后端 jar 尚未与生产资源/hash 对齐,H5 仍与生产 `index-D4-NrEpb.js` 一致。本轮未发布、未修改生产数据;后续若发布管理端 OCR 状态修正或后端批次,必须重新执行备份、资源 hash、服务状态和浏览器回归。 - 2026-07-14 线上资源复核更新:生产管理端仍加载 `index-CJZ3Ax3Z.js`(SHA-256 `8b9278a26ccb760abce489b12a20b221748c64d4c4153613d2511777bb9677bc`),当前本地管理端构建加载 `index-CIgkCgjC.js`(SHA-256 `f0e9bca71dc2ee484745f0d4058079c54f493cf0be51bfe279f1da64dd62dcfd`);两者不一致。生产主资源已包含既有“提示词模板”能力,但不能据此证明本地最新成长激励/资料处理修复已上线。 diff --git a/frontend/src/views/competency/growth.vue b/frontend/src/views/competency/growth.vue index 4af50ad5..b5cb5bf6 100644 --- a/frontend/src/views/competency/growth.vue +++ b/frontend/src/views/competency/growth.vue @@ -29,9 +29,9 @@ AI辅助参考,人可否决
- 当前等级 + 训练画像等级(参考) {{ evidence?.currentLevel || profile?.aiLevel || '-' }} - 初/中/高级生活顾问 + 需 HR/主管复核,不作为晋升结论
训练时长 @@ -63,7 +63,7 @@
-

等级路径

+

成长参考路径

@@ -81,7 +81,7 @@
-

晋升证据包

+

晋升证据包(待复核)

  • {{ item }}
  • diff --git a/mobile-uni/src/pages/user/profile/index.vue b/mobile-uni/src/pages/user/profile/index.vue index 3016ae80..1b01ed99 100644 --- a/mobile-uni/src/pages/user/profile/index.vue +++ b/mobile-uni/src/pages/user/profile/index.vue @@ -60,7 +60,7 @@ {{ profile.aiLevel || '未评级' }} - AI等级 + 训练画像等级 @@ -91,11 +91,11 @@ - 成长证据包 + 成长证据包(待人工复核) {{ evidence.currentLevel }} - 当前等级 + 参考等级 {{ evidence.assessmentScore }} diff --git a/scripts/demo-check.sh b/scripts/demo-check.sh index a7fe3283..a05b6e6d 100755 --- a/scripts/demo-check.sh +++ b/scripts/demo-check.sh @@ -369,6 +369,9 @@ contains frontend/src/views/system/model/index.vue "调用优先级" contains frontend/src/views/system/model/index.vue "提示词模板" contains frontend/src/views/system/prompts.vue "保存并启用" contains frontend/src/views/competency/growth.vue "当前运营口径(只读)" +contains frontend/src/views/competency/growth.vue "训练画像等级(参考)" +contains mobile-uni/src/pages/user/profile/index.vue "成长证据包(待人工复核)" +contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java "训练画像参考等级" contains frontend/src/router/index.ts "/system/prompts" contains frontend/src/api/aihr/interview.ts "/api/recruit/interview/start" contains frontend/src/api/aihr/interview.ts "/api/recruit/interview/candidate-links"