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 |
|
 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
|
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
|
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
|
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
|
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
|
061a5d897f
|
feat(worker-platform): add worker withdrawal blacklist and admin actions
|
2026-09-13 11:32:42 +08:00 |
|
yml2213
|
1cf790d6ab
|
feat(worker-hall): 抢单大厅支持分类与全部按钮图标自定义及PNG透明通道修复
|
2026-09-12 20:16:27 +08:00 |
|
yml2213
|
d1e06f362e
|
feat(category): 接单平台支持二级分类目录与接单大厅联动展示及限额优化
|
2026-09-12 18:45:56 +08:00 |
|
yml2213
|
ede9a87b97
|
feat(pdd): 支持根据数据库已有订单自适应翻页拉取,防高峰漏单
1. 新增数据库批量排查已有订单接口 findExistingPlatformOrderIds,利用 B-Tree 索引毫秒级判定当前页订单是否存在;
2. 优化 syncStoreOrders 支持自适应翻页拉取:当第 1 页全部为新订单时,自适应向后递增翻页拉取(支持 maxPages 默认 5 页,平滑限速 300ms);
3. 翻页终止自适应判定:当拉取到包含数据库已有旧订单的页面时立即 break 停止翻页,兼顾高性能与不漏单;
4. 扩展全局配置支持 maxPages(自适应最大翻页页数),支持后台管理员在 UI 设置与立即拉单参数联动;
5. 新增单元测试 pdd-sync-service.test.ts,验证全部新订单自适应翻页与命中已有订单提前终止行为。
|
2026-09-12 16:25:37 +08:00 |
|
yml2213
|
1217da7393
|
feat(worker-platform): 支持后台配置匹配日志保留上限与天数并提供一键清理历史多余记录
1. 扩展商品匹配配置支持 maxMatchLogs (条数上限) 与 matchLogRetentionDays (保留天数);
2. 新增分批物理清理逻辑 pruneWorkProductMatchLogs,通过索引高效分批删除超出限制的记录;
3. 集成定时任务数据保留清理 data-retention-job,并在保存配置与写入时自动滚动清理;
4. 匹配诊断日志面板新增可视化保留策略设置栏,支持管理员自定义上限、一键保存并提供一键清理超出记录按钮。
|
2026-09-12 16:01:26 +08:00 |
|
yml2213
|
ffa3374483
|
feat(pdd-sync): 默认拉取已发货订单并支持配置单次拉单上限与抓取状态
|
2026-09-12 15:16:39 +08:00 |
|
yml2213
|
44e752d205
|
feat(pdd-ui): 新增管理后台拼多多店铺CRUD与Cookie有效性实时检测功能
1. 订单快照优化 (pdd-order-mapper.ts):
- 在 item_snapshot_json 中完整保留拼多多原始报文快照全量字段,确保无信息截断。
2. 后端 Cookie 有效性校验接口 (pdd-client.ts, platform-config/pdd.ts):
- 新增 PddClient.testCookie 与 POST /api/v1/admin/platform-config/pdd/test-cookie 接口。
- 支持通过轻量接口请求即时测试 Cookie 合法性,精准识别有效状态(返回在线订单数)与失效/频控状态。
3. 前端管理面板开发 (PddPlatformPanel.tsx, AdminPlatformShopsPage.tsx):
- 在平台配置页面新增【拼多多 (PDD)】专属 Tab 面板。
- 提供拼多多全局同步开关与轮询间隔配置。
- 支持店铺完整 CRUD:添加店铺、编辑店铺、删除店铺、启用/停用切换。
- 支持弹窗内即时【测试此 Cookie 有效性】(无需先保存即可验证)及列表行内一键测活与单店铺立即同步。
|
2026-09-12 14:27:40 +08:00 |
|
yml2213
|
fe2a28454d
|
增加打手列表筛选汇总
|
2026-09-06 12:55:58 +08:00 |
|
yml2213
|
625df52992
|
新增财务申请时间类型筛选
|
2026-09-02 14:32:26 +08:00 |
|
yml2213
|
bf167d98ed
|
新增财务角色与财务报表并完善后台权限
|
2026-09-02 13:58:03 +08:00 |
|
yml2213
|
f20ff3018f
|
feat(打手): 支持个人追加免押额度
|
2026-08-28 21:36:54 +08:00 |
|
yml2213
|
5d5d63bb59
|
feat(接单): 支持客服手动结束赠送冷却
|
2026-08-28 20:39:41 +08:00 |
|
yml2213
|
e680792161
|
feat(接单): 好友赠送冷却支持分钟单位
|
2026-08-28 20:17:47 +08:00 |
|
yml2213
|
d91d7180ad
|
feat(worker): support batch sharing cancellation
|
2026-08-28 19:40:49 +08:00 |
|
yml2213
|
75d94140ed
|
增加接单工单客服备注
|
2026-08-23 17:51:40 +08:00 |
|
yml2213
|
1cebdd0487
|
增加接单分类和大厅分类配额
|
2026-08-23 17:37:32 +08:00 |
|
yml2213
|
3df271b30c
|
后台新增RBAC权限模型支持按角色配置接单管理权限
- 新增 admin_roles/admin_permissions/admin_role_permissions 三表与种子数据(059迁移)
- 接单平台全部管理路由从固定角色切换为细粒度权限校验
- 撤单按动作二次校验:退回大厅与取消订单分别要求对应权限
- 管理员账号页新增角色权限配置卡片(admin专属,带审计日志)
- 权限更新走事务保证原子性;session实时解析权限确保修改立即生效
|
2026-08-23 16:04:10 +08:00 |
|
yml2213
|
fdf83a6745
|
匹配日志支持结果状态关键词与日期筛选及服务端分页
|
2026-08-23 10:30:47 +08:00 |
|
yml2213
|
1b8fdff162
|
管理后台新增打手详情抽屉聚合钱包流水待解冻与订单数据
|
2026-08-22 19:56:23 +08:00 |
|
yml2213
|
4bc661c1b5
|
杂项配置面板管理本地Mock自定义店铺支持增删改名
|
2026-08-22 14:39:46 +08:00 |
|
yml2213
|
15396822b5
|
本地Mock自定义店铺自动记忆沉淀为下拉可选项
|
2026-08-22 14:31:34 +08:00 |
|
yml2213
|
6ac77c0124
|
售后处置为补救完成或问题不成立时自动退还原追缴金额
|
2026-08-22 13:54:58 +08:00 |
|
yml2213
|
7f6a291628
|
新增验收报酬待解冻配置并修复待解冻结算漏入队与重复释放流水
|
2026-08-22 13:38:17 +08:00 |
|
yml2213
|
6aec4a7b40
|
新增好友赠送验收模式支持打手资料提交加好友冷却与模板配置
|
2026-08-22 11:19:49 +08:00 |
|
yml2213
|
985e61209d
|
资金申请增加渠道筛选合计与审核留痕
|
2026-08-22 09:57:28 +08:00 |
|
yml2213
|
f1e219d1ef
|
新增后台接单排行榜支持周期与自定义区间筛选
|
2026-08-22 09:48:09 +08:00 |
|
yml2213
|
f4d32a7c07
|
增加售后相关的
|
2026-08-21 14:30:00 +08:00 |
|
yml2213
|
874b093a4b
|
新增大厅订单容量控制
|
2026-08-21 14:02:30 +08:00 |
|
yml2213
|
c3bd6daee2
|
优化本地Mock接单
|
2026-08-21 12:39:24 +08:00 |
|
yml2213
|
361b84931f
|
完善支付宝提现收款码
|
2026-08-21 00:00:05 +08:00 |
|
yml2213
|
942cbcab68
|
完善账号冻结与VIP免审核
|
2026-08-20 20:42:03 +08:00 |
|
yml2213
|
e05a6797a3
|
新增接单模板价格同步
|
2026-08-20 20:24:00 +08:00 |
|
yml2213
|
6539e0fb21
|
新增打手端滚动公告
|
2026-08-20 20:04:43 +08:00 |
|
yml2213
|
20b1066ba3
|
新增打手问题反馈
|
2026-08-20 19:56:10 +08:00 |
|
yml2213
|
e504b3a207
|
新增打手撤单审核
|
2026-08-20 19:43:03 +08:00 |
|
yml2213
|
3587e44261
|
增加取消订单重新可以发布
|
2026-08-20 17:46:53 +08:00 |
|
yml2213
|
757eee9742
|
登录界面增加忘记密码. 后台增加密码重置
|
2026-08-20 14:40:01 +08:00 |
|
yml2213
|
ab6387759e
|
修复拼单明细并支持参与者撤单
|
2026-08-19 14:35:23 +08:00 |
|
yml2213
|
ee79195f47
|
完善拼单状态与份额验收流程
|
2026-08-18 18:02:43 +08:00 |
|