58 lines
1.9 KiB
Markdown
58 lines
1.9 KiB
Markdown
|
|
# ETest-LIMS 项目概览
|
||
|
|
|
||
|
|
## 一句话描述
|
||
|
|
测试中心工单管理系统,支持样品入库、测试工单派发、报告生成与多级审核。
|
||
|
|
|
||
|
|
## 技术栈
|
||
|
|
- **后端**: FastAPI + SQLAlchemy + MySQL
|
||
|
|
- **前端**: Vue3 + Element Plus
|
||
|
|
- **基础框架**: 若依 (RuoYi) FastAPI 版本
|
||
|
|
|
||
|
|
## 目录结构
|
||
|
|
```
|
||
|
|
ETest-Vue-FastAPI/
|
||
|
|
├── ruoyi-fastapi-backend/ # 后端代码
|
||
|
|
│ ├── module_admin/ # 管理模块
|
||
|
|
│ │ ├── controller/ # 控制器
|
||
|
|
│ │ ├── service/ # 服务层
|
||
|
|
│ │ ├── dao/ # 数据访问层
|
||
|
|
│ │ └── entity/
|
||
|
|
│ │ ├── do/ # 实体定义
|
||
|
|
│ │ └── vo/ # 视图对象
|
||
|
|
│ └── module_task/ # 任务模块
|
||
|
|
├── ruoyi-fastapi-frontend/ # 前端代码
|
||
|
|
├── sql/ # 数据库脚本
|
||
|
|
├── docs/ # 项目文档
|
||
|
|
└── references/ # 参考资料
|
||
|
|
```
|
||
|
|
|
||
|
|
## 核心模块
|
||
|
|
|
||
|
|
| 模块 | 职责 | 入口文件 |
|
||
|
|
|------|------|----------|
|
||
|
|
| 入库管理 | 入库单创建、样品管理 | `warehouse_receipt_controller.py` |
|
||
|
|
| 工单管理 | 工单生成、领取、执行 | `test_work_order` 相关 |
|
||
|
|
| 测试管理 | 测试类别、测试流程 | `test_category`, `test_flow` |
|
||
|
|
| 报告管理 | 报告生成、多级审核 | `test_report` 相关 |
|
||
|
|
|
||
|
|
## 关键配置
|
||
|
|
- 数据库连接: `config/database.py`
|
||
|
|
- 路由注册: `module_admin/controller/`
|
||
|
|
- 实体定义: `module_admin/entity/do/`
|
||
|
|
|
||
|
|
## 最近变更
|
||
|
|
- 2026-03-21: 创建项目文档结构
|
||
|
|
- 2026-03-21: 设计 10 个新需求的架构方案
|
||
|
|
|
||
|
|
## 待办事项
|
||
|
|
- [ ] 测试类别父子层级改造
|
||
|
|
- [ ] 工单自动领取功能
|
||
|
|
- [ ] 报告多级审核流程
|
||
|
|
- [ ] 数据库迁移脚本
|
||
|
|
|
||
|
|
## 参考文档
|
||
|
|
- [架构设计](ARCHITECTURE.md)
|
||
|
|
- [数据模型](DATA_MODEL.md)
|
||
|
|
- [业务逻辑](BUSINESS_LOGIC.md)
|
||
|
|
- [Agent 交接记录](AGENT_HANDOVER.md)
|