Update database analysis report - ready for review

This commit is contained in:
aitest
2026-03-05 17:37:59 +09:00
parent 09b23409af
commit 114d1090b0

View File

@@ -0,0 +1,100 @@
# KCDRSmomi_tob_sim 数据库与接口分析报告
## 项目概述
**系统名称**: KCDRSmomi_tob_sim 制丝仿真管理系统
**技术栈**: Java Spring Boot + Vue3 + MySQL
**分析时间**: 2026-03-05
本系统是山东中烟昆明卷烟厂的制丝仿真管理系统,主要用于烟草制造工艺的仿真规划和生产调度。
## 数据库分析
### 主要表结构
#### 1. sim_project (仿真项目表)
- **作用**: 存储制丝仿真工程的基本信息和状态
- **关键字段**: id, code, state, sim_plmog_package_id
- **业务用途**: 管理仿真项目的创建、配置和状态
#### 2. sim_datapackage (数据包表)
- **作用**: 管理仿真所需的基础数据
- **业务用途**: 物料信息、工艺参数、配方数据
- **相关表**: com_semi_material, com_material_type
#### 3. sim_tob_task (仿真工单表)
- **作用**: 工单主表,定义工单执行配置
- **业务用途**: 状态、优先级、时间计划
- **核心功能**: 工单调度和执行管理
#### 4. sim_result (仿真结果表)
- **作用**: 存储仿真执行的计算结果数据
- **业务用途**: 可视化结果查询和历史分析
#### 5. phmm_connection (辅连设备连接表)
- **作用**: 定义工艺设备之间的连接关系
- **业务用途**: 工艺流程建模,一入一出/一入多出等连接类型
#### 6. com_semi_material (制丝物料表)
- **作用**: 存储生产线具体物料信息
- **业务用途**: 关联配方、类型、等级
## 后端API接口
### 核心Controller
#### SimController (仿真管理)
- **executeEasySimTask**: 执行仿真
- 读表: sim_project, sim_datapackage, sim_tob_task, phmm_connection
- 写表: sim_result
- 业务: Process Server仿真执行
- **verifySimConfig**: 验证配置
- 读表: sim_datapackage, sim_tob_task, com_state_info
- 业务: 仿真前预检查
#### SimTobTaskController (工单管理)
- **createSimTobTask**: 创建工单
- **updateSimTobTask**: 更新工单
- **getSimTobTask**: 查询工单信息
## 前端功能
### 主要页面
#### process-modeling (PHMM工艺建模)
- 文件位置: src/views/plan-simulation-modeling
- 功能: 可视化配置设备连接
#### production-control (生产控制)
- 功能: 工单调度、优先级管理、时间跟踪
## 业务流程
1. 创建仿真项目 (sim_project)
2. 配置数据包 (sim_datapackage)
3. 创建工单 (sim_tob_task)
4. 验证配置 (verifySimConfig)
5. 执行仿真 (executeEasySimTask)
6. 保存结果 (sim_result)
7. 状态更新
## 总结
本系统通过三个层次的配合工作:
1. 公共基础数据表提供配置基础
2. 仿真业务表管理整个仿真流程
3. PHMM设备表支撑工艺流程建模
后端接口通过Controller层为前端提供服务实现完整的仿真业务流程。
---
**完整详细文档位置**: C:\Users\ALC\.openclaw\workspace\database_complete_analysis.md (29KB)
**包含内容**:
- 20+张数据库表详细说明
- 432个后端API接口完整列表
- 111个前端Vue组件功能说明
- 接口与表的映射关系
- 完整业务流程说明
**Git存储**: git.alicorns.co.jp/aitest/workspace.git (commit: 09b2340)