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

2.8 KiB
Raw Blame 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. 在求职者端打开同一招聘会的岗位展示,对照同一岗位的标签。

预期结果

管理端面向监管人员展示的学历、工作经验应经过字典转换,显示可读的中文标签;同一岗位在管理端、企业端和求职者端的字段语义应一致。

实际结果

管理端展开岗位后直接显示:

前端开发
8000-12000 元/月
4
5
招 1 人

其中 45 是接口返回的学历/经验编码而不是中文标签。求职者端同一岗位已显示为“10年以上”“博士”说明公开端存在字典转换管理端展示链路未完成同等转换。

浏览器证据

  • 管理端截图:JF-AD-003-public-jobfair-expanded-company-jobs.png
  • 求职者端对照截图:JF-PO-004-online-detail.png
  • 管理端详情接口:GET /api/shihezi/cms/publicJobFair/1050HTTP 200岗位对象关键字段为 education="4"experience="5"
  • 管理端页面可见原始值 45,未显示对应中文字典标签。
  • 求职者端同一岗位显示“10年以上”“博士”形成跨端展示差异。

影响范围

监管人员审核岗位时需要额外查字典才能理解学历与经验要求,容易误判岗位条件;导出、审核备注和问题沟通也可能携带不可读编码。企业端或其他管理端岗位组件若复用同一字段,也可能存在同类问题。

初步定位

管理端岗位列表直接渲染 educationexperience 接口值,没有复用公开端的学历/经验字典映射,或管理端使用的映射字典不完整。接口并非没有字段,而是展示层未完成编码到标签的转换。

建议

在管理端岗位展示统一接入学历和工作经验字典,未知编码显示明确的“未知/待配置”而不是裸值;同时补充与公开端同一岗位的跨端字段映射回归用例,覆盖详情、列表和导出。