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

47 lines
2.3 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-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](../screenshots/JF-PO-004-online-detail.png)
- 详情截图中“主办单位:暂未公布”。
- `GET /api/shihezi/app/jobfair/public/jobfair/detail?jobFairId=1050`HTTP 200响应包含标题、地址、简介、起止时间、类型、经纬度、`isSignUp`,但没有 `jobFairHostUnit``jobFairOrganizeUnit`
- 列表接口 `GET /api/shihezi/app/jobfair/public/jobfair/page?pageNum=1&pageSize=9` 同一场次返回 `jobFairHostUnit``jobFairOrganizeUnit`
- `GET /api/shihezi/app/jobfair/public/jobfair/enterprises-with-jobs-by-job-fair-id?jobFairId=1050`HTTP 200岗位展示正常。
- 控制台无 JavaScript 异常,仅有 CSS preload 警告。
## 影响范围
求职者从列表进入详情时会丢失重要的主办单位信息,降低可信度;管理端或分享深链接直接打开详情时同样可能出现信息缺失。
## 初步定位
前端详情组件优先读取 `jobFairHostUnit` / `jobFairOrganizeUnit`,但详情接口响应未提供这两个字段;列表接口字段完整。优先检查公共招聘会详情 DTO/查询 SQL 的字段映射和公开详情接口序列化。
## 建议
统一列表与详情返回模型;补齐详情接口主办单位字段,并用同一 `jobFairId` 验证列表、详情和管理端数据一致性。