yml2213
|
5d11bf2012
|
fix(consignment): 补齐指派补偿与规格复检,封闭寄卖资金/货物不一致窗口
- 指派失败改为完整补偿:取消指派(解冻打手押金 + 工单退回大厅 + 解绑现货)→ 兜底释放占用 →
摘除工单寄售标记。此前只把现货放回在库池,一旦"指派已提交、写 material 失败",工单会停在
in_progress + 押金冻结却不带寄售记录,现货还回到可匹配池,同一件货会被第二张单占用。
- 电子凭证核销失败写 consignment_fulfill_voucher_consume_failed 事件,前端按 voucherConsume.ok
弹警告并提示人工核销,不再无条件报成功(核销走快手外部接口,无法与数据库事务合并回滚)。
- 匹配规格改为 match/mismatch/unknown 三态,钻级兜底由 || 1 改 || 0:订单规格信息不全一律不进
"精确匹配",降级 partial 并在原因里列出缺失字段,消除"任意现货都 100 分精确匹配"的错发根因。
- 履约与指派在占库前做服务端规格复检:冲突 409 consignment_spec_mismatch;非 exact 必须显式
传 allowPartial(前端在部分匹配候选上先危险确认),高配充低配保留但不可误触。
- 人工解绑守卫由"状态黑名单"收窄为只拦交付中三态(与撤销白名单对齐),修复
"工单未开始 + 现货仍绑定"没有任何人工出口的问题。
- 新增 detachConsignmentMaterialFromWorkOrderWithClient,解绑回库/人工退回复库/作废同步摘掉
工单寄售标记,消除"已回库却仍显示寄卖履约"的陈旧痕迹。
- 回归测试新增 8 例(后端 410 例 / 407 通过),附迁移 079 上库前检查脚本。
|
2026-09-16 20:12:14 +08:00 |
|
yml2213
|
632dddc4c3
|
fix(consignment): 下线 H5 收集链接渠道并封闭寄卖履约状态机
下线定向收集链接(H5 填报)整条线,提报统一走接单平台打手端:
- 删除前端 ConsignmentCollectPage、consignment-public 服务与 /consignment-collect/:token 路由
- 删除后端公开路由 routes/consignment.ts、consignment-public-service 与管理端 /consignment/links 三接口
- 迁移 079 删表 consignment_collect_links、删列 consignment_submissions.link_id,
source_type 的 collection_link 归并为 worker_portal 并替换 CHECK
修复手工入库/编辑的凭据与截图静默丢失:后端统一按 credentialsJson ?? credentials、
screenshotsJson ?? screenshots 读取(入库/编辑/审核入库三个入口)。
按"已验收一律禁止撤销"封闭状态机:
- 撤销寄售履约加状态白名单(in_progress|pending_acceptance|problem)+ 事务内 FOR UPDATE
锁单 + UPDATE 带 status 条件(0 行 409)+ 原因必填 + 清空指派/时限/验收草稿痕迹
- 库存改状态一律带条件:撤销要求 bound_work_order_id 命中本工单;作废/回库要求未被
进行中工单占用(被挡时提示具体工单号);079 加部分唯一索引并清理历史重复绑定
- 工单终止统一解绑回库:打手撤单/取消指派/退回大厅/撤单/打手退单申请/超时处置接入
releaseConsignmentInventoryBindingForWorkOrderWithClient(售后不改工单状态,无需接入)
- 回库路径保留运营的 allow_matching 开关设置(不再强制开启),前端文案同步更正
顺带修掉资金与归属的同源缺陷:
- 押金归属与重冻金额改取不可变的冻结核销行,审核改派不再"退给错人/向错人扣款"
- 新增 assigned_worker_id 拆开"卖家"与"被指派履约人",占库不再覆盖卖家
- PUT /inventories/:id 禁止直接改 status;发布接口补 requireActiveWorker
- 押金冻结/释放后补推钱包实时事件;迁移 079 给发布冻结加台账幂等唯一索引
验证:后端 401 测试/398 通过/3 skip(新增 5 例回归),前端 16 通过;
两侧 typecheck、lint:check、format:check 与 check:sql、build 全绿。
迁移 079 未经真实数据库执行(本环境无 Postgres),上库前请先 dry-run。
|
2026-09-16 20:05:49 +08:00 |
|
yml2213
|
e828e677a5
|
fix(consignment): 打通寄卖权限鉴权、指派占库竞态与撤销守卫
- 后台权限白名单补齐 consignment.view/manage/review/fulfill,
避免在「角色权限」页保存任意角色时静默清除寄卖权限
- 寄卖后台 19 个接口由 requireAdminRoles 改为 requireAdminPermission,
使 view/manage/review/fulfill 四个权限真正生效
- 指派打手履约改为先原子占库(WHERE status = 'in_stock'),
失败自动回滚库存,消除并发下同一件现货被两张工单同时认领
- 撤销寄售履约拒绝押金履约模式(worker_deposit),
避免打手押金不释放造成资金挂账;前端同步隐藏该入口
- 撤销回库不再强制覆盖 allow_matching,保留运营手动关闭的匹配开关
- 新增 4 个回归测试:权限白名单与迁移一致性、占库/回滚条件、撤销守卫
|
2026-09-16 11:38:08 +08:00 |
|
 yml2213andCursor
