feat(rvw): harden json parsing and finalize 0316 rollout
Stabilize RVW editorial and methodology JSON parsing in production with layered repair and fallback handling, then publish the paired frontend task-level language selector updates. Also reset deployment checklist, record the 0316 deployment summary, and refresh the SAE runtime status with latest backend/frontend IPs. Made-with: Cursor
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
# 🚀 AI临床研究平台 - 阿里云SAE最新真实状态记录
|
||||
|
||||
> **文档用途**:记录阿里云SAE服务器最新真实状态 + 每次部署记录
|
||||
> **最后更新**:2026-03-10
|
||||
> **最后更新**:2026-03-16
|
||||
> **维护人员**:开发团队
|
||||
> **说明**:本文档准确记录SAE上所有应用的当前状态,包括内网地址、镜像版本、用户名密码等关键资源信息
|
||||
|
||||
@@ -11,10 +11,10 @@
|
||||
|
||||
| 服务名称 | 部署状态 | 镜像版本 | 部署位置 | 最后更新时间 |
|
||||
|---------|---------|---------|---------|-------------|
|
||||
| **PostgreSQL数据库** | ✅ 运行中 | PostgreSQL 15 + 插件 | RDS | 2026-03-10 |
|
||||
| **前端Nginx服务** | ✅ 运行中 | **v2.8** | SAE | 2026-03-10 |
|
||||
| **PostgreSQL数据库** | ✅ 运行中 | PostgreSQL 15 + 插件 | RDS | 2026-03-16 |
|
||||
| **前端Nginx服务** | ✅ 运行中 | **v2.9** | SAE | 2026-03-16 |
|
||||
| **Python微服务** | ✅ 运行中 | **v1.2** | SAE | 2026-02-27 |
|
||||
| **Node.js后端** | ✅ 运行中 | **v2.11** | SAE | 2026-03-10 |
|
||||
| **Node.js后端** | ✅ 运行中 | **v2.12** | SAE | 2026-03-16 |
|
||||
| **R统计引擎** | ✅ 运行中 | **v1.0.5** | SAE | 2026-03-09 |
|
||||
| **Dify AI服务** | ⚠️ 已废弃 | - | - | 使用pgvector替代 |
|
||||
|
||||
@@ -35,10 +35,10 @@
|
||||
|
||||
| 仓库名称 | 最新版本 | 镜像大小 | VPC地址 |
|
||||
|---------|---------|---------|---------|
|
||||
| **python-extraction** | **v1.2** | ~1.1GB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/python-extraction:v1.2` |
|
||||
| **ssa-r-statistics** | **v1.0.5** | ~2.1GB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/ssa-r-statistics:v1.0.5` |
|
||||
| **ai-clinical_frontend-nginx** | **v2.8** | ~100MB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/ai-clinical_frontend-nginx:v2.8` |
|
||||
| **backend-service** | **v2.11** | ~900MB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/backend-service:v2.11` |
|
||||
| **python-extraction** | **v1.3** | ~1.1GB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/python-extraction:v1.3` |
|
||||
| **ssa-r-statistics** | **v1.0.6** | ~2.1GB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/ssa-r-statistics:v1.0.6` |
|
||||
| **ai-clinical_frontend-nginx** | **v2.9** | ~100MB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/ai-clinical_frontend-nginx:v2.9` |
|
||||
| **backend-service** | **v2.12** | ~900MB | `crpi-cd5ij4pjt65mweeo-vpc.cn-beijing.personal.cr.aliyuncs.com/ai-clinical/backend-service:v2.12` |
|
||||
|
||||
---
|
||||
|
||||
@@ -129,8 +129,8 @@ postgresql://airesearch:Xibahe%40fengzhibo117@pgm-2zex1m2y3r23hdn5.pg.rds.aliyun
|
||||
|---------|------|------|-------|------|---------|---------|
|
||||
| **r-statistics-test** | ✅ 运行中 | 1核2GB | 1 | 8080 | `http://172.17.197.26:8080` | **v1.0.5** |
|
||||
| **python-extraction-test** | ✅ 运行中 | **2核4GB** | 1 | 8000 | `http://172.17.173.102:8000` | **v1.2** |
|
||||
| **nodejs-backend-test** | ✅ 运行中 | **2核4GB** | 1 | 3001 | `http://172.17.173.110:3001` | **v2.11** |
|
||||
| **frontend-nginx-service** | ✅ 运行中 | 0.5核1GB | 1 | 80 | `http://172.17.197.28:80` | **v2.8** |
|
||||
| **nodejs-backend-test** | ✅ 运行中 | **2核4GB** | 1 | 3001 | `http://172.17.197.30:3001` | **v2.12** |
|
||||
| **frontend-nginx-service** | ✅ 运行中 | 0.5核1GB | 1 | 80 | `http://172.17.197.31:80` | **v2.9** |
|
||||
|
||||
**环境变量配置**:
|
||||
|
||||
@@ -191,7 +191,7 @@ LEGACY_MYSQL_DATABASE=xzyx_online
|
||||
|
||||
**前端Nginx(frontend-nginx-service)**:
|
||||
```bash
|
||||
BACKEND_SERVICE_HOST=172.17.173.110
|
||||
BACKEND_SERVICE_HOST=172.17.197.30
|
||||
BACKEND_SERVICE_PORT=3001
|
||||
```
|
||||
|
||||
@@ -259,19 +259,19 @@ TEMP_DIR=/tmp/extraction_service
|
||||
|
||||
### 3.2 前端Nginx服务
|
||||
|
||||
**当前部署版本**:v2.8
|
||||
**当前部署版本**:v2.9
|
||||
|
||||
**镜像信息**:
|
||||
- **仓库名称**:`ai-clinical_frontend-nginx`
|
||||
- **镜像版本**:`v2.8` ✅(当前部署版本)
|
||||
- **镜像版本**:`v2.9` ✅(当前部署版本)
|
||||
- **镜像大小**:约50MB
|
||||
- **基础镜像**:`nginx:alpine`
|
||||
- **构建时间**:2026-03-05
|
||||
- **镜像摘要**:sha256:6cb9e8be2bcd21fd8ccfe09dabdbb04d64c252fd9a5b5b3a55d5ba6fb52dcde1
|
||||
- **构建时间**:2026-03-16
|
||||
- **镜像摘要**:sha256:68ec5521b9322d3a99770f702ed604d5af58dfac7eaeb5e2bba763bd5dfe7a10
|
||||
|
||||
**部署状态**:
|
||||
- ✅ 已成功部署到SAE(2026-03-05)
|
||||
- ✅ 服务运行正常(内网地址:http://172.17.197.28:80)
|
||||
- ✅ 服务运行正常(内网地址:http://172.17.197.31:80)
|
||||
- ✅ 企业微信域名验证文件已部署(WW_verify_YnhsQBwI0ARnNoG0.txt)
|
||||
|
||||
**v2.5版本更新内容**:
|
||||
@@ -293,16 +293,16 @@ AIclinicalresearch/frontend-v2/
|
||||
|
||||
### 3.3 Node.js后端服务
|
||||
|
||||
**当前部署版本**:v2.11
|
||||
**当前部署版本**:v2.12
|
||||
|
||||
**镜像信息**:
|
||||
- **仓库名称**:`backend-service`
|
||||
- **镜像版本**:`v2.11` ✅(已部署)
|
||||
- **镜像版本**:`v2.12` ✅(已部署)
|
||||
- **镜像大小**:~838MB
|
||||
- **基础镜像**:`node:alpine`
|
||||
- **构建时间**:2026-03-05
|
||||
- **构建时间**:2026-03-16
|
||||
- **构建策略**:改进版方案B(本地编译+Docker打包)
|
||||
- **镜像摘要**:sha256:45886ffd90edbaf6b9a57c1938f14b076fdae175b5d8e53caebabdd8c7ef8b7c
|
||||
- **镜像摘要**:sha256:2a0730dc1b54f82450a1b11881572430918621eef310c6647f55e7225b9c027d
|
||||
|
||||
**技术架构**:
|
||||
- **Node.js版本**:22.x
|
||||
@@ -314,7 +314,7 @@ AIclinicalresearch/frontend-v2/
|
||||
|
||||
**部署状态**:
|
||||
- ✅ 已成功部署到SAE(2026-03-05)
|
||||
- ✅ 服务运行正常(内网地址:http://172.17.173.110:3001)
|
||||
- ✅ 服务运行正常(内网地址:http://172.17.197.30:3001)
|
||||
- ✅ 健康检查通过
|
||||
|
||||
**Git文件结构**:
|
||||
@@ -364,6 +364,36 @@ AIclinicalresearch/extraction_service/
|
||||
|
||||
## 🔄 四、部署历史记录
|
||||
|
||||
### 2026-03-16(0316部署 - RVW V4.0 全量发布 + JSON 稳态修复)
|
||||
|
||||
#### 部署概览
|
||||
- **部署时间**:2026-03-16
|
||||
- **部署范围**:数据库(DB-1~DB-4)+ Node.js后端 + 前端Nginx + 镜像仓库更新
|
||||
- **主要变更**:RVW 租户化全链路上线、期刊配置中心 MVP、JSON 解析稳态增强、中英稿约语言任务级选择
|
||||
|
||||
#### 数据库更新
|
||||
- ✅ 迁移执行:`20260311_add_ssa_agent_step_seed_fields`
|
||||
- ✅ 迁移执行:`20260314_add_tenant_rvw_configs`
|
||||
- ✅ 迁移执行:`20260314_add_tenant_id_to_review_tasks`
|
||||
- ✅ 迁移执行:`20260315_journal_config_center_mvp`
|
||||
- ✅ 迁移状态:RDS 30/30,Schema Up To Date
|
||||
|
||||
#### Node.js后端更新(v2.11 → v2.12)
|
||||
- ✅ 镜像推送:`backend-service:v2.12`
|
||||
- ✅ 内网地址变更:`172.17.197.29` → `172.17.197.30`
|
||||
- ✅ 线上问题修复:稿约规范性 + 方法学 JSON 解析稳态加固(BE-10)
|
||||
|
||||
#### 前端Nginx更新(v2.8 → v2.9)
|
||||
- ✅ 镜像推送:`ai-clinical_frontend-nginx:v2.9`
|
||||
- ✅ 内网地址变更:`172.17.173.114` → `172.17.197.31`
|
||||
- ✅ 新增任务级“稿约基线语言(中文/英文)”选择(FE-9)
|
||||
|
||||
#### 环境变量同步
|
||||
- ✅ `nodejs-backend-test`:`RVW_FORENSICS_RULES_ENABLED=false`
|
||||
- ✅ `frontend-nginx-service`:`BACKEND_SERVICE_HOST=172.17.197.30`
|
||||
|
||||
---
|
||||
|
||||
### 2026-03-10(0310部署 - 用户直授权限体系 + 运营看板增强)
|
||||
|
||||
#### 部署概览
|
||||
@@ -779,5 +809,5 @@ AIclinicalresearch/extraction_service/
|
||||
---
|
||||
|
||||
> **提示**:本文档记录SAE服务器的最新真实状态,每次部署后必须更新!
|
||||
> **最后更新**:2026-03-10
|
||||
> **当前版本**:前端v2.8 | 后端v2.11 | Python v1.2 | R统计v1.0.5 | PostgreSQL 15
|
||||
> **最后更新**:2026-03-16
|
||||
> **当前版本**:前端v2.9 | 后端v2.12 | Python v1.2 | R统计v1.0.5 | PostgreSQL 15
|
||||
|
||||
Reference in New Issue
Block a user