zhaoxing
|
2e3fa869e4
|
merge: 合并 main 到 dev(含订单来源快照与寄售改名同步)
# Conflicts:
# README.md
# apps/backend/src/db/migrate.ts
|
2026-11-12 15:35:42 +08:00 |
|
yml2213
|
4159a435d5
|
修复:保护平台订单原始事实不被清理和覆盖
|
2026-11-09 13:20:36 +08:00 |
|
zhaoxing
|
335501d0c2
|
Merge branch 'main' into dev
|
2026-11-09 12:25:57 +08:00 |
|
yml2213
|
1df1b9520b
|
文档:新增生产升级操作手册并同步基线
|
2026-11-08 21:30:06 +08:00 |
|
yml2213
|
d76e8265f8
|
重构:合并数据库迁移为三个领域文件
|
2026-11-08 20:07:18 +08:00 |
|
yml2213
|
fcf8941972
|
验证:完成生产前升级与财务重建演练
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
2ebc4a0ec7
|
重构:硬切商品来源并移除旧运维入口
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
f8cbb645fe
|
重构:统一财务派生数据真源与重建
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
bae9a5ae5e
|
重构:硬切履约状态唯一真源
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
6bff1971dd
|
重构:硬切履约路由唯一真源
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
f6e193e7f6
|
维护:增加商品路由审计并归档孤儿人工商品
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
1634502363
|
重构:统一商品渠道投影并收敛权威文档
|
2026-11-08 19:44:27 +08:00 |
|
yml2213
|
8ef8c61862
|
fix(db): 禁止修改已发布迁移并分批兼容旧库
|
2026-11-07 17:51:34 +08:00 |
|
yml2213
|
a333c05df4
|
fix(fulfillment): 收口渠道商品与统一结算边界
|
2026-11-06 17:12:44 +08:00 |
|
yml2213
|
e6b3835c9f
|
feat(cost-center): 收敛第三方卡券商品与成本链路
|
2026-11-06 16:47:45 +08:00 |
|
yml2213
|
974044a4c6
|
refactor(cost-center): 收敛人工 SKU 自动创建流程
|
2026-11-06 16:37:29 +08:00 |
|
yml2213
|
bd7dd4efcc
|
feat(fulfillment): 建立正式履约影子模型
|
2026-11-05 21:07:11 +08:00 |
|
yml2213
|
b424333a30
|
refactor(fulfillment): 收敛配置与商品关联写入
|
2026-11-05 21:01:11 +08:00 |
|
yml2213
|
fcd0c137d5
|
feat(fulfillment): 收敛履约状态写入口并追加状态事件
|
2026-11-05 20:52:22 +08:00 |
|
yml2213
|
ca214854bb
|
feat(fulfillment): 固化当前尝试与历史自动化边界
|
2026-11-05 20:25:48 +08:00 |
|
yml2213
|
ed450fac79
|
feat(fulfillment): 建立履约统一状态视图与分类队列
|
2026-11-05 20:13:34 +08:00 |
|
yml2213
|
1df88cc639
|
feat: 完善履约路由、订单服务与自动核销
|
2026-11-05 14:59:58 +08:00 |
|
yml2213
|
3969703ac8
|
feat(order-service): 支持自定义订单状态节点文案
|
2026-11-04 13:04:52 +08:00 |
|
yml2213
|
a276256d84
|
feat(order-service): 增加资料提交后自定义说明
|
2026-11-04 12:42:42 +08:00 |
|
yml2213
|
1a80521057
|
feat(order-service): 优化资料字段预设与游戏ID校验
|
2026-11-04 12:33:33 +08:00 |
|
yml2213
|
e17f336e1c
|
feat(order-service): 增加提交资料确认与核对摘要
|
2026-11-04 12:16:39 +08:00 |
|
yml2213
|
d0e0d32ff3
|
feat(order-service): 增加客户页自定义公告
|
2026-11-04 12:10:51 +08:00 |
|
yml2213
|
b83741cbf7
|
fix(order-service): 回填未提交工单的最新资料配置
|
2026-11-04 12:02:46 +08:00 |
|
yml2213
|
9f14e8de7a
|
feat(order-service): 重构分类资料收集与订单状态链路
|
2026-11-03 19:46:49 +08:00 |
|
yml2213
|
e6763882f5
|
fix(fulfillment): 封堵重复载体并完善统一SKU映射
|
2026-11-03 12:28:05 +08:00 |
|
yml2213
|
3ba808b814
|
feat(fulfillment): 统一中文内部 SKU 履约路由
|
2026-11-03 11:49:38 +08:00 |
|
zhaoxing
|
f447b5d73a
|
fix(db): 按生产已应用顺序重排 120-125 迁移
生产已按 120-123 应用履约路由四支迁移,dev 新增的付款金额审计与价格历史顺延为 124-125,避免 node-pg-migrate checkOrder 报 Not run migration;同步更新部署清单与历史迁移测试路径。
|
2026-11-03 11:14:06 +08:00 |
|
zhaoxing
|
980cf68915
|
fix(db): 收敛合并后的迁移序号为 122-125
- 保留已应用的 dev 120/121
- 将 main 的 120-123 顺延为 122-125
- 开发库已应用,生产部署文档同步更新
|
2026-11-03 10:42:09 +08:00 |
|
yml2213
|
4dc2f5ca90
|
fix(claim): 统一所有买家领取链接为 H5 订单号格式
|
2026-11-02 22:11:22 +08:00 |
|
yml2213
|
31b6d2d65f
|
fix(cost-center): 归档已被其他渠道接管的人工商品
|
2026-11-02 17:07:29 +08:00 |
|
yml2213
|
290890e848
|
feat(cost-center): 统一接单模板成本并自动同步商品
|
2026-11-02 16:14:51 +08:00 |
|
yml2213
|
6bf28489e0
|
fix(finance): 重写履约路由迁移与统一渠道配置
重写 120/121 迁移,统一内部 SKU、渠道 id、config_json 和旧规则转换。
后台渠道配置改读统一渠道表,卡券与人工配置不再写旧规则。
增加安全渠道切换,并排除已关闭、失败或过期的历史任务载体。
按生产 119 基线重跑迁移、完整履约财务链路和严格预检。
|
2026-11-02 15:29:13 +08:00 |
|
yml2213
|
2f87445ed9
|
fix(finance): 收敛内部 SKU 履约路由与载体状态
统一内部 SKU 与渠道主/兜底解析,禁止并列主渠道。
运营指定渠道改为先创建真实载体,失败保持明确 pending。
历史缺载体、多载体冲突和自动发货兜底统一由管道修复。
迁移人工配置与旧 sku_code 规则,补充严格预检和集成测试。
|
2026-11-02 15:02:49 +08:00 |
|
yml2213
|
5fe33b0b46
|
feat(finance): 统一内部 SKU 驱动的履约与财务分流
- 新增 internal_sku_mappings / internal_sku_channels,平台字段统一映射到内部中文 SKU
- 下单入口按内部 SKU 渠道决策修正默认人工路由,自动发货补全 dash sku
- 财务 channel_assign 读取统一渠道表;卡券/人工能力兜底,自动发货/接单要求真实载体
- carrier reconciliation 自动补自动发货任务和接单工单
- pending 落明确原因:无内部 SKU / 无渠道能力 / 无履约载体
- 合并、重判、旧 sku_code 规则清理、部署后 preflight 核对脚本
- 待分类队列按内部 SKU 聚合并展示原因
|
2026-11-02 14:17:08 +08:00 |
|
yml2213
|
652d501c2c
|
docs(finance): 履约与财务分流统一方案与只读审计脚本
|
2026-11-02 13:48:18 +08:00 |
|
yml2213
|
769bc69bcf
|
refactor(db): 财务渠道迁移合并为单条 113
生产当前在 112,原 113–118 六条迁移合并为 113_finance_channel_cutover:
- 渠道/状态三列 + 从 fulfillment_mode 回填
- 删除旧列及旧索引
- 销售事实列改名 channel
- 财务管道增量索引(原 117/118)
- 移除不再使用的 refund_adjustment 约束(历史退款不入财务)
42 万行副本实测 49 秒完成;生产只需执行一条迁移,不再需要中间回填脚本。
|
2026-11-01 16:34:12 +08:00 |
|
yml2213
|
d62f86de0f
|
docs: 新增财务流程总览,明确断代后范围与历史退款边界
|
2026-11-01 16:22:52 +08:00 |
|
yml2213
|
a692723c73
|
docs+test: 补充成本缺失、退款期间与追溯限制说明
|
2026-11-01 15:21:55 +08:00 |
|
yml2213
|
fed459c7aa
|
fix(cost): 历史订单成本固化,只有预估→实际允许升级
- 已有快照不再因成本版本变更而替换,历史订单成交价与成本保持固定
- 仅接单平台「预估 → 实际」履约结算允许 supersede
- 补配价格只影响没有快照的订单;文档同步口径
|
2026-11-01 14:53:11 +08:00 |
|
yml2213
|
00fa4d7f0a
|
docs(finance): 补充退款冲减、通用成本范围与快照双通道说明
|
2026-11-01 14:46:14 +08:00 |
|
yml2213
|
34832139b0
|
fix(db): 渠道迁移顺延为 113–115,避让远程 112 补资料链接
远程 main 新增 112_work_order_material_link,本地原 112–114 顺延为 113–115:
- 113_fulfillment_channel_split
- 114_drop_legacy_fulfillment_mode
- 115_rename_facts_channel
同步更新文档与代码里的迁移编号引用。
|
2026-11-01 14:02:52 +08:00 |
|
yml2213
|
9bd5a9d324
|
docs(finance): 补充快照重算与通用成本口径
|
2026-10-31 20:41:50 +08:00 |
|
yml2213
|
fef1d0b77e
|
docs(finance): 文档口径切到渠道模型并标注历史文档
- API 契约/成本中心模型改为 fulfillment_channel/status 与 channel 字段
- 验收 SQL 的销售事实检查改用 channel
- 2026-10 之前的口径文档加历史横幅,避免被当成现行实现
|
2026-10-31 20:26:20 +08:00 |
|
yml2213
|
2f11ed6bca
|
chore(deploy): 上线脚本与验收 SQL 适配渠道模型
- post-deploy 去掉已删除的履约回填与 finance:sync,改用 finance:rebuild-cutover
- 验收 SQL 的履约检查改读 fulfillment_channel/status
- 相关文档同步更新
|
2026-10-31 19:57:00 +08:00 |
|
yml2213
|
45c9312e5d
|
docs(finance): 新增财务与履约 v2 迁移草案与同步链路对照
|
2026-10-31 18:11:37 +08:00 |
|