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