Commit Graph
1078 Commits
Author SHA1 Message Date
zhaoxing 8e1cbdba9f feat(semi-auto): 重构客户资料收集与虎牙绑定确认流程
- 客户资料页按设计稿重构,区服固定四项下拉,游戏编号/角色名校验

- 虎牙登录与绑定页统一深色样式,扫码页新增改用手机号登录

- 待确认角色 UID 改用 huyaUid,不再展示虎牙加密 roleId

- 绑定确认新增两侧角色比对,不一致禁止确认,会话过期引导重新登录

- 新增迁移 168/169 与角色绑定单测,脚本换行符固定为 LF
2026-11-15 21:57:31 +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 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 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 87658a59b1 fix(worker-platform): 修正寄卖超时押金扣除与拼单份额归属
- 超时扣除类策略在解绑前没收寄卖发布押金,兼容 material 历史回退

- 拼单份额按库存归属没收,避免误扣其他卖家

- 履约押金核销排除 consignment_publish 流水

- 补充 7 场景隔离库集成测试
2026-11-10 12:09:14 +08:00
yml2213 a9937ef8c6 实现内置虎牙扫码登录与绑定 Connector 2026-11-09 17:11:01 +08:00
yml2213 b0b8e983ba 优化:补充半自动履约开发 Mock 与内置 Connector 2026-11-09 16:02:52 +08:00
zhaoxing 89a3d23874 feat(consignment): 支持复制寄卖模板配置与一二级分类折叠展示 2026-11-09 16:00:09 +08:00
yml2213 cb9538a775 新增:半自动履约工作台与虎牙客户授权流程
- 新增 153 半自动履约迁移、后台任务接口与客户履约接口
- 接入虎牙 Connector 登录会话、绑定与一次性 CK 注入票据
- 新增后台半自动履约页面和客户履约入口
- 完善手工履约配置、成本确认事务与运行时连接器配置
- 同步权威文档、环境示例、部署脚本和迁移展示逻辑
2026-11-09 15:29:20 +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