|
|
42f6316125
|
update
|
2026-09-25 11:31:52 +08:00 |
|
|
|
be4db0bf96
|
fix(publish): 最终审查修复波——迁移索引口径 / 入库计数 / 仓储证据
C1(关键):2026-09-22-03 的街拍实体键索引改用最终表达式
(city, year, COALESCE(title, '')),与体检及 StreetSnapEntityState 口径一致。
此前索引按 (city, year) 比体检更窄,同城同年多专题的合法数据会通过体检、
再由索引抛原生 23505;04 退化为幂等兜底并在注释说明真正常态由 03 承载。
新增 db/migrations/README.md,写清迁移链执行顺序与各步前提/不可逆点。
I1:processRunway 的 image_count 改为按实际落库主图行数(countMainImages),
不再用 len(p.Looks)(空主图 / sha1 重复会被跳过,导致计数偏大且不再自愈)。
补 service 单测与「入库后 image_count == 存活主图行数」的 DB 断言。
I2:三个迁移文件不再把已删除的一次性搬迁脚本写成硬前置,改为写明取回方式
(git show c4bafc5:scripts/migrate_single_table/main.go,并须在旧代码树上运行)。
I3:新增 SetRecordStatus / SetStreetRecordStatus 仓储集成测试:
pending 经仓储通过后在公开视图可见、驳回后不可见、不存在的 id 返回 ErrNotFound。
Minor:修正锁不住口径的走秀 image_count 测试(改为删主图、留细节图);
修正去重注释与事实不符(含 FindNearDuplicateImage 注释);
ListRecords / ListStreetRecords 改用 Scope 杜绝 Count 后复用 *gorm.DB;
dbtool 视图改 CREATE OR REPLACE 并重跑 dump(仍 4 视图、无草稿表);
删除挂在 Popular 上的「IDs 返回…」注释;README 改为单表 + status 现状;
SetRecordStatus 注释写明有意不校验前置状态;规格补两条已知不一致。
|
2026-09-23 16:03:22 +08:00 |
|
|
|
ce4f8b786d
|
feat(publish): 街拍实体键细化为 city+year+title,支持同城同年多专题
|
2026-09-23 13:04:37 +08:00 |
|
|
|
f9068f530b
|
fix(publish): 软删图片按实际行重算 image_count,状态写入拒绝不存在的记录
|
2026-09-23 11:21:46 +08:00 |
|
|
|
76626b8372
|
refactor(publish): 审核侧切到正式表,通过即改状态不再晋升
|
2026-09-23 11:09:12 +08:00 |
|
|
|
e0ce81318d
|
fix(publish): 补齐实体键唯一索引的测试覆盖与守卫消息
|
2026-09-23 10:56:08 +08:00 |
|
|
|
8f8b06def7
|
fix(publish): 入库实体键读错误 fail-closed,复用加 rejected 守卫,去重排除软删行
|
2026-09-23 10:41:16 +08:00 |
|
|
|
dba615d636
|
feat(publish): 爬虫入库直写正式表,驳回行可复用重审
|
2026-09-23 10:21:51 +08:00 |
|
|
|
4169ebe1ed
|
fix(publish): 后台详情与品牌列表改读基表,修复未发布内容在后台不可达
|
2026-09-23 10:16:09 +08:00 |
|
|
|
f5144038ab
|
refactor(publish): 公开读改走只读视图,后台仍读基表
|
2026-09-23 10:07:43 +08:00 |
|
|
|
0d4000bba5
|
refactor(street): 审核页改为统一网格+勾选成组;移除并入上一张
|
2026-09-21 23:59:59 +08:00 |
|
|
|
85ad3a3f68
|
feat(street): 公开详情改为runway同形嵌套;审核页合并为图片流
|
2026-09-21 23:24:00 +08:00 |
|
|
|
3b60e6fdea
|
style(street): gofmt 规范化街拍主副图相关文件
|
2026-09-21 22:36:07 +08:00 |
|
|
|
be73e595ca
|
feat(street): 公开 API 详情新增主副图分组字段
|
2026-09-21 22:35:28 +08:00 |
|
|
|
96858aa85f
|
feat(street): 审核 service 暴露主副图分组操作与详情分组视图
|
2026-09-21 22:23:43 +08:00 |
|
|
|
b99dc3dca1
|
update backend
|
2026-09-20 01:06:13 +08:00 |
|
|
|
f7ae917603
|
update
|
2026-09-17 22:51:00 +08:00 |
|
|
|
6c31b18e0f
|
update
|
2026-09-17 00:38:01 +08:00 |
|
|
|
7dd3fda73c
|
update
|
2026-09-16 00:56:15 +08:00 |
|
|
|
5e4803b97f
|
update
|
2026-09-15 19:59:39 +08:00 |
|
|
|
dbee704c95
|
update
|
2026-09-13 00:52:35 +08:00 |
|
|
|
10d8a96e8c
|
update
|
2026-09-07 00:04:01 +08:00 |
|
|
|
74ba700598
|
update
|
2026-09-07 00:01:48 +08:00 |
|
|
|
ffe84efc4c
|
update
|
2026-09-03 00:32:52 +08:00 |
|
|
|
1fd9c48f58
|
update
|
2026-09-02 21:51:35 +08:00 |
|
|
|
f4f6e02e3c
|
update
|
2026-08-31 19:59:56 +08:00 |
|
|
|
a325e438be
|
update
|
2026-08-31 00:44:23 +08:00 |
|
|
|
ec1ee702bd
|
update
|
2026-08-30 11:23:17 +08:00 |
|
|
|
9c3403a903
|
update
|
2026-08-30 10:45:34 +08:00 |
|
|
|
a6724265ad
|
update
|
2026-08-26 19:40:16 +08:00 |
|
|
|
30c9f21da4
|
update
|
2026-08-26 10:45:21 +08:00 |
|