47 lines
2.3 KiB
Markdown
47 lines
2.3 KiB
Markdown
# 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` 验证列表、详情和管理端数据一致性。
|