Files
shz-backend/docs/test-reports/job-fair/2026-07-25/bugs/BUG-015-admin-job-raw-dictionary-codes.md

58 lines
2.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# BUG-015管理端参会企业岗位显示原始学历与经验编码
- 严重级别P2管理信息可读性与审核准确性问题
- 状态:代码已修复,待测试环境浏览器复验
- 环境test
- 角色PC 监管管理员;对照 PC 求职者
- 入口:管理端 `/shihezi/jobfair/public-job-fair/detail?id=1050`
- 发现时间2026-07-25
## 前置数据
招聘会 `jobFairId=1050` 的参会企业“辉煌数智科技有限公司”有 4 个岗位。管理端详情接口返回岗位学历字段 `education="4"`、经验字段 `experience="5"`
## 复现步骤
1. 使用监管管理员打开 `id=1050` 的招聘会详情。
2. 在“参会企业及岗位”区域展开“辉煌数智科技有限公司”。
3. 查看任一岗位(例如“前端开发”)的学历和工作经验信息。
4. 在求职者端打开同一招聘会的岗位展示,对照同一岗位的标签。
## 预期结果
管理端面向监管人员展示的学历、工作经验应经过字典转换,显示可读的中文标签;同一岗位在管理端、企业端和求职者端的字段语义应一致。
## 实际结果
管理端展开岗位后直接显示:
```text
前端开发
8000-12000 元/月
4
5
招 1 人
```
其中 `4``5` 是接口返回的学历/经验编码而不是中文标签。求职者端同一岗位已显示为“10年以上”“博士”说明公开端存在字典转换管理端展示链路未完成同等转换。
## 浏览器证据
- 管理端截图:[JF-AD-003-public-jobfair-expanded-company-jobs.png](../screenshots/JF-AD-003-public-jobfair-expanded-company-jobs.png)
- 求职者端对照截图:[JF-PO-004-online-detail.png](../screenshots/JF-PO-004-online-detail.png)
- 管理端详情接口:`GET /api/shihezi/cms/publicJobFair/1050`HTTP 200岗位对象关键字段为 `education="4"``experience="5"`
- 管理端页面可见原始值 `4``5`,未显示对应中文字典标签。
- 求职者端同一岗位显示“10年以上”“博士”形成跨端展示差异。
## 影响范围
监管人员审核岗位时需要额外查字典才能理解学历与经验要求,容易误判岗位条件;导出、审核备注和问题沟通也可能携带不可读编码。企业端或其他管理端岗位组件若复用同一字段,也可能存在同类问题。
## 初步定位
管理端岗位列表直接渲染 `education``experience` 接口值,没有复用公开端的学历/经验字典映射,或管理端使用的映射字典不完整。接口并非没有字段,而是展示层未完成编码到标签的转换。
## 建议
在管理端岗位展示统一接入学历和工作经验字典,未知编码显示明确的“未知/待配置”而不是裸值;同时补充与公开端同一岗位的跨端字段映射回归用例,覆盖详情、列表和导出。