zhaoxing
|
24d25aa77a
|
fix(consignment): 撤销寄售履约释放占用,修复现货回库后仍被占用
撤销寄售履约旧实现只更新 consignment_inventories(status/bound_*),
不释放 consignment_inventory_allocations,也不回补 remaining_quantity。
结果:现货状态回到在库、余量停在 0、占用行停在 reserved ——
库存永远匹配不到,卖家端还一直显示进行中(工单 217368 / 库存 1584)。
- 新增 releaseConsignmentAllocationsForRevokedFulfillmentWithClient:
回库分支复用 releaseAllocationRows(回补余量、consumed→in_stock、解绑/改绑);
报废分支只关闭占用行、不回补余量,避免作废货重新进池。
- 撤销事务在库存更新后调用释放,并重读库存让接口返回真实余量。
- 补 5 个用例:回库回补、其它占用改绑、报废不回补、空占用幂等、
以及源码断言锁定撤销必须释放占用。
|
2026-11-15 22:39:18 +08:00 |
|
zhaoxing
|
8181ef50a5
|
feat(consignment): 分类家族口径支持二级分类匹配上级寄卖库存
- 新增 consignment-category-scope 作为分类范围单一事实来源(自身 + 祖先 + 子孙,二级分类对祖先库存按系列收窄)
- 寄卖库存列表/统计/筛选项按分类范围取数,二级分类(血宴/暗潮/怒嚎)可正常进入下拉并看到挂在一级分类下的货
- 一键查询待匹配看板:订单侧与库存侧都改为分类范围过滤,二级分类页签不再空白
- 手动匹配候选与提交校验统一按分类家族取数(工单分类 + 其一级分类),跨枪型仍不参与自动匹配,人工强制匹配需填原因
- 仓库搜索关键字增加系列、规格文本与当前/上级分类名,可直接搜「血宴」「苏尔南手枪」
- 新增分类范围单测,并补充看板跨层级用例
|
2026-11-15 19:47:30 +08:00 |
|
zhaoxing
|
d7606060a4
|
fix(test): 修正大厅价格路由测试的 Windows 路径分隔符断言
|
2026-11-15 16:58:49 +08:00 |
|
zhaoxing
|
e2c27bc7a9
|
feat(consignment): 苏尔南手枪按枪型/钻石/璀璨分层匹配并过滤跨枪型
排序:完美匹配 > 同钻高璀 > 高钻同璀 > 高钻高璀 > 低配;跨枪型不展示不参与;高配仍需填人工原因。
|
2026-11-15 16:58:42 +08:00 |
|
zhaoxing
|
68fa2a575f
|
fix(consignment): 内部库存候选过滤掉已无可用余量的现货
- 内部库存匹配提醒与订单侧手动指定现货候选都过滤 remaining_quantity = 0 的库存
- 与提交接口 matchConsignmentWorkOrderManually 的可用性口径保持一致,避免「弹窗有货、提交报错」
- 补充源码断言用例
|
2026-11-15 15:15:29 +08:00 |
|
zhaoxing
|
92564cd731
|
fix(consignment): 待匹配看板同分时璀璨不同优先排序
- 同分排序键改为 璀璨 → 系列 → 钻石;璀璨不同(冲突/高配)优先,璀璨相同靠后
- 新增「璀璨不同必须排在璀璨相同之前」单元测试,分数口径保持不变
|
2026-11-15 14:01:46 +08:00 |
|
zhaoxing
|
a3462605c7
|
fix(consignment): 待匹配看板同分按系列/钻石/璀璨优先排序
- 同分时按 系列 → 钻石 → 璀璨 的字段命中状态分层,避免枪型冲突的组合压过枪型相同的高配组合
- 前端不再按 score 二次重排,保留后端的优先级顺序
- 补充同分排序单元测试,分数口径保持不变
|
2026-11-15 13:50:09 +08:00 |
|
yml
|
2f03b96634
|
修复接单大厅价格物化遗漏
|
2026-11-15 00:21:04 +08:00 |
|
yml
|
e77f96ee3c
|
清理履约假草稿商品残留关联
|
2026-11-15 00:06:09 +08:00 |
|
yml
|
36f52a7f68
|
修复接单模板动态匹配并移除冗余运维文档
|
2026-11-15 00:00:04 +08:00 |
|
yml
|
572c43ce0e
|
优化接单模板改价同步范围
|
2026-11-14 23:27:11 +08:00 |
|
yml
|
ba6d5fb43b
|
修复接单模板商品成本范围可见性
|
2026-11-14 21:48:15 +08:00 |
|
yml
|
9a7aaf605e
|
收口接单大厅模板价格同步与本地开发容器
|
2026-11-14 21:36:36 +08:00 |
|
yml
|
b03599eca7
|
优化履约待办分桶与补载体扫描
|
2026-11-14 19:49:54 +08:00 |
|
zhaoxing
|
e97932dcdf
|
feat(consignment): 拆分自动/手动匹配口径并优化内部匹配列表
|
2026-11-14 18:26:01 +08:00 |
|
zhaoxing
|
5ff0ddb58e
|
feat(consignment): 匹配日志新增寄卖单号列并中文化原因
|
2026-11-14 16:06:59 +08:00 |
|
zhaoxing
|
e2863286c3
|
补全工单流转记录中文事件映射
- 补齐内部寄售、电子凭证核销、自动发布等 30+ 事件文案
- 新增扫描测试:后端写入的 eventType 必须在前端有中文映射
- 覆盖生产库历史事件类型,避免工单详情露英文 key
|
2026-11-14 15:41:35 +08:00 |
|
zhaoxing
|
09bfb3ea14
|
寄售仓库详情规格改为纯值展示
- 物品详情规格去掉字段名,0 璀璨省略
- 更新仓库详情展示测试
|
2026-11-14 15:20:17 +08:00 |
|
zhaoxing
|
b06028e3a4
|
提报详情规格改为纯值展示
- 规格行去掉字段名,0 璀璨不再显示「无」
- 物品名称展示层清理历史 0 璀璨残留
- 更新提报详情展示测试
|
2026-11-14 14:28:00 +08:00 |
|
zhaoxing
|
a5e877b2ff
|
统一寄卖仓库与提报审核规格展示
- 规格标签只显示值,0 璀璨不再显示「无」
- 仓库列表长规格文本改为纯值一行
- 列表物品名展示层清理历史 0 璀璨残留
- 补充规格展示回归测试
|
2026-11-14 14:23:09 +08:00 |
|
zhaoxing
|
0dff00de97
|
寄卖手动匹配改走内部现货并统一展示与超时口径
- 手动匹配不再指派供货打手:停在待加好友,清空截止时间与超时分钟
- 物品名模板去掉「0 璀璨」残留;寄卖单号无提报号时回退库存编号
- 状态列按寄卖库存显示内部匹配,打手列保留供货打手标签
- 超时配置增加启用开关,默认关闭(不限时)
- 补充前后端回归测试
|
2026-11-14 13:15:41 +08:00 |
|
yml
|
a0c7c90edf
|
新增接单平台订单关闭与重新打开
|
2026-11-14 09:40:36 +08:00 |
|
yml
|
81a7721ee1
|
完善半自动真实履约链路及虎牙账号资料保存
|
2026-11-14 09:23:37 +08:00 |
|
yml
|
3ea5dd5ce4
|
新增虎牙短信滑块自动验证
|
2026-11-14 02:18:38 +08:00 |
|
yml
|
2c2dc26a93
|
完善虎牙短信登录与图形安全验证
|
2026-11-14 02:11:23 +08:00 |
|
yml
|
9d738becd3
|
优化半自动履约客户页与后台操作布局
用户侧统一显示等待客服处理并精简平台标题;移除 Cookie 等专业表述;后台操作改为两行行内按钮,取消操作下拉。
|
2026-11-14 01:23:15 +08:00 |
|
yml
|
d178556f03
|
收敛半自动平台为登录获取 CK 流程
移除角色绑定对客户页、状态展示和完成门禁的阻塞;虎牙与微博统一保存并直接导出 CK;同步精简客服工作台、配置项和权威文档。
|
2026-11-14 01:13:00 +08:00 |
|
yml
|
8a54c41476
|
完善半自动履约凭证与客户重新授权流程
统一虎牙和微博账号级 CK 保存与导出;CK 失效后回到客户重新登录,后台支持重发授权;客户授权页改为统一深色布局并收敛开发迁移配置。
|
2026-11-14 00:13:00 +08:00 |
|
yml
|
e1d16f3a53
|
修复合并后迁移编号冲突
|
2026-11-13 22:54:17 +08:00 |
|
yml
|
19a240e5f9
|
合并 dev_11.9_2 到 dev_11.13
|
2026-11-13 22:52:59 +08:00 |
|
yml
|
654c087c1b
|
完善微博半自动凭证与本地开发环境
|
2026-11-13 22:52:51 +08:00 |
|
zhaoxing
|
40fa9e2725
|
fix(consignment): 内部库存匹配仅允许待分配和待抢单
|
2026-11-13 16:34:44 +08:00 |
|
zhaoxing
|
d8793db593
|
fix(worker): 修复寄卖页分片加载失败导致的白屏
- 新增全局/页面级错误边界,页面渲染异常不再整页白屏
- 监听 vite:preloadError,部署后旧分片加载失败自动刷新一次
- 修复长会话 setTimeout 2^31 溢出导致立即登出
- 寄卖页资料接口失败给出重试态,不再误报未开通
|
2026-11-13 16:19:17 +08:00 |
|
zhaoxing
|
dd0c56c265
|
fix(consignment): 兼容历史整单履约的赠送操作
无占用记录时按库存绑定工单兜底;前端无 allocation/share 时不再传 workOrderId,修复卖家提交赠送截图的订单占用报错。
|
2026-11-13 15:09:40 +08:00 |
|
zhaoxing
|
1f3c98c071
|
fix(consignment): 仅自动匹配命中时发送短信
后台手动匹配与手动拼单不再发送短信;同步更新后台提示文案与集成测试断言。
|
2026-11-13 14:20:49 +08:00 |
|
zhaoxing
|
341f8b2000
|
feat(consignment): 自动匹配改为进入待抢单前一次性匹配
1) 配置改为开启自动匹配 + 匹配订单生效时间,移除内部匹配等待与定时轮询;2) 所有进入待抢单的路径统一先自动匹配一次,未命中进大厅;3) 手动匹配仅允许待抢单;4) 新增迁移 160 回填配置并迁移存量 internal_matching。
|
2026-11-13 13:25:05 +08:00 |
|
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
|
90173e3bd7
|
feat(semi-auto): 支持微博半自动履约与手机号国家码登录
新增微博内置 Connector:扫码/短信登录、Cookie 获取与一次性浏览器票据;客户页支持国家码选择、短信/扫码登录及登录即授权;dev-mock 与后台任务页适配微博 Mock 单。
|
2026-11-10 19:05:05 +08:00 |
|
yml2213
|
08c3834a1c
|
完善虎牙已有绑定角色确认与重新扫码换绑流程
|
2026-11-10 13:20:51 +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 |
|
yml2213
|
a9937ef8c6
|
实现内置虎牙扫码登录与绑定 Connector
|
2026-11-09 17:11:01 +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 |
|