|
|
@@ -21,25 +21,22 @@
|
|
|
- 📦 **数据源管理** → ✅ 已完成(CRUD + 取值 + 聚合)
|
|
|
- ⏱️ **任务中心** → ✅ 已完成(多阶段进度跟踪)
|
|
|
|
|
|
-### 新增功能(2026-01-22 晚)✅ 数据提取规则系统 - 基础设施
|
|
|
+### 新增功能(2026-01-22 晚)✅ 数据提取规则系统 - 阶段一、二
|
|
|
|
|
|
-- ✅ **extract-service 模块创建**
|
|
|
- - Maven 模块框架搭建完成
|
|
|
+- ✅ **第一阶段:基础设施搭建**
|
|
|
+ - Maven 模块 `extract-service` 框架搭建完成
|
|
|
- 启动类 `ExtractServiceApplication.java`
|
|
|
- 配置文件 `application.properties`(端口 8086)
|
|
|
- 健康检查接口 `/api/v1/extract/health`
|
|
|
-
|
|
|
-- ✅ **数据库表设计**(5张核心表)
|
|
|
- - `extract_projects` - 项目表
|
|
|
- - `extract_source_documents` - 来源文档表
|
|
|
- - `extract_rules` - 提取规则表
|
|
|
- - `extract_results` - 提取结果表
|
|
|
- - `extract_rule_templates` - 规则模板表
|
|
|
-
|
|
|
-- ✅ **集成配置**
|
|
|
- - 父 pom.xml 添加子模块
|
|
|
- - lingyue-starter 添加依赖
|
|
|
- - 单体应用配置更新
|
|
|
+ - 数据库表(5张核心表):`extract_projects`, `extract_source_documents`, `extract_rules`, `extract_results`, `extract_rule_templates`
|
|
|
+ - 集成配置:父 pom.xml、lingyue-starter 依赖
|
|
|
+
|
|
|
+- ✅ **第二阶段:核心实体与 Repository 层**
|
|
|
+ - 实体类(5个):`Project`, `SourceDocument`, `ExtractRule`, `ExtractResult`, `RuleTemplate`
|
|
|
+ - Repository 接口(5个):完整 CRUD + 自定义查询方法
|
|
|
+ - 配置 DTO 类(10个):
|
|
|
+ - 来源配置:`LocationConfig`, `TransformConfig`, `DocumentSourceConfig`, `SelfReferenceSourceConfig`, `FixedSourceConfig`, `ManualSourceConfig`
|
|
|
+ - 提取配置:`DirectExtractConfig`, `AIExtractConfig`, `AISummarizeConfig`, `OcrExtractConfig`
|
|
|
|
|
|
### 新增功能(2026-01-22 下午)✅ 补充缺失接口
|
|
|
|
|
|
@@ -433,3 +430,8 @@ database/
|
|
|
| `rules` | 规则表 | ✅(结构)|
|
|
|
| `templates` | 模板表 | ✅(结构)|
|
|
|
| `data_sources` | 数据源表 | ✅(结构)|
|
|
|
+| `extract_projects` | 提取项目表 | ✅ |
|
|
|
+| `extract_source_documents` | 来源文档表 | ✅ |
|
|
|
+| `extract_rules` | 提取规则表 | ✅ |
|
|
|
+| `extract_results` | 提取结果表 | ✅ |
|
|
|
+| `extract_rule_templates` | 规则模板表 | ✅ |
|