test(aihr): sync BRD gate markers

This commit is contained in:
2026-07-14 20:52:09 +08:00
parent 493fd5361e
commit 7e01ded79c
2 changed files with 8 additions and 3 deletions
+4
View File
@@ -2,6 +2,10 @@
更新时间:2026-07-14 更新时间:2026-07-14
- 2026-07-14 BRD 严格门禁真实窗口复核:`AIHR_PILOT_START_DATE=2026-07-07 AIHR_PILOT_END_DATE=2026-07-11 AIHR_PILOT_STRICT=true ./scripts/demo-check.sh` 已通过源码、页面壳、租户和验证码检查,正式数据门禁实际失败为 `service_promotion=0`、`daily_service=0`、住宅 SOP `3/5`、案例 `2/20`、在职手机号映射 `1/3001`、入职日期 `0/3001`、满足十次训练 `0/52`、校准 `0/20`、SOP 可用 `0/0`、满意度响应 `0`;未写入业务数据,不能用本地演示样本伪造通过。
- 2026-07-14 BRD 验收脚本 marker 第三处同步:员工画像页当前使用“AI训练综合分仅作训练参考”,严格预检仍检查已废弃的“AI评分仅作训练参考”;现同步为当前文案,保留 AI 不直接等同绩效的风险提示。
- 2026-07-14 BRD 验收脚本 marker 再同步:严格预检继续发现成长激励页已将“当前运营口径(只读)”改为“学分规则(待 HR 配置)/规划参考,当前不生效”,脚本现检查当前真实文案,仍保留“规则未配置、不生效”的业务边界。
- 2026-07-14 BRD 验收脚本 marker 同步:严格预检发现候选人进度页已将真实数据加载函数调整为 `loadPage`,脚本仍检查已删除的 `buildCandidateFlow`,导致业务接口检查尚未开始就失败;现只同步 marker 到当前真实加载入口,不改变候选人业务逻辑。
- 2026-07-14 BRD 4.2/4.7 用户端岗位显示一致性补齐:员工“问师傅”页此前请求已按当前岗位检索,但页头仍固定显示“管家(生活顾问)”;现复用认证岗位状态展示岗位标签,并在页面恢复时同步更新。未新增岗位-SOP资格判断;`mobile-uni` 用户端单测增至 `56/56`,正式岗位适用范围仍需组织/HR数据确认。 - 2026-07-14 BRD 4.2/4.7 用户端岗位显示一致性补齐:员工“问师傅”页此前请求已按当前岗位检索,但页头仍固定显示“管家(生活顾问)”;现复用认证岗位状态展示岗位标签,并在页面恢复时同步更新。未新增岗位-SOP资格判断;`mobile-uni` 用户端单测增至 `56/56`,正式岗位适用范围仍需组织/HR数据确认。
- 2026-07-14 BRD 4.2/5.4 最新提交复核:功能提交 `857092c2` 已包含员工练习页岗位显示与当前认证岗位状态对齐;本地管理端主资源 `assets/index-B9T505HT.js`(SHA-256 `66a827a7b3e5d794ae9da54c6e2276080995614fa52f54d49f746087663f8c94`)、`mobile-uni` H5 主资源 `assets/index-D4A_v1LP.js`(SHA-256 `d3642eb8ec15c6af31636be121053b24a52a782b16572b37950a321c909ec032`)和后端 jar(SHA-256 `e2dcfe01b3c6067a4600322e97b98bd97a84dbaa92a3788563dd9142a6d652b4`)已重新构建。线上仍加载旧管理端/H5资源,本轮只读复核未发布;`release-preflight.sh` 仅因 `docs/FIGMA_DESIGN_INVENTORY.md`、`docs/FIGMA_DESIGN_SYSTEM_GUIDE.md` 两份既有未提交文件停止,未执行生产写入。 - 2026-07-14 BRD 4.2/5.4 最新提交复核:功能提交 `857092c2` 已包含员工练习页岗位显示与当前认证岗位状态对齐;本地管理端主资源 `assets/index-B9T505HT.js`(SHA-256 `66a827a7b3e5d794ae9da54c6e2276080995614fa52f54d49f746087663f8c94`)、`mobile-uni` H5 主资源 `assets/index-D4A_v1LP.js`(SHA-256 `d3642eb8ec15c6af31636be121053b24a52a782b16572b37950a321c909ec032`)和后端 jar(SHA-256 `e2dcfe01b3c6067a4600322e97b98bd97a84dbaa92a3788563dd9142a6d652b4`)已重新构建。线上仍加载旧管理端/H5资源,本轮只读复核未发布;`release-preflight.sh` 仅因 `docs/FIGMA_DESIGN_INVENTORY.md`、`docs/FIGMA_DESIGN_SYSTEM_GUIDE.md` 两份既有未提交文件停止,未执行生产写入。
- 2026-07-14 BRD 4.2/5.4 用户端岗位显示对齐:员工练习页此前虽按当前岗位请求训练数据,副标题却固定显示“生活顾问”,正式岗位映射存在时会造成界面与请求口径不一致;现复用 `getSelectedPosition()`,并在岗位同步后刷新显示,未新增资格判断或改变生活顾问演示回退。`mobile-uni` 用户端源码回归已增至 55 项通过,正式岗位与岗位-SOP资格规则仍需组织/HR数据后再实现。 - 2026-07-14 BRD 4.2/5.4 用户端岗位显示对齐:员工练习页此前虽按当前岗位请求训练数据,副标题却固定显示“生活顾问”,正式岗位映射存在时会造成界面与请求口径不一致;现复用 `getSelectedPosition()`,并在岗位同步后刷新显示,未新增资格判断或改变生活顾问演示回退。`mobile-uni` 用户端源码回归已增至 55 项通过,正式岗位与岗位-SOP资格规则仍需组织/HR数据后再实现。
+4 -3
View File
@@ -412,7 +412,7 @@ contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/control
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrSopController.java "StpUtil.hasRole(TenantConstants.SUPER_ADMIN_ROLE_KEY)" contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrSopController.java "StpUtil.hasRole(TenantConstants.SUPER_ADMIN_ROLE_KEY)"
contains mobile-uni/src/pages/candidate/interview/index.vue "startCandidateInterview" contains mobile-uni/src/pages/candidate/interview/index.vue "startCandidateInterview"
contains mobile-uni/src/pages/candidate/materials/index.vue "uploadCandidateMaterial" contains mobile-uni/src/pages/candidate/materials/index.vue "uploadCandidateMaterial"
contains mobile-uni/src/pages/candidate/progress/index.vue "buildCandidateFlow" contains mobile-uni/src/pages/candidate/progress/index.vue "const loadPage = async () =>"
contains mobile-uni/src/pages/candidate/index/index.vue "clearData();" contains mobile-uni/src/pages/candidate/index/index.vue "clearData();"
contains mobile-uni/src/pages/candidate/materials/index.vue "clearData();" contains mobile-uni/src/pages/candidate/materials/index.vue "clearData();"
contains mobile-uni/src/pages/candidate/progress/index.vue "const clearData = () =>" contains mobile-uni/src/pages/candidate/progress/index.vue "const clearData = () =>"
@@ -462,7 +462,8 @@ contains frontend/src/views/system/model/index.vue "提示词模板"
contains frontend/src/views/system/model/index.vue "不代表真实租户配置" contains frontend/src/views/system/model/index.vue "不代表真实租户配置"
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/system/prompts.vue "保存并启用"
contains frontend/src/views/competency/growth.vue "当前运营口径(只读)" contains frontend/src/views/competency/growth.vue "学分规则(待 HR 配置)"
contains frontend/src/views/competency/growth.vue "规划参考,当前不生效"
contains frontend/src/views/competency/growth.vue "训练画像等级(参考)" contains frontend/src/views/competency/growth.vue "训练画像等级(参考)"
contains frontend/src/views/competency/growth.vue "人工贡献分" contains frontend/src/views/competency/growth.vue "人工贡献分"
contains frontend/src/views/train/reviews.vue "人工贡献分" contains frontend/src/views/train/reviews.vue "人工贡献分"
@@ -517,7 +518,7 @@ contains mobile-uni/src/types/api.ts "PracticeMistakeAggregate"
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrMobileController.java "/practice/mistakes" contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/controller/AihrMobileController.java "/practice/mistakes"
contains mobile-uni/src/pages/user/learning/index.vue "错题本" contains mobile-uni/src/pages/user/learning/index.vue "错题本"
contains mobile-uni/src/pages/user/learning/index.vue "mistakeFilters" contains mobile-uni/src/pages/user/learning/index.vue "mistakeFilters"
contains mobile-uni/src/pages/user/profile/index.vue "AI评分仅作训练参考" contains mobile-uni/src/pages/user/profile/index.vue "AI训练综合分仅作训练参考"
contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java "aihr_practice_session" contains backend/ruoyi-modules/ruoyi-aihr/src/main/java/org/dromara/aihr/service/AihrPracticeSeedService.java "aihr_practice_session"
contains backend/script/sql/aihr_practice_mysql8.sql "aihr_practice_scenario" contains backend/script/sql/aihr_practice_mysql8.sql "aihr_practice_scenario"
contains backend/script/sql/aihr_practice_mysql8.sql "aihr_prompt_template" contains backend/script/sql/aihr_practice_mysql8.sql "aihr_prompt_template"