|
6b9407967b
|
style: 修复赠送冷静期 cooldownMinutes prefer-const
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 20:04:03 +08:00 |
|
 yml2213andCursor
|
fd1eb5815b
|
feat(consignment): 内部现货占库进入赠送冷静期并闭环发布押金
打手发布冻结履约押金,驳回/作废退还,验收释放;内部匹配履约立刻占用库存并跳过打手资料进入冷静期,撤销回库时补冻押金。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 20:03:11 +08:00 |
|
 yml2213andCursor
|
4a6215e816
|
feat(consignment): 苏尔南寄卖接入打手端押金履约
打手可直接提报寄卖,关联 worker 与履约押金后指派交枪;后台去掉旧收集链接管理,提报审核与库存/工单流程对齐接单平台。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 16:00:33 +08:00 |
|
yml2213
|
7672360875
|
Merge branch 'main' into dev
|
2026-09-15 14:17:36 +08:00 |
|
 yml2213andCursor
|
ca291a71a9
|
style: 修复 AdminLayout Prettier 格式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 13:49:24 +08:00 |
|
 yml2213andCursor
|
acfe7fd07e
|
style: 修复订单与调度相关 Prettier 格式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 13:48:43 +08:00 |
|
 yml2213andCursor
|
40278a68fc
|
chore(logging): 降噪 PDD 同步与发单消费者常态日志
将无新单/全跳过的处理完成日志降到 debug,并压缩 decisions 详情,避免 app 日志被按日切碎。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 13:48:30 +08:00 |
|
 yml2213andCursor
|
40c51e1d8e
|
fix(admin): 订单列表默认近7天并按支付时间筛选
避免无日期过滤时展示全库,关键词搜索不受日期限制;SSE 插入裁剪并尊重筛选,新单入库优先使用平台支付时间。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 13:41:29 +08:00 |
|
 yml2213andCursor
|
b7d246e5b9
|
fix(admin): 任务列表商品名与执行器标签改为中文展示
建单时不再把英文 sku 写入商品名,列表按映射反查中文名,并将 Affiliate Dash 等标签本地化。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 13:03:47 +08:00 |
|
 yml2213andCursor
|
68f43bf323
|
style: 修复领取页 Prettier 格式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 12:40:50 +08:00 |
|
 yml2213andCursor
|
b2d92d1559
|
style: 修复 claim/affiliate-dash Prettier 格式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 12:40:01 +08:00 |
|
 yml2213andCursor
|
8e0cb7e295
|
fix(claim): 领取页展示游戏角色名,并说明乐玩免扫码场景
持久化 affiliate_dash roleName/gameChannel;免扫码授权时明确提示,有绑定链接时提交前仍可显示二维码。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 12:39:47 +08:00 |
|
 yml2213andCursor
|
8eef95fe97
|
style: 修复 affiliate-dash http-client Prettier 格式
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 12:05:18 +08:00 |
|
 yml2213andCursor
|
8e996e01fb
|
fix(pdd): 停止旧单刷匹配日志,并修复订单列表商品显示为 0
同步时已有工单/匹配结果未变不再写日志;列表按 Number(order_id) 挂 items,并补齐 PDD goods_name 回退与嵌套商品解析。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 12:05:02 +08:00 |
|
 yml2213andCursor
|
2e197f93e0
|
fix(claim): 透出 affiliate_dash 上游错误,便于排查提交 UID 失败
上游 4xx 不再一律打成 502 兜底文案;affiliate_dash 依赖错误优先展示真实 message。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 11:51:32 +08:00 |
|
 yml2213andCursor
|
868e8a740e
|
fix(pdd): 长 SKU 精确名优先于短模板 contains,消除父子模板冲突
out_sku_sn「安卓血宴5钻带2璀璨」会被短名「安卓血宴5钻」contains 同分命中;精确相等提分,contains 按名称长度区分优先级。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 11:35:24 +08:00 |
|
 yml2213andCursor
