rwadurian/backend/services/contribution-service/src
hailin 1f5bb62805 fix(contribution-service): 合并完成后写入 synced_adoptions 记录以解除卖出限制
swapContributionForMerge 在事务内新增步骤 9f:
- 写入 synced_adoptions(original_adoption_id = 20B + mergeId)
- 供 SellRestrictionService.isRestricted 的 has_real_tree 判断使用
- upsert 保证幂等,contributionDistributed 由调用方置 true

Bug: 合并已完成(contribution_records 正确),但 isRestricted 始终
返回 true,因为 synced_adoptions 中没有 20B+ 记录(virtualAdoption
仅用于计算,未持久化)。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-04 08:25:15 -08:00
..
api feat(pre-planting): 新增预种积分股卖出限制(方案B纯新增) 2026-03-04 05:04:57 -08:00
application fix(contribution): backfill 强制重算 unlock status,修复预种用户层级卡在5级的问题 2026-03-03 23:16:47 -08:00
domain feat(transfer): 树转让功能全量实现(纯新增,零侵入) 2026-02-19 03:44:02 -08:00
infrastructure fix(contribution): backfill 强制重算 unlock status,修复预种用户层级卡在5级的问题 2026-03-03 23:16:47 -08:00
pre-planting fix(contribution-service): 合并完成后写入 synced_adoptions 记录以解除卖出限制 2026-03-04 08:25:15 -08:00
shared feat(capability): 实现用户能力权限控制系统(Capability-based Permission) 2026-02-27 22:19:56 -08:00
app.module.ts fix(contribution-service): 预种算力除数从 5 改为 10,冻结阈值同步更新 2026-03-04 08:04:42 -08:00
main.ts fix(contribution-service): 统一使用api/v2前缀 2026-01-11 09:05:42 -08:00