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 Normal View History

# 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` 接口值,没有复用公开端的学历/经验字典映射,或管理端使用的映射字典不完整。接口并非没有字段,而是展示层未完成编码到标签的转换。
## 建议
在管理端岗位展示统一接入学历和工作经验字典,未知编码显示明确的“未知/待配置”而不是裸值;同时补充与公开端同一岗位的跨端字段映射回归用例,覆盖详情、列表和导出。