Commit Graph
44 Commits
Author SHA1 Message Date
yml2213 a2587eda01 完善接单平台上传与物品规则 2026-07-25 15:56:18 +08:00
yml2213 01f46e4fc7 对接日志默认仅记录告警与错误
新增 LOG_INTEGRATION_LEVEL(默认 warn),压低 integration-*.log 体积;
失败类文案自动提升为 error,避免异常被过滤。
2026-07-10 21:17:55 +08:00
yml2213 3642ad8aec 配置改为数据库存储
将运行时 JSON 配置迁入 app_config_entries,启动时从文件导入并删除源文件。
2026-07-10 09:14:12 +08:00
yml2213 2380e28bcc 移除行业凭证回调开关 2026-07-08 11:38:11 +08:00
yml2213 81bfd8b078 增加行业凭证后台 token 配置 2026-07-07 23:00:24 +08:00
yml2213 92d819c616 增加feifei履约配置界面 2026-07-07 14:02:56 +08:00
yml2213 ddfa6c278f 接入多发货平台与电子凭证 2026-07-07 12:06:19 +08:00
yml2213 a27419a0b2 feat: 实现快手电子凭证三个出站回调接口
- 新增 send-callback-service.ts: 卡券发码回调 (eticket/send)
- 新增 consume-callback-service.ts: 核销回调 (eticket/consume)
- 新增 destroy-callback-service.ts: 销毁回调 (eticket/destroy)
- 三个回调均在对应入站接口处理成功后异步触发(fire-and-forget)
- 共享 sendCallbackEnabled 开关控制,默认关闭
- 新增 accessToken 配置项(OAuth获取)
- 新增 scripts/curl-send-callback.ts: 手动测试 curl 生成脚本
- docker-compose 添加 KUASHOU_INDUSTRY_ACCESS_TOKEN / SEND_CALLBACK_ENABLED 环境变量
2026-07-02 13:44:25 +08:00
yml2213 f38efa2edf 行业电子凭证接入
- 新增 4 个回调接口:send-code/destroy-code/query-code/consume-code
- 支持快手开放平台 MD5/HMAC_SHA256 签名验签
- send-code 回调自动创建 order/order_items/fulfillment_tasks/profiles
- consume-code 回调与既有 flow.consume 结构兼容
- isKuaishouCloudTask 同时匹配 kuaishou-industry executor_key
- claim 页面自动验证行业凭证 task,跳过核销码输入
- 退回时行业 task 跳过快手核销 API
- 新增 KUASHOU_INDUSTRY_* 环境变量配置
2026-06-30 17:33:51 +08:00
yml2213 693f4de45a 通知商家发码-ok 2026-06-30 15:57:58 +08:00
yml e8ba48d74f 设置云触手默认登录设备 2026-05-28 13:05:44 +08:00
yml e4c9873c8d 优化日志切分和保留策略 2026-05-28 12:32:13 +08:00
yml2213 a2bce8b272 增强后端 TypeScript 严格类型检查 2026-05-26 10:07:19 +08:00
yml2213 6d9f267593 统一91卡券环境变量命名 2026-05-26 09:56:52 +08:00
yml2213 779287f662 精简环境变量配置 2026-05-26 09:48:05 +08:00
yml e7aa194dde 删除咸鱼旧链路 2026-05-25 21:46:39 +08:00
yml 946f21039b [Snow Team] Merge config-fixer's work with conflict resolution 2026-05-21 23:20:40 +08:00
yml 0567da414c prep: commit previous optimization changes before team merge 2026-05-21 23:17:28 +08:00
yml 799de32428 [Snow Team] config-fixer: auto-commit work 2026-05-21 23:16:59 +08:00
yml 7513958a4c 优化配置文件 2026-05-21 19:29:00 +08:00
yml 84ca9cac09 后端拆分运行时配置模块 2026-05-21 14:06:49 +08:00
yml e812ea2cc4 refactor(ocr): remove subprocess mode — HTTP only
- ocr.js: Removed all subprocess/spawn logic (spawn, fs, path, process
  imports, resolveWorkerCommand, buildPythonPath, buildWorkerError,
  callOcrViaSubprocess, resolveOcrMode, runOcrCommand, etc.)
  HTTP is now the only mode. Added validation when OCR_BASE_URL is not
  configured. ~281 lines → ~80 lines.
