Files
shz-backend/docs/test-reports/job-fair/2026-07-25/bugs/BUG-003-online-detail-host-unit-missing.md

2.3 KiB
Raw Blame History

BUG-003线上招聘会详情缺少列表已有的主办单位

  • 严重级别P2同一业务对象页面信息不一致
  • 状态:后端契约已修复,待测试环境浏览器复验
  • 环境test
  • 角色PC 求职者(未登录)
  • 入口:/shihezi/job-portal/job-fair
  • 招聘会:jobFairId=1050
  • 发现时间2026-07-25

复现步骤

  1. 打开测试环境 PC 求职者端的“招聘会”页面。
  2. 在“线上招聘会”列表找到“2026年师市高校毕业生等青年就业服务专项行动直播带岗”。
  3. 观察列表卡片的主办/组织单位字段。
  4. 点击该场招聘会进入详情页。
  5. 对照详情页“主办单位”字段。

预期结果

同一 jobFairId 的列表和详情应展示一致的主办单位;详情接口应返回该字段,或前端使用列表上下文中的同值回填。

实际结果

列表展示“石河子人力资源产业园创新创业基地”,详情页展示“主办单位:暂未公布”。

浏览器证据

  • 列表/详情截图:JF-PO-004-online-detail.png
  • 详情截图中“主办单位:暂未公布”。
  • GET /api/shihezi/app/jobfair/public/jobfair/detail?jobFairId=1050HTTP 200响应包含标题、地址、简介、起止时间、类型、经纬度、isSignUp,但没有 jobFairHostUnitjobFairOrganizeUnit
  • 列表接口 GET /api/shihezi/app/jobfair/public/jobfair/page?pageNum=1&pageSize=9 同一场次返回 jobFairHostUnitjobFairOrganizeUnit
  • GET /api/shihezi/app/jobfair/public/jobfair/enterprises-with-jobs-by-job-fair-id?jobFairId=1050HTTP 200岗位展示正常。
  • 控制台无 JavaScript 异常,仅有 CSS preload 警告。

影响范围

求职者从列表进入详情时会丢失重要的主办单位信息,降低可信度;管理端或分享深链接直接打开详情时同样可能出现信息缺失。

初步定位

前端详情组件优先读取 jobFairHostUnit / jobFairOrganizeUnit,但详情接口响应未提供这两个字段;列表接口字段完整。优先检查公共招聘会详情 DTO/查询 SQL 的字段映射和公开详情接口序列化。

建议

统一列表与详情返回模型;补齐详情接口主办单位字段,并用同一 jobFairId 验证列表、详情和管理端数据一致性。