zhaoxing
|
5bda59f94e
|
chore(db): 寄卖合并迁移顺延为 159,避开 main 的 152/158 编号
|
2026-11-12 16:08:47 +08:00 |
|
zhaoxing
|
2e3fa869e4
|
merge: 合并 main 到 dev(含订单来源快照与寄售改名同步)
# Conflicts:
# README.md
# apps/backend/src/db/migrate.ts
|
2026-11-12 15:35:42 +08:00 |
|
zhaoxing
|
2a5f42bd62
|
merge: 合并 dev_match 寄卖匹配看板改造到 dev
# Conflicts:
# apps/backend/src/services/worker-platform/consignment-matching.integration.test.ts
|
2026-11-12 15:35:01 +08:00 |
|
zhaoxing
|
e39f640dac
|
feat(consignment): 统一寄卖匹配看板口径并收口占用与重匹配
- 看板与引擎统一数量、模板规格、正向规格信号判定,纳入 internal_matching/unassigned
- 库存侧改走新引擎匹配,移除旧 /fulfill 手动入口与旧弹窗
- 验收时将 reserved allocation 收口为 consumed,补份额级收口
- 拼单重新匹配通过 material 排除全部原库存/原卖家
- 开发/测试环境放宽迁移顺序校验,生产保持严格;修正集成测试份额报酬口径
|
2026-11-12 15:17:09 +08:00 |
|
zhaoxing
|
d0190f4017
|
优化:寄售改名后实时快照与接单人员筛选保持一致
|
2026-11-12 12:19:02 +08:00 |
|
zhaoxing
|
be7f6f6f09
|
修复:寄售登记人改名后显示与筛选同步
|
2026-11-12 12:02:18 +08:00 |
|
zhaoxing
|
a8c58feebc
|
fix(consignment): 兼容旧配置缺少 internalMatch 并刷新配置缓存
- toFormValues/buildPayload 对 internalMatch 使用可选链,避免旧配置或旧缓存导致页面崩溃
- admin-consignment-profiles 查询增加 staleTime: 0,后台配置页每次进入重拉
- 补充前端回归断言
|
2026-11-10 12:44:35 +08:00 |
|
zhaoxing
|
87658a59b1
|
fix(worker-platform): 修正寄卖超时押金扣除与拼单份额归属
- 超时扣除类策略在解绑前没收寄卖发布押金,兼容 material 历史回退
- 拼单份额按库存归属没收,避免误扣其他卖家
- 履约押金核销排除 consignment_publish 流水
- 补充 7 场景隔离库集成测试
|
2026-11-10 12:09:14 +08:00 |
|
zhaoxing
|
05d3675f55
|
feat(consignment): 服务费提示修改后对在库商品立即生效
|
2026-11-10 11:03:15 +08:00 |
|
zhaoxing
|
632df1e03b
|
fix(consignment): 修复寄卖层级树默认展开不生效
|
2026-11-09 16:12:47 +08:00 |
|
zhaoxing
|
2cf93824e4
|
fix(consignment): 二级分类默认展开并移除计数文案
|
2026-11-09 16:03:35 +08:00 |
|
zhaoxing
|
89a3d23874
|
feat(consignment): 支持复制寄卖模板配置与一二级分类折叠展示
|
2026-11-09 16:00:09 +08:00 |
|
zhaoxing
|
6867431a72
|
fix(db): 归一化寄卖迁移旧命名,修复部署迁移顺序校验
|
2026-11-09 14:09:42 +08:00 |
|
zhaoxing
|
e5d6e92966
|
chore(db): 合并寄卖迁移为 152,保留 main 147-151 编号
- main 分支 147-151 保持原编号不变
- dev 寄卖迁移 147-158 合并为单一 152_consignment_platform.sql
- 同步迁移头注释与测试文件引用
- 开发库已补跑 main 147-151,并将 schema_migrations 收敛为 152 单条
|
2026-11-09 13:50:06 +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 |
|
zhaoxing
|
75a5ee8192
|
feat(consignment): 关闭自动匹配仍可人工指定,匹配日志记录配置快照
- off 模式文案改为「关闭自动匹配(仍可人工指定)」,手动匹配弹窗增加警示
- 候选接口返回 matchingMode/profileVersionId/exactOnly
- 匹配日志新增 profile_version_id/matching_mode/exact_only 快照(迁移153)
- 修正拼单份额测试为库存售价口径(3×6000×95%=17100)
- 补 off 全链路、模式切换、并发占库、多数量拆分 E2E
|
2026-11-09 12:19:53 +08:00 |
|
yml2213
|
9ff9eda3b3
|
修复销售事实统一结算渠道约束
|
2026-11-09 01:19:44 +08:00 |
|
yml2213
|
93dec72b2e
|
合并:dev_11.8 准备生产更新
|
2026-11-09 00:52:09 +08:00 |
|
yml2213
|
1df1b9520b
|
文档:新增生产升级操作手册并同步基线
|
2026-11-08 21:30:06 +08:00 |
|
yml2213
|
996054a5c5
|
修复:收到订单后按订单级触发自动核销
|
2026-11-08 21:29:51 +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 |
|
zhaoxing
|
01c2517f29
|
feat(consignment): 保证金支持按规格选项价格乘寄售数量计算
|
2026-11-08 12:52:24 +08:00 |
|
zhaoxing
|
ac2411ab6e
|
feat(consignment): 未售出时长支持一位小数,改价上限按当前模板价实时计算
|
2026-11-08 12:23:33 +08:00 |
|
zhaoxing
|
1773fe7837
|
fix(consignment): 寄卖改价上限按单价计算并补充单价/合计提示
|
2026-11-08 12:12:01 +08:00 |
|
zhaoxing
|
e03abc3a8a
|
feat(consignment): 后台寄卖规格按分类模板动态渲染
|
2026-11-08 11:50:51 +08:00 |
|
zhaoxing
|
caa2358bbd
|
fix(consignment): 发布后即时刷新寄卖数量上限占用
|
2026-11-08 11:22:55 +08:00 |
|
zhaoxing
|
ffe7c31a87
|
fix(consignment): 寄售价支持低于1元并按分类校验寄售数量上限
|
2026-11-08 11:11:54 +08:00 |
|
zhaoxing
|
229eef31a8
|
feat(consignment): 打手端寄卖页标题跟随分类 tab 名称
|
2026-11-08 10:46:32 +08:00 |
|
yml2213
|
313e619744
|
chore(test): 清理旧迁移测试并统一前端格式
|
2026-11-07 17:52:15 +08:00 |
|
yml2213
|
8ef8c61862
|
fix(db): 禁止修改已发布迁移并分批兼容旧库
|
2026-11-07 17:51:34 +08:00 |
|
zhaoxing
|
7b68d9b60a
|
fix(db): 113 迁移先删旧约束再归一销售事实渠道
|
2026-11-07 16:41:01 +08:00 |
|
zhaoxing
|
2dd55f6a6f
|
fix(db): 113 迁移先归一销售事实旧渠道再收紧约束
|
2026-11-07 16:33:42 +08:00 |
|
zhaoxing
|
0e9087c8bb
|
fix(consignment): 手动匹配寄卖后刷新工单列表并展示寄卖价格
|
2026-11-07 15:57:39 +08:00 |
|
zhaoxing
|
8920afa0e5
|
feat(consignment): 拼单一次拼满,内部匹配到期统一回大厅
- 拼单(自动/手动)先规划再一次落库,凑不齐整单失败并回滚,不再进入 internal_matching
- 删除「超时后回大厅」开关与 fallbackToHall 配置,到期统一回大厅(迁移 152 清理历史字段)
|
2026-11-07 14:27:34 +08:00 |
|
zhaoxing
|
09f47a3be4
|
feat(consignment): 自动匹配改为发布前即时匹配,manual 保留内部等待
|
2026-11-07 13:46:34 +08:00 |
|
zhaoxing
|
8758270591
|
feat(consignment): 寄售数量支持关闭修改,固定为 1
|
2026-11-07 13:46:28 +08:00 |
|
zhaoxing
|
6e3eb9669b
|
fix(consignment): 降价提示默认值统一为开启/24小时/按比例10%
- 迁移 147 的苏尔南种子配置 priceDrop 由 false/72 改为 true/24/percent/10,
与前端 emptyFormValues、后端 DEFAULT_CONSIGNMENT_PROFILE_CONFIG 保持一致;
新库初始化即与线上现状一致,已执行迁移的库不受影响。
- 补充迁移种子断言测试,防止三处默认值再次漂移。
|
2026-11-07 13:03:41 +08:00 |
|
zhaoxing
|
787b8e2771
|
feat(consignment): 接单模板反推规格字段,打手端大批量选项改下拉
- 新增 consignment-template-spec-service:按「分类 + 子树」解析接单模板商品名,
全部可拆成统一维度且无组合碰撞时生成多字段矩阵,否则整类降级为商品名下拉;
选项只存 ruleKey,取价时实时回查模板,模板停用/删除即无价(missingPricePolicy=block)。
- 匹配引擎:模板驱动配置强制使用 profile specs(不再回退库存旧快照),订单侧按
product_rule_id 反解规格;解析失败按 unknown 处理,不参与自动匹配。
- 管理端:寄卖配置新增「从接单模板生成」,弹窗给出推荐模式(规格字段 / 商品名下拉)、
降级原因与组合→模板价覆盖矩阵。
- 打手端:选项超过 8 个改用带搜索的下拉(地铁逃生 100 个商品),规格网格按字段数
自适应铺满;物品名改用商品名,去掉硬编码「苏尔南」后缀。
- 迁移重编号:合并 main 后寄卖线顺延为 147–151,migrate.ts 保留 legacy→new 幂等映射。
- 同工作区的拼单份额报酬口径、超时重匹配兜底、整单/拼单匹配弹窗调整一并提交。
验证:前端 254/254、后端寄卖相关 41/41、双端 tsc 通过;开发库已实跑
发布→审核入库→自动匹配(模板价 1200 → 匹配报酬 1200)。
|
2026-11-07 12:26:10 +08:00 |
|
zhaoxing
|
50ee3553c5
|
Merge branch 'main' into dev_match
|
2026-11-07 10:41:19 +08:00 |
|
yml2213
|
0a595acfa9
|
feat(fulfillment): 增加未命中渠道兜底核销
|
2026-11-06 19:21:41 +08:00 |
|
zhaoxing
|
2ececc5687
|
style(consignment): 打手端寄售价格提示精简为「不能高于系统建议价」
寄售价格字段的 tooltip 原来是「默认按后台配置带出(模板折扣价 / 模板价固定下调),可下调,不能高于系统建议价」,前半句描述的是实现细节,对打手是噪音。
改为只保留约束本身:不能高于系统建议价(配置了最低售价时追加最低价后缀)。提交超价报错与「我的寄卖」改价弹窗的上限提示保持原样。
|
2026-11-06 18:26:21 +08:00 |
|
zhaoxing
|
bc35e0c4f4
|
style(consignment): 规格字段「支持筛选」开关与匹配方式同行
规格字段第3行(匹配方式/通配值/进物品名/支持筛选)原来用 inline gridTemplateColumns 写死3列,把「支持筛选」挤到下一行,左侧留大片空白。
改为 CSS 类 order-service-field-extra.is-four 定义四列栅格,通配值保留 1.5fr 宽度;inline 样式同时盖掉了 960px 媒体查询导致窄屏无法折行,改成类后窄屏按 2x2 折行。
测试:新增用例断言第3行必须使用四列栅格类、禁止再出现3列 inline、四格顺序固定;并把该测试文件的路径解析改为 fileURLToPath,修掉 Windows 下 new URL(...).pathname 拼成 D:\\D:\\... 的 ENOENT。
|
2026-11-06 18:17:45 +08:00 |
|