- default.cjs: Removed projectRoot from ocr config (kept path import
  for data.root)
- runtime.js: Removed OCR_PROJECT_ROOT env var parsing
- runtime-config.js: Removed projectRoot from ocr type definition

All 5 exports preserved: recognizeTencentCaptcha,
recognizeImageCaptcha, batchRecognizeTencentCaptcha,
warmupLocalOcrWorker, closeLocalOcrWorker
2026-05-19 23:29:42 +08:00
yml bc5fd4212d feat(backend): refactor OCR client to support HTTP + subprocess dual mode
- runtime-config.js: add baseUrl field to ocr type definition
- default.cjs: add ocr.baseUrl default (empty string = subprocess mode)
- runtime.js: add OCR_BASE_URL env var parsing
- ocr.js: add HTTP mode (when OCR_BASE_URL set) alongside existing subprocess mode
  - resolveOcrMode() detects mode from runtimeConfig.ocr.baseUrl
  - callOcrViaHttp() calls FastAPI endpoints directly with payload
  - warmupOcrViaHttp() calls /health endpoint for HTTP mode warmup
  - callOcrRequest() routes between HTTP and subprocess based on mode
  - All 5 original exports preserved (recognizeTencentCaptcha, etc.)
  - Subprocess mode remains backward compatible (default when no OCR_BASE_URL)
2026-05-19 23:09:30 +08:00
yml2213 89ffc9b087 再跳回第 1 步 2026-05-14 16:07:17 +08:00
yml2213 486ba14dc4 优化连接过期验证与戒色信息-1 2026-05-14 14:42:30 +08:00
yml2213 83cb2ff1fa 移除了 khhao 平台相关 2026-05-14 13:08:24 +08:00
yml b120924263 91kaquan 初步介入 2026-05-04 22:05:54 +08:00
yml2213 4cc91bf194 cloudtentacles 增加登陆后持久化, 调试ok 2026-05-02 23:01:02 +08:00
yml2213 5b747c7460 增加 cloudtentacles发货平台 2026-05-02 21:41:43 +08:00
yml2213 8829652e9a 增加 khhao 平台 2026-05-02 16:20:08 +08:00
yml 9636167177 优化 Webhook 列表, 优化日志系统 2026-04-14 20:02:37 +08:00
yml 813c733860 删除无用字段 2026-04-14 18:07:09 +08:00
yml 9f6f67c8a8 修复自动发货bug 2026-04-14 17:30:36 +08:00
yml bb47d168a9 优化店铺配置相关 2026-04-14 16:15:17 +08:00
yml ed45eab26c 优化了自动发货和发货后的消息 2026-04-14 15:54:13 +08:00
yml2213 335eb44104 重构后台管理服务并推进渐进式类型化 2026-04-14 09:21:20 +08:00
yml2213 dc8a014601 优化启动流程 2026-04-13 19:01:48 +08:00
yml 0029147bc4 外部测试内部绑定ok 2026-04-12 13:16:50 +08:00
yml a95247cd01 修复错误 2026-04-09 18:11:02 +08:00
yml 60054adcc4 彻底重构-3 2026-04-09 12:24:14 +08:00
yml df2eb34478 彻底重构-1 2026-04-09 09:06:08 +08:00
yml e4ab1f559e 优化了一些文件 增加多店铺 2026-04-09 01:31:47 +08:00
yml a2b09c89e8 开始多平台 多店铺整改 2026-04-08 22:21:11 +08:00
yml 313c036845 init 2026-04-08 16:30:42 +08:00