Commit Graph
774 Commits
Author SHA1 Message Date
yml2213 424c320183 feat(pdd): 原生内嵌拼多多多店铺订单同步子服务与anti-content纯算引擎
1. 纯算引擎 (pdd-anti-content.ts):
   - 100% 纯 TypeScript 原生还原 0as anti-content 算法,零 npm 依赖(仅基于 Node.js 原生 zlib 与 crypto)。
   - 包含 22 个环境特征 Tag TLV 组包、zlib 标准压缩、4 字节尾部扰动盐与 64 字符动态位移 Base64 编码,单次耗时 < 0.1ms。

2. MMS 接口客户端与数据映射 (pdd-client.ts, pdd-order-mapper.ts):
   - 基于原生 fetch 实现高可用 MMS 请求,支持拼多多网关毫秒级服务器时间校准 (/api/server/_stm)。
   - 实现拼多多订单状态与字段规范映射为平台 SourceOrderEvent,精准保留买家留言与充值账号信息。

3. 多店铺配置与防风控错峰调度 (pdd-source-config-service.ts, pdd-sync-service.ts):
   - 支持多店铺账号配置持久化(PostgreSQL app_config_entries 与本地 JSON 双模兜底)。
   - 实现店铺间轻量错峰拉取机制,避免并发峰值触发平台 40002 频控。

4. 内存级自动进单与派单流转:
   - 拉取新订单后在 Node.js 内存中直接调用 upsertOrderFromSource(),自动完成 orders/order_items 入库、商品规则匹配与打手大厅工单 (work_orders) 实时广播。

5. 调度器与管理端 API (scheduler-service.ts, platform-config/pdd.ts):
   - 注册 pdd_order_sync 定时任务(默认 20s 轮询),提供管理端店铺配置查看、保存、删除及手动立即同步接口。
   - 所有新增代码均遵循中英双语注释规范,并通过类型检查与单元测试。
2026-09-12 14:12:11 +08:00
yml2213 1b6e117c7f perf(order-repo): 优化后台订单关键词搜索,提取关键 JSON 字段并保留现有 GIN 索引命中 2026-09-10 10:13:00 +08:00
yml2213 62049fa284 fix(manual-executor): 人工派单准备后电子凭证核销补充告警日志 2026-09-10 10:09:09 +08:00
yml2213 076b113ae5 feat(kuaishou-industry): 实现电子凭证自动核销推进器与查码流程优化
- 新增 voucher-auto-consume-service,对非发单平台大厅待发布任务实现生成即核销与发码成功闭环核销
- 严格保留发单平台待发布工单(pending_material/unassigned)在大厅发布时核销逻辑
- manual-executor 在任务生成进入 MANUAL_REVIEW 时直接触发核销
- send-code-service 在发码出站回调成功后自动调度非大厅任务的凭证核销
- 优化 query-code-service 查码接口,避免发码初期误报 4012002 订单不存在
- 标记废弃 kuaishou_feifei 渠道模块
- 补齐 voucher-auto-consume-service 单元测试用例
2026-09-10 10:01:40 +08:00
yml2213 4544622cb3 优化后台订单列表展示并支持商品标题与SKU规格 2026-09-10 09:39:19 +08:00
yml2213 fe2a28454d 增加打手列表筛选汇总 2026-09-06 12:55:58 +08:00
yml2213 4c6c53d818 优化后台任务与订单按订单号搜索性能 2026-09-04 21:58:44 +08:00
yml2213 84a8f138d4 优化接单平台工单查询性能 2026-09-04 21:22:35 +08:00
yml2213 625df52992 新增财务申请时间类型筛选 2026-09-02 14:32:26 +08:00
yml2213 bf167d98ed 新增财务角色与财务报表并完善后台权限 2026-09-02 13:58:03 +08:00
yml2213 de63daf1ac 优化订单履约分流与后台筛选 2026-09-02 11:59:38 +08:00
yml2213 48fcdbff07 优化打手详情信息展示 2026-09-01 14:44:06 +08:00
yml2213 e72ef7da0a 修复接单平台标签刷新记忆 2026-09-01 14:35:28 +08:00
yml2213 c6dd6a8b7c 修复订单发布与核销并发状态覆盖 2026-09-01 14:13:10 +08:00
yml2213 b832279c1f feat: split worker login device limits by type 2026-08-30 21:58:13 +08:00
yml2213 ffb71f2276 修复接单端过期会话重复请求 2026-08-30 17:32:34 +08:00
yml2213 535cefd4de 修复:恢复 PostgreSQL 集成测试并规范工单搜索条件 2026-08-30 17:04:35 +08:00
yml2213 25b89bb503 优化:降低访问日志噪声并增加日志文件轮转 2026-08-30 16:59:11 +08:00
yml2213 6ca54e468e 安全加固:增加后台登录 IP 限流并记录验证结果 2026-08-30 16:47:16 +08:00
yml2213 d24c69141a perf: reduce worker order list query load 2026-08-30 16:40:09 +08:00
yml2213 174f931486 perf: reduce worker overview refetches 2026-08-30 15:49:52 +08:00
yml2213 79d8f84ac9 perf: optimize worker order query hot paths 2026-08-30 15:30:46 +08:00
yml2213 02c9de8b9c feat(ops): 数据保留清理、CORS 白名单与上传失败回滚
- 新增每日数据保留清理任务:按保留期清空原始报文、删除过期
  事件/审计记录,批量幂等可重跑;067 迁移补齐清理索引并清理
  冗余索引,check-sql-guard 增加防线
