# 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重构工具确保引用更新完整
