All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 4m39s
1009 B
1009 B
Why
/api/admin/shops/fund-summary 接口返回的用户名和手机号字段全为空。根因是店铺初始账号创建时从未设置 is_primary = true,导致 GetPrimaryAccountsByShopIDs 查询条件 is_primary = true 永远查不到任何账号。
What Changes
shop/service.go创建店铺初始账号时补充设置IsPrimary: true- 数据库迁移:对已存在的店铺账号,将每个 shop 下按
created_at最早的代理账号设为is_primary = true(修复历史数据)
Capabilities
New Capabilities
(无,纯 bug 修复)
Modified Capabilities
(无 spec 层面变更,属于实现层修复)
Impact
| 层级 | 文件 | 变更类型 |
|---|---|---|
| Service | internal/service/shop/service.go |
补充 IsPrimary: true |
| DB | migrations/ |
历史数据修复迁移 |
影响范围:极小。仅影响店铺创建逻辑(加一个字段赋值)和一次历史数据迁移,不影响任何接口契约。