新增产品状态检查功能
- 处理前检查产品是否已存在(已发布/待审核) - 避免重复处理已有产品 - 新增 check_product_exists API 方法 - 更新 README 文档
This commit is contained in:
@@ -15,6 +15,10 @@
|
||||
- 可随时查看任务进度和状态
|
||||
- 支持手动停止正在运行的任务
|
||||
- 自动记录成功/失败/保存数量
|
||||
- 🛡️ **产品状态检查**:处理前自动检查产品是否已存在
|
||||
- 检查已发布产品(模型/GPU/CPU)
|
||||
- 检查待审核产品
|
||||
- 已存在则自动跳过,避免重复处理
|
||||
|
||||
## 系统架构
|
||||
|
||||
@@ -262,13 +266,18 @@ GET /api/system/health
|
||||
## 处理流程
|
||||
|
||||
1. **添加待处理产品**:手动添加或系统自动发现新产品
|
||||
2. **自动/手动触发处理**:
|
||||
2. **产品状态检查**:
|
||||
- 检查产品是否已在 ParamHub 系统中
|
||||
- 检查已发布产品(模型/GPU/CPU)
|
||||
- 检查待审核列表
|
||||
- 如已存在则跳过后续处理
|
||||
3. **自动/手动触发处理**:
|
||||
- 从内容库搜索相关文章
|
||||
- 从互联网搜索最新数据
|
||||
- 提取产品具体内容
|
||||
- 根据类别字段填充数据
|
||||
- 提交到ParamHub待审核区
|
||||
3. **发现新产品**:处理过程中自动发现并添加相关产品
|
||||
4. **发现新产品**:处理过程中自动发现并添加相关产品
|
||||
|
||||
## 数据库表结构
|
||||
|
||||
@@ -313,6 +322,12 @@ BATCH_SIZE = 5 # 批量处理数量
|
||||
|
||||
## 版本历史
|
||||
|
||||
- v1.2.0 (2026-07-16): 产品状态检查
|
||||
- 新增产品状态检查功能
|
||||
- 处理前检查产品是否已存在(已发布/待审核)
|
||||
- 避免重复处理已有产品
|
||||
- 新增 check_product_exists API 方法
|
||||
|
||||
- v1.1.0 (2026-07-14): 后台任务系统
|
||||
- 新增后台任务API(/api/tasks)
|
||||
- 抓取任务在后台独立运行,不受页面刷新影响
|
||||
|
||||
Reference in New Issue
Block a user