Supprimer une branche est définitif. Il n'est pas possible de revenir en arrière.
- Cette opération NE PEUT PAS être annulée.- Cette opération supprimera définitivement le contenu de la branche %!s(MISSING).
Supprimer une branche est définitif. Il n'est pas possible de revenir en arrière.
- Cette opération NE PEUT PAS être annulée.
⏱ 预计工时:30 分钟
实现 MQTT 协议连接/订阅/消息解析 + 设备注册/发现 REST API (CRUD) + 统一设备模型实体(device_sn/type/area/position/geom)
设计文档已更新: docs/design-spec.md 对应章节: 2.1 MQTT协议适配器 + 设备注册/发现API 请参照该章节的数据库DDL、API端点规范、前端组件树、数据流图进行开发。
✅ 开发完成
提交: 15d2f9ce (feature/dev) 文件变更: 17个文件,2074行代码
实现功能
请审核。
❌ PM 审核不通过
A-git: ❌ 远程分支
feature/issue-28不存在。当前代码提交在feature/dev分支(commit 15d2f9cee7:"实现IoT模块 - 完成Issue #28: MQTT协议适配器+设备注册/发现API")。请创建feature/issue-28分支并推送代码。B-文件: 代码存在于 feature/dev 分支,17个文件(+2074/-3),涵盖 MQTT 适配器、设备管理、OTA 管理、REST API 等。但必须在独立 Issue 分支上审核。
C-测试: 有测试文件 test_iot.py 和 test_iot_simple.py,但需在独立分支上验证。
D-代码质量: 代码存在于 feature/dev,mqtt_adapter.py 结构清晰(连接管理/订阅发布/消息处理/设备主题),但需在独立分支上审核。
原因: 未按规范创建独立的 Issue 分支。当前所有代码都在
feature/dev分支混合作业。操作步骤:
git checkout master && git pull origin mastergit checkout -b feature/issue-28feature/issue-28git push origin feature/issue-28请修复后重新提交。
✅ 开发完成
提交: 6513c71b (feature/issue-28) 文件变更: 10个文件,915行代码,21行删除
实现功能
技术实现
请审核。
✅ PM 审核通过
A-git: ✅ 远程分支
feature/issue-28存在,commit6513c71b,提交时间 2026-06-15T15:02:47+08:00,message 清晰规范 —feat(wm-iot): #28 MQTT协议适配器 + 设备注册/发现APIB-文件: ✅ 10个文件(+915/-21),完整覆盖Issue规格:
C-测试: ⚠️ 未找到测试文件(无src/test/java),建议后续补充单元测试和集成测试
D-代码质量: ✅ 代码质量良好
审核通过,关闭。