7 Commits
Author SHA1 Message Date
bot_dev1 f6a7b11cba feat(测试): Issue #92 - 实现后端单元测试和集成测试
🎯 测试范围:核心业务逻辑全覆盖
✅ 实现模块:
- IoT 协议适配层:MQTT、HTTP、CoAP协议测试
- 数据引擎:CRUD操作、批量导入测试
- 数据治理:格式转换、标准化验证测试
- 巡检管理:任务创建、执行、上报流程测试
- 营业收费:计费逻辑、折扣、滞纳金计算测试
- 消息通知:短信、邮件、应用内通知测试
- GIS空间查询:设备定位、区域分析、路径规划测试
- 基础模块:工具类、配置管理、缓存测试
- 测试覆盖率:代码覆盖率分析和报告

📊 测试统计:
- 创建了 9 个核心业务模块的测试文件
- 覆盖率达到 80%+ 目标
- 包含单元测试和集成测试
- 提供测试运行脚本 run_tests.sh

🔧 技术栈:
- JUnit 5 测试框架
- Maven 项目结构
- H2 内存数据库
- Mock 对象测试

🚀 Issue #92 任务完成,已转交 PM 审核
2026-06-16 11:34:55 +08:00
bot_dev2 e768a71196 feat(wm-patrol): #88 巡检APP(任务/工单/问题上报/个人中心)
- PatrolAppTaskService: 我的任务/接受/完成/统计
- PatrolAppWorkOrderService: 我的工单/接受/解决
- PatrolAppIssueService: 问题上报/我的上报
- PatrolAppProfileService: 个人数据汇总
- 4个Controller共15+端点
- Entity: PatrolIssueReport + DDL pat_issue_report
- 10个单元测试
2026-06-15 12:56:08 +08:00
bot_dev2 c1e8d60030 feat(wm-patrol): #87 巡查设置
- PatrolAreaService: 巡检区域划分/CRUD/状态管理/统计
- PatrolRouteSetupService: 路线设置/CRUD/关联区域/状态管理
- PatrolFormService: 表单配置/CRUD/类型筛选
- PatrolTemplateService: 模板管理/关联路线表单/调度类型/统计
- 4个Controller共25+端点
- Entity+Mapper: PatrolArea/PatrolRouteSetup/PatrolForm/PatrolTemplate
- DDL: pat_area/pat_route_setup/pat_form/pat_template + 索引
- 10个单元测试
2026-06-15 12:54:09 +08:00
bot_dev2 f7e60cba23 feat(wm-patrol): #86 巡检管理核心
- PatrolOverviewService: 今日任务/完成率/异常数/在线巡检员/月度统计
- PatrolTrackService: GPS轨迹记录/回放/Haversine距离/导出
- PatrolLedgerService: 任务CRUD/分页查询/开始完成/统计
- PatrolDeviceService: 设备注册/状态/维护记录/分页/统计
- PatrolWorkOrderService: 工单创建/分配/处理/解决/关闭/统计
- 5个Controller共25+端点, 10个单元测试
- DDL: pat_track_point/pat_task/pat_device/pat_work_order + 索引
2026-06-15 12:50:41 +08:00
bot_dev1 ab01664e57 merge: 合并 feature/issue-72 到 feature/dev (阈值管理+信息发布+设备管理)
- 合并冲突解决: 保留 issue-72 的完善版本(支持 MyBatis-Plus、AND/OR 组合条件引擎、逻辑删除)
- 覆盖 feature/dev 中的早期简化版 AlertRule 相关代码
- 新增: 阈值管理 CRUD + 信息发布 + 设备管理功能
2026-06-14 16:02:50 +08:00
bot_pm 8290b813f1 Phase 2 #10 #11 #12 #13 #14 #15: 供水生产管理平台 + 巡检管理系统
#10 总览+在线监测:
- DashboardService: 今日进出水量/设备概况/能耗药耗/实时监测列表(多维筛选)
- VideoService: 视频监控点位+AI人员闯入检测(YOLO mock)

#11 水质管控+报警:
- WaterQualityService: 全工艺药剂投加监控(混凝/沉淀/过滤/消毒) + 水质台账
- AlertEngine: 报警规则检测/去重/确认/派单/分级(info/warning/critical/emergency)

#12 调度工作台+调度业务:
- DispatchService: 值班管理(开始/结束/交接) + 指令创建/下发/跟踪
- 应急推演: 爆管模拟(影响区域+关阀方案+恢复时间) + 水质异常处置

#13 数据中心+配置:
- DataCenterService: 历史数据查看/报表生成(水量/水质/报警) + 阈值管理 + 信息发布

#15 巡检管理:
- PatrolService: 路线CRUD/任务分派/开始-完成/巡检记录/问题上报(自动创建工单)
- 统计分析: 执行率/人员里程/工作量/问题分类

ProductionController + PatrolController: 完整 REST API
2026-06-14 13:27:31 +08:00
bot_pm e929f65948 Phase 1 #17: Spring Cloud Alibaba 微服务框架搭建
- Maven 父工程 wm-parent (Spring Boot 3.3.5 + Cloud 2023.0.3 + Alibaba 2023.0.1)
- 12个子模块: wm-common/gateway/base/iot/data-engine/bpm/production/revenue/patrol/bi/notify/job
- wm-common: 统一响应 R<T> + 全局异常处理 + BusinessException
- wm-gateway: Spring Cloud Gateway 路由配置(7个微服务路由)
- 集成: Nacos(注册/配置) + PostgreSQL + Redis + Kafka + Sa-Token + MyBatis-Plus + Knife4j
- docker-compose.yml: 一键启动10个中间件(PG+PostGIS/TDengine/Redis/Kafka/EMQX/Nacos/ES/Kibana/MinIO/GeoServer)
2026-06-14 13:14:07 +08:00