瀏覽代碼

docs: 更新进度报告和实现阶段规划

进度报告:
- 更新第二阶段完成状态,详列实体类、Repository、配置DTO
- 添加 5 张 extract 数据表到表清单

实现阶段规划:
- 标记第一阶段、第二阶段验收标准为已完成
- 添加完成日期和实现概要
何文松 1 月之前
父節點
當前提交
8ed06f1bba
共有 2 個文件被更改,包括 34 次插入23 次删除
  1. 17 8
      docs/design/数据提取规则系统-实现阶段规划.md
  2. 17 15
      进度报告.md

+ 17 - 8
docs/design/数据提取规则系统-实现阶段规划.md

@@ -92,10 +92,12 @@
 
 #### 2.1.3 验收标准
 
-- [ ] 服务可以正常启动
-- [ ] 服务注册到 Nacos 成功
-- [ ] 通过网关可以访问到服务的健康检查接口
-- [ ] 数据库表创建成功
+- [x] 服务可以正常启动
+- [x] 服务注册到 Nacos 成功(单体应用模式,集成到 lingyue-starter)
+- [x] 通过网关可以访问到服务的健康检查接口
+- [x] 数据库表创建成功
+
+> ✅ **已完成** (2026-01-22)
 
 #### 2.1.4 依赖关系
 
@@ -155,10 +157,17 @@
 
 #### 2.2.3 验收标准
 
-- [ ] 所有实体类创建完成,字段与数据库表对应
-- [ ] Repository 可以正常执行 CRUD 操作
-- [ ] JSONB 字段读写测试通过
-- [ ] 配置 DTO 类结构正确
+- [x] 所有实体类创建完成,字段与数据库表对应
+- [x] Repository 可以正常执行 CRUD 操作
+- [x] JSONB 字段读写测试通过(使用 JacksonTypeHandler)
+- [x] 配置 DTO 类结构正确
+
+> ✅ **已完成** (2026-01-22)
+> 
+> 实现概要:
+> - 5 个实体类:Project, SourceDocument, ExtractRule, ExtractResult, RuleTemplate
+> - 5 个 Repository 接口,含丰富的自定义查询方法
+> - 10 个配置 DTO 类,覆盖所有来源类型和提取类型
 
 #### 2.2.4 依赖关系
 

+ 17 - 15
进度报告.md

@@ -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` | 规则模板表 | ✅ |