从 admin/ 执行固定 Go 1.23.0 的 repository/service 定向测试、go test ./... -count=1、go build ./...、go vet ./...。使用独立 MySQL 8.4 _test 数据库验证首次建库、当前版本升级、迁移重放、上下文并发和事务回滚。
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
基本信息
要解决什么
现有
spec_mappings保存的是一条 SYB 完整规格到 PDD 完整可购买组合的映射,不能安全存放只有颜色维度的商品级映射。需要建立独立数据边界、颜色身份、PDD 维度识别、失效校验、上下文版本和修改审计。做什么 / 不做什么
spec_mappings唯一键或语义,不覆盖两端原始规格。怎么做
shopee_goods_id、shopee_color_key、shopee_color_raw、pdd_goods_id、pdd_dimension_key、pdd_color_value、context_version、mapped_by、mapped_at;主键为(shopee_goods_id, shopee_color_key, pdd_goods_id)。shopee_skus.color与能够由现有确定性解析器可靠得到的 SYB 历史颜色组成,按来源聚合展示;解析失败不猜。shopee_color_key只做首尾空白和连续空白折叠等身份级规范化,不做颜色同义词、近似值或繁简猜测,原文始终保留。dimensions的实际 key/name 及明确别名规则识别;没有唯一颜色维度时返回明确不可维护状态,不自行选择。保存实际pdd_dimension_key。available=true的完整 SKU 组合聚合;同一颜色价格不一致时只返回区间,不能伪装成单价。pdd_goods_id;重新采集后目标值不存在时派生为已失效。验收标准
spec_mappings语义和数据完全隔离。怎么验证
从
admin/执行固定 Go 1.23.0 的 repository/service 定向测试、go test ./... -count=1、go build ./...、go vet ./...。使用独立 MySQL 8.4_test数据库验证首次建库、当前版本升级、迁移重放、上下文并发和事务回滚。风险和回退
???????????????????????????????????????;?????????????????,??????? #294?#295 ???
????,???????
??????? #294?
??????:??? MySQL 8.4 ????????????????????????????????????:674a12c?2a698d3?d0e981a?8b761d7;??????? 6c7dade??????????????,?? v30 ????