All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 4m39s
28 lines
1009 B
Markdown
28 lines
1009 B
Markdown
## 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/` | 历史数据修复迁移 |
|
|
|
|
**影响范围**:极小。仅影响店铺创建逻辑(加一个字段赋值)和一次历史数据迁移,不影响任何接口契约。
|