验证OCR关闭后的报销闭环(07-27-yang-jun-reimbursement-readiness)
这个提交包含在:
@@ -187,10 +187,11 @@ E2E_BASE_URL=https://oa.hyinda.com \
|
||||
npx playwright test tests/e2e/manual/live-invoice-ocr.spec.ts --workers=1 --reporter=list --timeout=360000
|
||||
```
|
||||
|
||||
回滚到 mock 只允许作为应急降级:
|
||||
1. 在远端 `.env` 将 `OCR_PROVIDER=tencent` 改为 `OCR_PROVIDER=mock`。
|
||||
2. 执行 `docker-compose -p "$COMPOSE_PROJECT_NAME" -f deploy/trialrun/docker-compose.yml --env-file deploy/trialrun/.env up -d server`。
|
||||
3. 在 Issue/发布记录中写明降级原因、预计恢复时间和影响范围。
|
||||
真实 OCR 不可用时降级到 off;mock 仅用于本地或明确隔离的合成测试:
|
||||
1. 在远端 `.env` 将 `OCR_PROVIDER=tencent` 改为 `OCR_PROVIDER=off`。
|
||||
2. 按现场作业拓扑重建服务:`JOBS_ENABLED=true` 且无独立 worker 时只重建 server;已有独立 worker 时同时重建 server 和 worker,不能凭空新增第二个作业执行器。
|
||||
3. 验证新 PDF 直接进入 `available`、业务字段为空且 OCR 尝试为 0,并确认财务改为查看 PDF 原件人工核对。
|
||||
4. 在当前 Trellis task 或发布记录中写明降级原因、预计恢复时间和影响范围。
|
||||
|
||||
## 1.5 备份与恢复演练(正式启用前必须完成)
|
||||
> 数据库和文件存储必须使用同一批次成对备份;只有两份产物、完整性检查和 manifest 全部成功,才算一个可用恢复点。
|
||||
|
||||
在新工单中引用
屏蔽一个用户