agent_9art/.planning/STATE.md
jiao d327826c78 chore: 完成项目整体打包与配置更新
1. 更新所有服务Dockerfile,切换到eclipse-temurin:17-jre-alpine镜像并调整服务端口
2. 配置前端项目基础路径与nginx代理
3. 新增数据库初始化编码设置与测试依赖
4. 添加部分服务的Servlet编码配置与JWT/LLM密钥配置
5. 完善话术实体类校验注解与Mapper接口
6. 新增密码生成工具类与部分测试文件配置
2026-05-21 11:40:22 +08:00

58 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 项目状态
## 当前阶段
Phase 6 完成(前端 + 管理后台 + 部署配置),Plan A 实施完成
## 已完成
- [x] 项目初始化(git repo、.planning目录、GSD规划文件)
- [x] Phase 1: 基础设施 + 数据库 + 公共模块
- 10个微服务Maven多模块结构
- common模块(Result、异常、MyBatis/Redis/RabbitMQ/跨域配置、JsonUtils/TypeHandler)
- 15张MySQL 5.7表 + 40个意图分类 + 8个话术分类 + 管理员初始化数据
- docker-compose.yml基础服务
- API Gateway路由配置
- [x] Phase 2: 认证服务 + 会话存档服务
- auth-service: 企微OAuth2、JWT签发/验证、JS-SDK签名
- archive-service: JNA接口、RSA解密、存档拉取、回调接收
- [x] Phase 3: 对话服务 + 意图服务
- conversation-service: 会话管理、Redis上下文窗口(10轮)、轮次解析、MQ事件监听
- intent-service: 40意图分类、规则+LLM混合识别、学员画像(5维度)、槽位填充
- [x] Phase 4: 推荐服务 + LLM生成服务
- recommendation-service: 三层召回(规则/向量/热门)、多因子排序、MMR多样性
- generation-service: 通义千问API封装、Prompt引擎、动态话术生成
- [x] Phase 5-6: 前端 + 管理后台 + 部署配置
- sidebar H5: React18+TS+Vite+AntDesignMobile,学员画像/话术推荐/一键发送
- admin后台: React18+AntDesign,登录/数据看板/话术库CRUD
- kb-admin-service: 话术管理API
- analytics-service: 数据统计API
- 所有服务Dockerfile + nginx + 完整docker-compose编排
- [x] Plan A: Admin后台真实API打通
- kb-admin-service 新增 AuthController(JWT登录)、AdminController(管理员CRUD)、KnowledgeController(知识库CRUD+上传)
- 前端 request.ts Axios封装 + Token拦截 + 401跳转
- 前端 Login.tsx 真实登录API
- 前端 UtteranceList.tsx 真实CRUD(分页字段兼容:list→records)
- 前端 KnowledgeList.tsx 知识库管理(列表/手动录入/上传/编辑/删除)
- 前端 AdminList.tsx 管理员账号管理(角色标签修复 SUPER_ADMIN→超管)
- 后端 AdminController 安全修复:返回前清除password字段
- 前端 Layout.tsx 路由守卫 + 菜单更新
## 运行状态
- 后端7服务全部启动:Gateway(8080), Auth(8081), Conversation(8083), Intent(8084), Recommendation(8085), Generation(8086), KbAdmin(8087)
- 前端dev server:http://localhost:5174
- 数据库:MySQL 5.7 (localhost), Redis (Docker), RabbitMQ (Docker)
## 提交记录
- `31a395b` feat(01): Phase 1 - 基础设施 + 数据库 + 公共模块
- `48c1dd8` feat(02): Phase 2 - 认证服务 + 会话存档服务
- `8941f6f` feat(03): Phase 3 - 对话服务 + 意图服务
- `4583635` feat(04): Phase 4 - 推荐服务 + LLM生成服务
- `5f44136` feat(05-06): Phase 5-6 - 前端 + 管理后台 + 部署配置
## 后续建议
1. 配置通义千问API Key并测试LLM调用
2. 配置企微CorpID/Secret并测试OAuth登录
3. 上传企微C SDK动态库到archive-service
4. 补充单元测试和E2E测试
5. 配置CI/CD流水线
6. 知识库PDF/DOCX文件解析实现