Commit Graph
154 Commits
Author SHA1 Message Date
yml b35938c148 feat(cloudtentacles): 后端核心数据结构多账号支持 - source-config/session-state 改造 + resolvePersistedCloudtentaclesContext 增加 sourceKey 参数 2026-05-20 00:38:18 +08:00
yml f6acc0b9de feat(cloudtentacles): 后端 Admin 层多账号支持 - admin-service/context/routes/types 改造 2026-05-20 00:35:19 +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 2ecf4691d0 [Snow Team] Merge ocr-docker's work 2026-05-19 23:10:39 +08:00
yml c03aed5d1b [Snow Team] Merge ocr-node's work 2026-05-19 23:10:39 +08:00
yml d43897c64c [Snow Team] ocr-python: auto-commit work 2026-05-19 23:10:33 +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
yml b7de22d665 feat: extract OCR worker into separate service
- Remove Python/OCR steps from backend.Dockerfile (builder + runtime)
- Remove Python/OCR steps from backend-dev.Dockerfile
- Add OCR_BASE_URL env var to both Dockerfiles (http://ocr-worker:8100)
- Add ocr-worker service to docker-compose.yml with healthcheck
- Add ocr-worker service to docker-compose.dev.yml with healthcheck + port
- Update backend depends_on in both compose files to include ocr-worker
- Replace OCR_PROJECT_ROOT with OCR_BASE_URL in compose env vars
- Remove pip install line from start-dev-container.sh
2026-05-19 23:06:15 +08:00
yml 82932758b5 fix: correct Python venv path in production Dockerfile to match OCR worker lookup logic (.venv inside ocr-worker dir) 2026-05-19 22:35:02 +08:00
yml2213 f7f3289d04 简单的定时任务--ok 2026-05-14 17:59:45 +08:00
yml2213 b6c493d5e7 通知系统-1 2026-05-14 17:29:12 +08:00
yml2213 91d74b3e59 修复小店核销bug, 链接10分钟 2026-05-14 16:31:56 +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 c7a9787814 校验核销码会先检查 余额 2026-05-14 13:51:36 +08:00
yml2213 83cb2ff1fa 移除了 khhao 平台相关 2026-05-14 13:08:24 +08:00
yml2213 d335b430e6 修复一些错误-待测试 2026-05-13 21:22:09 +08:00
yml2213 a95e48b708 补全一些基础信息 2026-05-13 20:18:58 +08:00
yml2213 c2fd9078b9 签名成功 2026-05-13 19:16:19 +08:00
yml b120924263 91kaquan 初步介入 2026-05-04 22:05:54 +08:00
yml f4cc2ce623 增加91卡券订单示例 2026-05-04 21:32:12 +08:00
yml 1b0a51b0bd 隔离旧履约规则与快手新履约入口 2026-05-04 18:59:41 +08:00
yml c0431a6379 支持 khhao 快手双店铺ID匹配 2026-05-04 18:52:23 +08:00
yml 42979d9581 下沉浏览器会话基础运行时逻辑 2026-05-04 17:59:35 +08:00
yml 6cca81cd0a 拆分领取会话服务模块 2026-05-04 17:36:16 +08:00
yml a27b772b79 拆分后台写操作服务模块 2026-05-04 16:27:07 +08:00
yml 3a7c311c09 按平台拆分后台平台配置服务 2026-05-04 16:07:23 +08:00
yml 60b84b23b4 下沉后台 khhao 平台辅助组装逻辑 2026-05-04 15:56:52 +08:00
yml dad646b678 抽离后台平台配置写入归一化逻辑 2026-05-04 15:39:35 +08:00
yml 8c9d487050 下沉后台云触手会话结果组装逻辑 2026-05-04 15:34:17 +08:00
yml d11879f682 下沉后台履约规则校验编排逻辑 2026-05-04 15:31:07 +08:00
yml d629bc96c8 整理后台平台配置服务目录结构 2026-05-04 15:25:53 +08:00
yml 132dd75efc 抽离后台云触手上下文组装逻辑 2026-05-04 15:18:45 +08:00
yml 9b4a3039fa 抽离后台履约观察商品查询逻辑 2026-05-04 15:14:51 +08:00
yml ace3c7b477 抽离后台履约规则校验辅助逻辑 2026-05-04 15:12:41 +08:00
yml da6668c6ef 抽离后台履约查询结果组装逻辑 2026-05-04 15:00:31 +08:00
yml 34eb54f906 抽离后台平台配置领域匹配辅助逻辑 2026-05-04 14:53:37 +08:00
yml 244aa0ed1d 抽离后台平台配置上下文解析辅助逻辑 2026-05-04 14:35:46 +08:00
yml 5c44184de0 抽离后台平台配置共享映射逻辑 2026-05-04 14:29:05 +08:00
yml 1aac738739 拆分腾讯会话活动页采集与展示同步逻辑 2026-05-04 14:23:39 +08:00
yml 635e0138fe 拆分腾讯会话页面交互辅助逻辑 2026-05-04 14:18:55 +08:00
yml 37299a2797 拆分腾讯会话 Cookie 与复核截图辅助逻辑 2026-05-04 14:15:13 +08:00
yml ab33272cac 拆分腾讯会话纯函数与序列化逻辑 2026-05-04 13:38:58 +08:00
yml 899d898a8e 拆分兑换凭证渲染与截图逻辑 2026-05-04 13:27:55 +08:00
yml 37c9dfd119 拆分兑换凭证纯函数与结果写入 2026-05-04 13:19:05 +08:00
yml 66261e56d1 ts类型检查 2026-05-04 09:43:38 +08:00
yml a914b7b828 客户领取页 ui与逻辑优化 2026-05-04 01:53:35 +08:00
yml dd842c165a 优化了部分ui 2026-05-04 00:00:15 +08:00
yml f07a4f8dcb 履约配置优化 2026-05-03 23:03:21 +08:00
yml 0f0253bffe 前面的ok了, 绑定与角色 2026-05-03 20:58:18 +08:00