Commit Graph
141 Commits
Author SHA1 Message Date
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 19a240e5f9 合并 dev_11.9_2 到 dev_11.13 2026-11-13 22:52:59 +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 341f8b2000 feat(consignment): 自动匹配改为进入待抢单前一次性匹配
1) 配置改为开启自动匹配 + 匹配订单生效时间,移除内部匹配等待与定时轮询;2) 所有进入待抢单的路径统一先自动匹配一次,未命中进大厅;3) 手动匹配仅允许待抢单;4) 新增迁移 160 回填配置并迁移存量 internal_matching。
2026-11-13 13:25:05 +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 a8c58feebc fix(consignment): 兼容旧配置缺少 internalMatch 并刷新配置缓存
- toFormValues/buildPayload 对 internalMatch 使用可选链,避免旧配置或旧缓存导致页面崩溃

- admin-consignment-profiles 查询增加 staleTime: 0,后台配置页每次进入重拉

- 补充前端回归断言
2026-11-10 12:44:35 +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
yml2213 cb9538a775 新增:半自动履约工作台与虎牙客户授权流程
- 新增 153 半自动履约迁移、后台任务接口与客户履约接口
- 接入虎牙 Connector 登录会话、绑定与一次性 CK 注入票据
- 新增后台半自动履约页面和客户履约入口
- 完善手工履约配置、成本确认事务与运行时连接器配置
- 同步权威文档、环境示例、部署脚本和迁移展示逻辑
2026-11-09 15:29:20 +08:00
zhaoxing 335501d0c2 Merge branch 'main' into dev 2026-11-09 12:25:57 +08:00
yml2213 996054a5c5 修复:收到订单后按订单级触发自动核销 2026-11-08 21:29:51 +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
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 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 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
yml2213 33d7c6597c fix(worker-platform): 优化接单工单筛选布局 2026-11-06 17:43:55 +08:00
zhaoxing fde35624cd Merge branch 'main' into dev_match 2026-11-06 17:39:08 +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
zhaoxing f68375fa71 feat(consignment): 寄售仓库按寄卖分类筛选并支持动态规格过滤 2026-11-06 16:12:26 +08:00
zhaoxing 8b7bcca36a feat(consignment): 收敛寄卖迁移并调整发布页价格区布局
- 142–148 收敛为 142_consignment_platform,旧账本自动清理

- 价格三卡保持一行等宽,其余发布页布局回退

- 修复发布 tab 空白并统一价格文案为系统建议价
2026-11-06 14:28:35 +08:00
zhaoxing 374e2a69df style(consignment): 联系方式与游戏凭据分区移到规格字段之后 2026-11-06 13:35:32 +08:00
zhaoxing 3aa01136a5 feat(consignment): 寄卖配置价格/匹配/超时/收货字段全面改造
- 价格:固定价格改为模板价固定下调,移除绝对固定价;没有模板价时统一阻止发布
- 配置面板:按下拉选项动态显隐,超时与降价提示拆成两张卡片,超时单位改为小时(默认 0.5)
- 匹配:新增关闭匹配并设为默认,移除自动匹配开关;关闭后新单直接进大厅
- 超时:新增重新匹配退/扣押金,回内部匹配池并排除原卖家与原库存(迁移 147)
- 日志:新增 consignment_match_logs,自动/手动匹配成功、失败、跳过统一留痕,后台新增匹配日志抽屉
- 打手端:顶部分类下拉替换多 tab,默认苏尔南手枪;联系方式与游戏凭据改为动态字段(默认 7 项,手机号必填)
- 降价提示默认开启、默认 24 小时
2026-11-06 13:32:24 +08:00
zhaoxing 3f16b15c5c fix(consignment): 修复内部匹配绑定与留痕并顺延迁移 2026-11-06 11:21:50 +08:00
yml2213 eef4cc1673 feat(fulfillment): 自动核销任务展示并搜索核销码 2026-11-06 10:47:45 +08:00
yml2213 398eafa911 feat(kuaishou): 增加历史电子券补发并核销 2026-11-06 10:38:26 +08:00
zhaoxing e30a5fa67e Merge branch 'main' into dev_match 2026-11-06 10:14:43 +08:00