charging-cabinet/tasks/review-fix-verification.md
2026-07-02 05:38:01 +08:00

1.4 KiB
Raw Blame History

代码审查任务:重构修复验证

目标

审查重构修复后的代码确认P0/P1问题已解决无新引入问题。

审查范围

API服务

software/api-server/src/ 目录下所有文件

设备服务

software/device-server/src/ 目录下所有文件

审查清单

1. P0/P1问题验证

  • Redis节点信息统一用HSET无类型冲突
  • 心跳时TTL自动续期
  • NodeRegistry用Redis存储非内存
  • GET /api/nodes 能正确返回节点列表
  • is_device_online() 正确查询Redis

2. 配置系统

  • 删除了无用config.toml
  • 配置从.env读取dotenvy
  • 无明文密码在代码中

3. 异步规范

  • 限流器用tokio::sync::Mutex非std::sync::Mutex
  • 无阻塞操作
  • 后台协程正确处理Redis队列

4. 代码质量

  • cargo check 零报错
  • cargo clippy 零警告
  • 单函数≤80行
  • 命名语义化,完整注释
  • 错误处理完善

输出格式

# 重构修复验证报告

## 总体评价
[评分1-10简要评价]

## P0/P1问题验证
[是否修复,验证结果]

## 新引入问题
[有无新问题]

## 代码质量
[编译/规范/错误处理]

## 总结
[是否可以推送]

质量约束

  1. 审查必须覆盖所有清单项目
  2. 每个问题必须给出具体位置和修复建议
  3. 审查报告用中文撰写
  4. 必须实际读取代码文件