# Task Plan: 系统修复验证与命名规范统一 ## Goal 验证JWT和签名修复的效果,并统一Service和Repository的命名规范,确保系统稳定性和代码一致性。 ## Context 经过Systematic Debugging,已修复以下问题: 1. JWT密钥不一致(manage-app和gateway使用不同密钥) 2. 签名验证问题(前端bodyString硬编码为空) 3. Repository扫描缺失(AuditLogRepository未被扫描) 4. JwtKeyService初始化问题(多个实例) 现在需要: 1. 重启服务验证修复效果 2. 运行测试套件确保功能正常 3. 统一命名规范以提高代码可维护性 ## Phases ### Phase 1: 服务重启与验证 **Status:** `complete` **Goal:** 重启所有服务,确保修复生效 **Steps:** - [x] 停止所有运行中的服务(gateway, app, frontend) - [x] 清理临时文件和日志 - [x] 启动后端服务(gateway, app) - [x] 启动前端服务 - [x] 验证服务健康状态 **Files Modified:** - 无 **Errors Encountered:** - 无 **Verification:** - Gateway (8080): ✅ UP - App (8084): ✅ UP - Frontend (3002): ✅ UP ### Phase 2: 测试套件验证 **Status:** `pending` **Goal:** 运行测试套件,验证修复效果 **Steps:** - [ ] 运行后端单元测试 - [ ] 运行后端集成测试 - [ ] 运行E2E测试(登录、用户管理、角色管理等) - [ ] 分析测试结果 - [ ] 修复失败的测试(如果有) **Files Modified:** - 无 **Errors Encountered:** - 无 ### Phase 3: 命名规范统一 - Service层 **Status:** `pending` **Goal:** 统一Service接口和实现的命名规范 **Steps:** - [ ] 扫描所有Service接口和实现 - [ ] 重命名Service接口为IXxxService - [ ] 重命名Service实现为XxxService - [ ] 更新所有引用 - [ ] 验证编译通过 **Files Modified:** - 待确定 **Errors Encountered:** - 无 ### Phase 4: 命名规范统一 - Repository层 **Status:** `pending` **Goal:** 统一Repository接口和实现的命名规范 **Steps:** - [ ] 扫描所有Repository接口和实现 - [ ] 重命名Repository接口为IXxxRepository - [ ] 重命名Repository实现为XxxRepository - [ ] 更新所有引用 - [ ] 验证编译通过 **Files Modified:** - 待确定 **Errors Encountered:** - 无 ### Phase 5: 最终验证 **Status:** `pending` **Goal:** 确保所有修改正确且系统稳定 **Steps:** - [ ] 运行完整测试套件 - [ ] 验证所有功能正常 - [ ] 更新文档 - [ ] 生成最终报告 **Files Modified:** - 待确定 **Errors Encountered:** - 无 ## Dependencies - 所有服务必须正常运行 - 测试环境配置正确 - 代码编译无错误 ## Success Criteria 1. 所有服务正常启动 2. 所有测试通过 3. 命名规范统一完成 4. 代码编译无错误 5. 功能验证通过 ## Risk Mitigation - 重命名前备份代码 - 分步骤执行,每步验证 - 保留原文件直到确认无误 - 使用IDE重构工具确保引用更新完整