- 生产 CORS 改为显式来源白名单(CORS_ALLOWED_ORIGINS),禁用
  通配符,非通配响应补充 Vary: Origin
- 文件上传任一步失败时回滚已上传对象,清理失败记录 warn 日志
- 新增 HTTP/CORS 与 PostgreSQL 集成测试;若干文件仅 prettier 重排
2026-08-30 13:59:01 +08:00
yml2213 dcb0fa4c76 优化订单流程与数据库关闭 2026-08-30 13:15:47 +08:00
yml2213 04dc363320 修复押金与待解冻资金处理 2026-08-28 22:22:26 +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 e189811617 将退单审核文案明确为打手退单 2026-08-23 18:19:47 +08:00
yml2213 003c3e9208 统一取消订单申请审核文案 2026-08-23 18:13:37 +08:00
yml2213 75d94140ed 增加接单工单客服备注 2026-08-23 17:51:40 +08:00
yml2213 1cebdd0487 增加接单分类和大厅分类配额 2026-08-23 17:37:32 +08:00
yml2213 844f071aab 修复提现申请冻结余额 2026-08-23 16:51:32 +08:00
yml2213 b49fa12484 打手列表新增VIP等级筛选 2026-08-23 16:21:39 +08:00
yml2213 3df271b30c 后台新增RBAC权限模型支持按角色配置接单管理权限
- 新增 admin_roles/admin_permissions/admin_role_permissions 三表与种子数据(059迁移)
- 接单平台全部管理路由从固定角色切换为细粒度权限校验
- 撤单按动作二次校验:退回大厅与取消订单分别要求对应权限
- 管理员账号页新增角色权限配置卡片(admin专属,带审计日志)
- 权限更新走事务保证原子性;session实时解析权限确保修改立即生效
2026-08-23 16:04:10 +08:00
yml2213 ad59066637 修复备份恢复演练校验 2026-08-23 15:01:11 +08:00
yml2213 d56189fe59 完善数据库备份恢复链路 2026-08-23 14:39:30 +08:00
yml2213 6d7f9b5f3f 准备迁移1 2026-08-23 12:54:38 +08:00
yml2213 360c5ea20e 好友赠送单确认加好友后取消扣押金覆盖撤单撤回取消指派撤单申请与超时问题单处置 2026-08-23 11:23:17 +08:00
yml2213 70b31f4874 SSE鉴权失效停止重连清理会话跳登录并降噪4xx错误日志 2026-08-23 11:01:41 +08:00
yml2213 8e49b7d047 移除Mock订单号输入框的提示文字恢复表单布局 2026-08-23 10:40:16 +08:00
yml2213 260616b872 工单订单号全局唯一校验覆盖Mock创建与自动同步跨订单查重 2026-08-23 10:38:02 +08:00
yml2213 fdf83a6745 匹配日志支持结果状态关键词与日期筛选及服务端分页 2026-08-23 10:30:47 +08:00
yml2213 b4918769f1 优化待解冻, 平台杂项配置优化 2026-08-22 20:11:01 +08:00
yml2213 1b8fdff162 管理后台新增打手详情抽屉聚合钱包流水待解冻与订单数据 2026-08-22 19:56:23 +08:00
yml2213 90ff15b627 短信发送失败增加冷却防连点限流并配置trust proxy恢复真实客户端IP 2026-08-22 19:10:06 +08:00
yml2213 7e1c879c41 修复新订单广播绕过等级可见延迟导致抢单提示不可拼单 2026-08-22 18:56:00 +08:00
yml2213 1b8e02dd17 增加数据库慢查询观测与索引防线并收窄打手拼单分页查询 2026-08-22 18:40:11 +08:00
yml2213 0dfe363d35 重构打手订单概览查询为索引可用的UNION分支避免work_orders全表扫描 2026-08-22 15:41:01 +08:00