|
03dffcfbb8
|
fix(pdd): 彻底修复拼多多模板匹配被来源/平台/sku_code 误拦截
PDD 复用快手模板时,残留的 91kaquan/kuaishou 与误填 sku_code 会让 out_sku_sn 对上模板名仍未命中;改为 OR 匹配并放行常见残留,同时在匹配测试返回拒绝原因诊断。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 11:28:40 +08:00 |
|
 yml2213andCursor
|
d09cce5050
|
fix(pdd): 无店铺上下文时跳过快手结构化匹配,按模板名/out_sku_sn 命中
模板残留的 match_json.sellerId 等字段会让拼多多订单误入结构化分支并直接未命中;仅快手有 sellerId 时才走该路径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 11:18:27 +08:00 |
|
 yml2213andCursor
|
30b547cbbe
|
style: 修复 frontend Prettier 格式检查失败
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 10:48:02 +08:00 |
|
 yml2213andCursor
|
e20505bc8e
|
style: 修复 pre-push Prettier 格式检查失败
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 10:47:38 +08:00 |
|
 yml2213andCursor
|
5cbb977b96
|
fix(pdd): 匹配诊断对齐 out_sku_sn,并加速拼多多订单号搜索
匹配测试/结构化规则补读商家编码,诊断日志标出缺失字段;订单/任务/工单关键词支持带连字符的 PDD order_sn 走索引快路径。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-15 10:45:53 +08:00 |
|
 yml2213andCursor
|
4a3b4ec14d
|
refactor(fulfillment): 固化 91 中文名→英文 SKU 权威映射表
91 继续用中文编码;解析优先查内置常量表,配置仅作临时覆盖,Admin 改为展示权威表。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-14 20:33:42 +08:00 |
|
 yml2213andCursor
|
745eeaee35
|
fix(admin): 恢复任务重试/转人工/人工完结等后台写接口
删除咸鱼链路时误删了 retry、mark-manual-review、complete-manual-dispatch、regenerate-claim-link;现按 affiliate_dash + manual_dispatch 语义恢复,历史下线通道可人工完结但不可自动重试。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-14 17:32:26 +08:00 |
|
 yml2213andCursor
|
b3aad0044c
|
refactor(fulfillment): 移除飞飞/乐玩通道,仅保留 affiliate_dash
新单只路由 affiliate_dash(未命中走 manual_dispatch);历史飞飞/乐玩任务保留只读 stub,避免订单重同步失败。同步清理 cloudtentacles 调度、Admin 写路径与相关 env。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-14 17:29:47 +08:00 |
|
yml2213
|
0cbcb89dd8
|
feat(pdd): add realistic Bézier mouse trajectory simulation to generate 700+ char anti-content tokens
|
2026-09-14 14:03:07 +08:00 |
|
yml2213
|
f35e47e419
|
fix(pdd): integrate official sandboxed anti-content engine to resolve 40002 WAF error
|
2026-09-14 13:44:55 +08:00 |
|
yml2213
|
4f97275c80
|
fix(pdd-extension): 拼多多官方接口频控(40002)容错与轻量探测,避免有效 Cookie 被拒
|
2026-09-14 13:09:16 +08:00 |
|
yml2213
|
a47661e67e
|
fix(pdd-extension): 增强 MMS Cookie 多维嗅探与 PASS_ID 校验,新增插件运行日志与升级 v1.1.0
|
2026-09-14 12:50:54 +08:00 |
|
yml2213
|
9fb27b0ad2
|
feat(pdd): 拼多多订单支持 out_sku_sn 匹配与浏览器插件加密保活
- 拼多多进单 Cookie 失效即时拦截与告警修复(支持 43001 会话过期等错误识别)
- 拼多多订单映射优先使用 out_sku_sn(外部商家编码)作为商品规格与工单匹配核心字段
- 新增 Chrome/Edge 浏览器扩展 (Manifest V3),支持端到端 RSA-OAEP + AES-256-GCM 信封加密自动保活
- 后台店铺管理新增插件配对面板、专属密钥管理与一键导入配置 JSON
|
2026-09-14 12:24:48 +08:00 |
|
yml2213
|
1aa6dba931
|
feat(consignment): 新增和平精英寄卖库存管理、定向收集审核与工单智能匹配履约
|
2026-09-14 11:39:15 +08:00 |
|
 yml2213andCursor
|
38c0cf1223
|
style(admin): 格式化售后欠款手动偿还面板
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 20:47:52 +08:00 |
|
 yml2213andCursor
