# 第一阶段计划:基础框架搭建 > 时间:2026-03-26 ~ 2026-04-09(2周) > 状态:进行中(已提前完成核心任务) --- ## 阶段目标 搭建可运行的基础框架,包括: - [x] AI服务可用(hzhub-ai) - [x] 管理后台可用(hzhub-admin) - [x] 公司门户可用(hzhub-portal-company) - [x] 经销商门户可用(hzhub-portal-dealer) - [x] 基础设施就绪(MySQL、Redis、Weaviate、n8n、MinIO) - [ ] 开发环境配置完成 - [ ] 文档编写完成 --- ## 任务分解 ### Week 1(2026-03-26 ~ 2026-04-02) #### Day 1-2(3.26-3.27):项目初始化 ✅ | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 创建Gitea仓库 | 大壮 | ✅ 已完成 | http://192.168.120.110:4000/AI_Team/hzhub | | 配置项目权限 | 大壮 | ✅ 已完成 | 已设置访问权限 | | 初始化代码提交 | 大壮 | ✅ 已完成 | 6次提交 | | RuoYi→HZHub重命名 | 大壮 | ✅ 已完成 | 全面替换完成 | #### Day 3-4(3.28-3.29):基础设施 ✅ | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 部署MySQL | 大壮 | ✅ 已完成 | 端口3306 | | 部署Redis | 大壮 | ✅ 已完成 | 端口6379 | | 部署Weaviate | 大壮 | ✅ 已完成 | 端口28080 | | 部署n8n | 大壮 | ✅ 已完成 | 端口5678 | | 部署MinIO | 大壮 | ✅ 已完成 | 端口9000 | | 验证基础设施 | 大壮 | ✅ 已完成 | 全部健康运行 | #### Day 5-7(3.30-4.1):后端配置 ✅ | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 配置hzhub-ai数据库 | 大壮 | ✅ 已完成 | 执行初始化SQL | | 配置hzhub-ai运行 | 大壮 | ✅ 已完成 | 端口6039 | | 验证AI服务API | 大壮 | ✅ 已完成 | 服务响应正常 | | 配置hzhub-gateway | 大壮 | ⏳ 待开始 | 端口待定 | ### Week 2(2026-04-03 ~ 2026-04-09) #### Day 8-10(4.3-4.5):前端配置 ✅ | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 配置hzhub-admin | 大壮 | ✅ 已完成 | 端口5666,Nginx | | 配置hzhub-portal-company | 大壮 | ✅ 已完成 | 端口5137,Nginx | | 配置hzhub-portal-dealer | 大壮 | ✅ 已完成 | 端口5138,Nginx | | 验证前端服务 | 大壮 | ✅ 已完成 | 全部可访问 | #### Day 11-12(4.6-4.7):集成测试 | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 测试前端登录功能 | 大壮 | ⏳ 待开始 | 管理后台登录 | | 测试AI对话功能 | 大壮 | ⏳ 待开始 | 配置模型提供商 | | 配置模型提供商 | 大壮 | ⏳ 待开始 | OpenAI/阿里云百炼 | | 问题修复 | 开发 | ⏳ 待开始 | 修复发现的问题 | #### Day 13-14(4.8-4.9):文档和验收 | 任务 | 负责人 | 状态 | 备注 | |------|--------|------|------| | 编写开发文档 | 大壮 | ⏳ 待开始 | 环境搭建指南 | | 编写API文档 | 后端 | ⏳ 待开始 | 关键接口说明 | | 阶段验收 | 全员 | ⏳ 待开始 | 里程碑M1 | | 阶段总结 | 大壮 | ⏳ 待开始 | 更新项目文档 | --- ## 关键依赖 ``` Day 1-2: 项目初始化 ✅ │ ▼ Day 3-4: 基础设施部署 ✅ │ ▼ Day 5-7: 后端配置 ✅(依赖基础设施) │ ▼ Day 8-10: 前端配置 ✅(依赖后端) │ ▼ Day 11-14: 测试和文档(依赖前端) ``` --- ## 交付物清单 - [x] Gitea代码仓库 - [x] 可运行的AI服务(http://192.168.120.60:6039) - [x] 可运行的管理后台(http://192.168.120.60:5666) - [x] 可运行的公司门户(http://192.168.120.60:5137) - [x] 可运行的经销商门户(http://192.168.120.60:5138) - [ ] 可运行的API网关 - [x] 基础设施(MySQL、Redis、Weaviate、n8n、MinIO) - [ ] 开发环境搭建文档 - [ ] API接口文档 --- ## 服务访问地址 | 服务 | 地址 | 状态 | |------|------|------| | 管理后台 | http://192.168.120.60:5666/ | ✅ 运行中 | | 公司门户 | http://192.168.120.60:5137/ | ✅ 运行中 | | 经销商门户 | http://192.168.120.60:5138/ | ✅ 运行中 | | AI服务 | http://192.168.120.60:6039/ | ✅ 运行中 | | n8n工作流 | http://192.168.120.60:5678/ | ✅ 运行中 | --- ## 风险和对策 | 风险 | 可能性 | 影响 | 对策 | 状态 | |------|--------|------|------|------| | Milvus部署失败 | 中 | 高 | 使用Weaviate替代 | ✅ 已解决 | | hzhub-ai启动失败 | 中 | 高 | 检查依赖版本,查看日志 | ✅ 已解决 | | Lombok编译问题 | 中 | 高 | 确保注解处理器配置正确 | ✅ 已解决 | | 端口冲突 | 高 | 中 | 提前规划端口,准备备用端口 | ✅ 已解决 | | 网络问题 | 中 | 中 | 使用华为云Maven镜像 | ✅ 已解决 | --- ## 进度跟踪 ### 本周进度(2026-03-27) | 任务 | 计划 | 实际 | 状态 | |------|------|------|------| | 代码初始化 | 3.26 | 3.26 | ✅ 已完成 | | 创建项目计划 | 3.26 | 3.26 | ✅ 已完成 | | 部署基础设施 | 3.28 | 3.27 | ✅ 提前完成 | | 配置后端服务 | 3.30 | 3.27 | ✅ 提前完成 | | 配置前端服务 | 4.02 | 3.27 | ✅ 提前完成 | | RuoYi重命名 | - | 3.27 | ✅ 已完成 | ### 总体进度 ``` 第一阶段进度: [████████░░] 80% 基础设施: [██████████] 100% ✅ 后端服务: [██████████] 100% ✅ 前端服务: [██████████] 100% ✅ 集成测试: [░░░░░░░░░░] 0% ⏳ 文档编写: [░░░░░░░░░░] 0% ⏳ ``` --- ## 关键成果 ### 1. 基础设施(全部Docker化) ```yaml services: hzhub-mysql: # MySQL 8.0 - 端口3306 hzhub-redis: # Redis 7 - 端口6379 hzhub-weaviate: # Weaviate 1.25.0 - 端口28080 hzhub-n8n: # n8n latest - 端口5678 hzhub-minio: # MinIO latest - 端口9000 hzhub-etcd: # etcd 3.5.5 - 端口2379 ``` ### 2. 应用服务(全部Docker化) ```yaml services: hzhub-ai: # Spring Boot - 端口6039 hzhub-admin: # Nginx + Vue - 端口5666 hzhub-portal-company: # Nginx + Vue - 端口5137 hzhub-portal-dealer: # Nginx + Vue - 端口5138 ``` ### 3. 代码提交记录 ``` commit a078d07 - fix: 更新 Spring Boot AutoConfiguration imports commit 5dcae25 - fix: 重命名 RuoYiAIApplication 文件 commit f8f805d - fix: 更新 Dockerfile 和 pom.xml 路径 commit ff0ec6d - refactor: 重命名 ruoyi 目录和文件 commit f115a79 - refactor: 将 RuoYi 标记替换为 HZHub commit bc96a58 - feat: Docker化部署完成 ``` --- ## 变更记录 | 日期 | 变更内容 | 变更原因 | 决策人 | |------|---------|---------|--------| | 2026-03-26 | 创建第一阶段计划 | 项目启动 | 大壮 | | 2026-03-27 | 更新第一阶段进度 | 提前完成核心任务 | 大壮 | | 2026-03-27 | 添加门户服务任务 | 提前部署 | 大壮 | | 2026-03-27 | 添加RuoYi重命名任务 | 品牌统一 | 大壮 | --- **计划版本**:v1.1 **创建时间**:2026-03-26 **更新时间**:2026-03-27 **文档管理员**:大壮