QAUP_Management/doc/work/数据库设置检查清单_20250115.md
Tian jianyong 5e1e9f4507 统一了前后端到一个项目,实现了无人车的位置和超速检测,并发送到前端。
管理端在 Ruoyi 框架的基础上,对菜单进行了修改,并添加了司机信息、车辆信息和车辆类型管理。
2025-07-08 20:04:14 +08:00

111 lines
2.6 KiB
Markdown

# 数据库设置检查清单
## 当前状态
**数据库配置文件已更新完成**
- 两个项目的配置文件都已指向统一的"qaup"数据库
- 数据库合并脚本已准备就绪
## 下一步操作清单
### 🔥 必须步骤(按顺序执行)
#### ☐ 1. 创建qaup数据库
```bash
# 连接到PostgreSQL
psql -h localhost -U postgres
# 执行数据库创建脚本
\i /path/to/QAUP-Management/sql/create_qaup_database.sql
```
#### ☐ 2. 导入QAUP-Management的基础数据
```bash
# 连接到qaup数据库
psql -h localhost -U postgres -d qaup
# 导入若依框架的基础表结构和数据
\i /path/to/QAUP-Management/sql/postgresql.sql
```
#### ☐ 3. 执行数据库合并脚本
```bash
# 在同一个数据库会话中继续执行
\i /path/to/QAUP-Management/sql/unified_database_migration.sql
```
#### ☐ 4. 验证合并结果
```sql
-- 检查PostGIS扩展
SELECT PostGIS_Version();
-- 检查QAUP-Management的表
\dt sys_*
-- 检查CollisionAvoidanceSystem的表
\dt vehicle_*
\dt airport_*
\dt spatial_*
-- 检查业务视图
\dv vehicle_complete_info
\dv vehicle_status_summary
```
### 🚀 可选步骤
#### ☐ 5. 启动项目验证
```bash
# 启动QAUP-Management项目
cd QAUP-Management
# 根据项目启动方式,比如:
./mvnw spring-boot:run
# 启动CollisionAvoidanceSystem项目
cd CollisionAvoidanceSystem
./mvnw spring-boot:run
```
#### ☐ 6. 功能测试
- [ ] QAUP-Management能正常访问数据库
- [ ] CollisionAvoidanceSystem能正常访问数据库
- [ ] 空间查询功能正常工作
- [ ] 业务视图查询正常
## 📋 配置检查清单
### 已完成配置 ✅
- [x] QAUP-Management数据库配置文件
- [x] CollisionAvoidanceSystem数据库配置文件
- [x] 测试环境数据库配置文件
- [x] 数据库合并脚本
- [x] 执行指南和文档
### 待确认配置
- [ ] 数据库服务器PostGIS扩展已安装
- [ ] PostgreSQL用户权限充足
- [ ] 数据库字符编码设置正确
## 🔍 故障排除
### 常见问题
1. **PostGIS扩展安装失败**
- 检查PostgreSQL版本是否支持PostGIS
- 确认PostGIS软件包已安装
2. **权限不足错误**
- 确认PostgreSQL用户具有创建数据库和扩展的权限
- 检查连接用户是否为数据库所有者
3. **字符编码问题**
- 确认数据库使用UTF8编码
- 检查客户端连接字符集设置
### 获取帮助
如果遇到问题,请检查:
1. PostgreSQL服务器日志
2. 应用程序启动日志
3. 数据库连接配置是否正确
## 📞 技术支持
- 查看详细指南:`sql/database_merge_guide.md`
- 查看合并方案:`doc/work/数据库合并方案_20250115.md`