|
|
@@ -1,10 +1,10 @@
|
|
|
# 📊 灵越智报 2.0 - 当前进度总结
|
|
|
|
|
|
-**整体进度:88%** | **报告日期:2026-01-24**
|
|
|
+**整体进度:90%** | **报告日期:2026-01-24**
|
|
|
|
|
|
---
|
|
|
|
|
|
-## ✅ 已完成(88%)
|
|
|
+## ✅ 已完成(90%)
|
|
|
|
|
|
### 基础设施
|
|
|
- Spring Boot 3.1.5 单体应用架构(lingyue-starter)
|
|
|
@@ -46,18 +46,18 @@ NER服务 ████████████████████ 100
|
|
|
前端界面 ████░░░░░░░░░░░░░░░░ 20% (HTML原型)
|
|
|
```
|
|
|
|
|
|
-### 新增功能(2026-01-24)✅ 模板系统完整实现
|
|
|
+### 新增功能(2026-01-24)✅ 模板系统完整实现 + 原型适配
|
|
|
|
|
|
-- ✅ **Service 层(5个服务)**
|
|
|
+- ✅ **Service 层(6个服务)**
|
|
|
- `TemplateService` - 模板 CRUD、发布、归档、复制
|
|
|
- `SourceFileService` - 来源文件定义管理、重排序
|
|
|
- - `VariableService` - 变量管理、重排序、预览提取
|
|
|
+ - `VariableService` - 变量管理、重排序、预览提取、**按类别分组查询**
|
|
|
- `GenerationService` - 生成任务管理、执行、进度
|
|
|
- `ExtractionService` - 变量提取核心逻辑
|
|
|
- `DocumentGenerationService` - 文档生成、文件下载
|
|
|
|
|
|
- ✅ **Controller 层(2个控制器)**
|
|
|
- - `TemplateController` - 模板/来源文件/变量统一管理
|
|
|
+ - `TemplateController` - 模板/来源文件/变量统一管理、**变量分组API**
|
|
|
- `GenerationController` - 生成任务 CRUD 和执行
|
|
|
|
|
|
- ✅ **DTO(12个)**
|
|
|
@@ -67,6 +67,17 @@ NER服务 ████████████████████ 100
|
|
|
- ✅ **工具类**
|
|
|
- `SecurityUtils` - 从 JWT 获取当前用户ID
|
|
|
|
|
|
+- ✅ **原型适配 - Variable.category 字段(新增)**
|
|
|
+ - 变量类别用于前端显示分类(与 `灵越智报_完整交互版.html` 原型对齐)
|
|
|
+ - 类别定义:
|
|
|
+ - `entity` - 核心实体(蓝色):智慧园区、公司名等
|
|
|
+ - `concept` - 概念/技术(紫色):产业升级、智能化管理等
|
|
|
+ - `data` - 数据/指标(绿色):金额、面积、增长率等
|
|
|
+ - `location` - 地点/组织(橙色):华南地区、华南事业部等
|
|
|
+ - `asset` - 资源模板(粉色):图表、结论模板等
|
|
|
+ - 新增 API:`GET /api/v1/templates/{templateId}/variables/grouped` - 按类别分组返回变量
|
|
|
+ - 数据库迁移:`V2026_01_24_01__add_variable_category.sql`
|
|
|
+
|
|
|
### 新增功能(2026-01-23)✅ 模板系统 v2.0 数据模型重构
|
|
|
|
|
|
- ✅ **设计理念升级**
|
|
|
@@ -496,6 +507,38 @@ database/
|
|
|
| `/api/v1/datasource/{id}/value` | GET | **获取数据源值** | ✅ |
|
|
|
| `/api/v1/datasource/batch-value` | POST | **批量获取值** | ✅ |
|
|
|
|
|
|
+### 模板系统(extract-service)
|
|
|
+
|
|
|
+| 接口 | 方法 | 说明 | 状态 |
|
|
|
+|------|------|------|------|
|
|
|
+| `/api/v1/templates` | POST | 创建模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}` | GET | 获取模板详情 | ✅ |
|
|
|
+| `/api/v1/templates` | GET | 模板列表 | ✅ |
|
|
|
+| `/api/v1/templates/{id}` | PUT | 更新模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}` | DELETE | 删除模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/publish` | POST | 发布模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/archive` | POST | 归档模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/duplicate` | POST | 复制模板 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/source-files` | POST | 添加来源文件定义 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/source-files` | GET | 获取来源文件列表 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/variables` | POST | 添加变量 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/variables` | GET | 获取变量列表 | ✅ |
|
|
|
+| `/api/v1/templates/{id}/variables/grouped` | GET | **变量按类别分组** | ✅ |
|
|
|
+| `/api/v1/templates/variables/{id}/preview` | POST | 预览提取结果 | ✅ |
|
|
|
+
|
|
|
+### 生成任务(extract-service)
|
|
|
+
|
|
|
+| 接口 | 方法 | 说明 | 状态 |
|
|
|
+|------|------|------|------|
|
|
|
+| `/api/v1/generations` | POST | 创建生成任务 | ✅ |
|
|
|
+| `/api/v1/generations/{id}` | GET | 获取任务详情 | ✅ |
|
|
|
+| `/api/v1/generations` | GET | 获取任务列表 | ✅ |
|
|
|
+| `/api/v1/generations/{id}/execute` | POST | 执行变量提取 | ✅ |
|
|
|
+| `/api/v1/generations/{id}/progress` | GET | 获取执行进度 | ✅ |
|
|
|
+| `/api/v1/generations/{id}/variables/{varName}` | PUT | 修改变量值 | ✅ |
|
|
|
+| `/api/v1/generations/{id}/confirm` | POST | 确认并生成文档 | ✅ |
|
|
|
+| `/api/v1/generations/{id}/download` | GET | 下载生成文档 | ✅ |
|
|
|
+
|
|
|
---
|
|
|
|
|
|
## 🗄️ 数据库表清单(21张)
|