|
a49db84771
|
fix(worker-platform): 修复售后欠款抵扣导致验收失败,并支持余额偿还
有待还欠款时结算写入 settled_at 发生 timestamptz/text 类型错误会整单 500;顺带支持充值/解冻自动偿还与后台手动偿还。
Co-authored-by: Cursor <cursoragent@cursor.com>
|
2026-09-13 20:44:35 +08:00 |
|
yml2213
|
aba508f4f6
|
feat(worker-platform): 分类标识改为系统自动生成并在前端UI隐藏
|
2026-09-13 14:25:51 +08:00 |
|
yml2213
|
abccecf8ed
|
fix(worker-platform): restrict withdrawal blacklist actions to admin role only
|
2026-09-13 12:38:19 +08:00 |
|
yml2213
|
061a5d897f
|
feat(worker-platform): add worker withdrawal blacklist and admin actions
|
2026-09-13 11:32:42 +08:00 |
|
yml2213
|
18ac95ca27
|
feat(worker-hall): 接单大厅支持内部打手可见订单已发布时长标签
|
2026-09-13 11:14:16 +08:00 |
|
yml2213
|
85272cde46
|
fix(worker-hall): 优化抢单大厅两级分类联动体验并支持分类图片浏览器长效缓存
|
2026-09-13 11:02:10 +08:00 |
|
yml2213
|
9fcc4ef99d
|
feat(product-rules): 接单模板列表支持二级目录层级联动筛选
|
2026-09-13 10:51:36 +08:00 |
|
yml2213
|
447d501f7b
|
修复快手appSecret意外修改问题
|
2026-09-13 10:42:32 +08:00 |
|
yml2213
|
1cf790d6ab
|
feat(worker-hall): 抢单大厅支持分类与全部按钮图标自定义及PNG透明通道修复
|
2026-09-12 20:16:27 +08:00 |
|
yml2213
|
694d7fff40
|
feat(worker): 售后问题单去除人工居中宽度限制,统一Tabs切换并支持已结案默认折叠
|
2026-09-12 19:23:51 +08:00 |
|
yml2213
|
fb08f4552e
|
feat(worker): 彻底重构售后问题单与工单仲裁中心视觉与交互体验
|
2026-09-12 19:16:12 +08:00 |
|
yml2213
|
402c10e9b6
|
feat(worker-platform): 接单平台全平台UI/UX视觉重构与体验升级
1. 全局导航侧边栏 (WorkerLayout):
- 打造专属品牌Logo标识与实时在线脉冲呼吸灯
- 打手身份卡片化:展示打手名称、在线状态徽章、会员等级及可用余额药丸徽标
- 导航菜单选中项增加橙色微光背景与指示条,售后问题单菜单支持待处理红点角标
2. 我的订单管理 (WorkerOrderDesktopList):
- 桌面端整合头部:标题 + 实时在办监控徽标 + 居中搜索框 + 刷新按钮单行整合
- 新增4栏工单态势KPI看板:代练进行中、等待验收、异常与问题单、已验收完结,支持点击卡片即时联动筛选
- 胶囊化状态过滤与结算收益金额说明
3. 售后问题单 (WorkerAfterSalesPage):
- 桌面端整合头部:待说明紧急红点药丸徽标、分段筛选与刷新按钮
4. 个人中心 (WorkerProfileDesktopSections):
- 打造全新打手Hero身份卡:大号头像环、等级徽标、UID、手机、邀请码一键复制芯片、会员权益微标签与晋级进度条
- 4栏立体资产看板:可用余额、冻结押金、待解冻金额、累计结算收益
- 快捷操作按资金管理、安全与设置、其他服务结构化分组
|
2026-09-12 19:08:10 +08:00 |
|
yml2213
|
9979011ac2
|
feat(worker-hall): 抢单大厅UI视觉与布局全面优化升级
1. 桌面端顶部整合:将标题、实时派单呼吸标签、居中搜索栏与操作按钮整合在同一行,消除右侧大面积空白。
2. 4栏KPI仪表盘:重构大厅顶部数据指标为账户资金、接单配额进度条、在办工单状态(支持直达工单)、实时资源池4张高质感卡片,消除原横条留白与空洞感。
3. 游戏分类卡片视觉升级:无图标时根据分类自动生成多色高质感渐变背景与白色微拟物首字,优化选中与悬浮阴影态。
4. 工单卡片与保证金排版升级:优化卡片头部标签、订单号排版,金额与保证金突出展示(0保证金呈现绿色'免保证金'微标),强化立即抢单按钮渐变。
|
2026-09-12 18:59:27 +08:00 |
|
yml2213
|
d1e06f362e
|
feat(category): 接单平台支持二级分类目录与接单大厅联动展示及限额优化
|
2026-09-12 18:45:56 +08:00 |
|
yml2213
|
111f400bdb
|
style(frontend): 格式化前端代码以通过pre-push检查
|
2026-09-12 17:47:37 +08:00 |
|
yml2213
|
fea82bff36
|
style(backend): 格式化代码并修复floating-promises以通过pre-push检查
|
2026-09-12 17:46:47 +08:00 |
|