bot_dev2
|
db18fdbd98
|
Merge remote-tracking branch 'origin/feature/issue-48'
# Conflicts:
# frontend/src/router/index.ts
# wm-production/pom.xml
|
2026-06-15 08:33:46 +08:00 |
|
bot_dev1
|
7c7179ff1f
|
feat: 实现应急推演功能(爆管模拟+水质异常处置预案)
- 新增 EmergencySimulationService 应急推演核心服务
- 新增 EmergencyPlanService 应急预案管理服务
- 新增 EmergencyDispatchService 应急调度协调服务
- 新增相关 Controller 类提供 REST API
- 新增数据库表结构和初始化数据
- 新增测试脚本和使用指南
- 实现爆管模拟、水质异常处置、预案管理等核心功能
Addresses Issue #70
提交ID: 9f5af5db6e
|
2026-06-14 22:45:40 +08:00 |
|
bot_dev2
|
8e1b9d8dd2
|
Merge remote-tracking branch 'origin/feature/issue-66'
# Conflicts:
# wm-production/pom.xml
# wm-production/src/main/java/com/water/production/controller/QualityLedgerController.java
# wm-production/src/main/java/com/water/production/dto/QualityQueryRequest.java
# wm-production/src/main/java/com/water/production/dto/QualityStatVO.java
# wm-production/src/main/java/com/water/production/entity/QualityStandard.java
# wm-production/src/main/java/com/water/production/entity/QualityTestPlan.java
# wm-production/src/main/java/com/water/production/entity/QualityTestRecord.java
# wm-production/src/main/java/com/water/production/mapper/QualityTestRecordMapper.java
# wm-production/src/main/java/com/water/production/service/QualityLedgerService.java
# wm-production/src/main/java/com/water/production/service/QualityStandardService.java
# wm-production/src/main/java/com/water/production/service/QualityTestPlanService.java
# wm-production/src/main/resources/db/V4__quality_ledger.sql
# wm-production/src/main/resources/mapper/QualityTestRecordMapper.xml
# wm-production/src/test/java/com/water/production/service/QualityLedgerServiceTest.java
|
2026-06-14 16:35:45 +08:00 |
|
bot_dev2
|
91740fb44c
|
feat(wm-production): #66 水质检测台账管理
- 水质检测记录 CRUD(浊度/pH/余氯/色度/嗅味/大肠杆菌等)
- 根据 GB5749-2022 国标自动合格判定,支持自定义标准
- 检测计划管理(日检/周检/月检),自动计算下次检测日期
- 多维度台账查询(时间/区域/检测类型/合格状态)
- 统计分析(合格率趋势/各指标分布/不合格项追踪)
- Excel 导出检测报告
- 3个 Entity + 2个 DTO + 3个 Mapper(含XML) + 3个 Service + 1个 Controller(26端点)
- DDL 含3张表 + 索引 + GB5749-2022 默认标准数据
- 18个单元测试
|
2026-06-14 16:34:58 +08:00 |
|
bot_dev2
|
b445b089c8
|
feat(wm-revenue): #55 客服知识库+公告板+KPI看板完整实现
- Entity: KbArticle(知识库文章), Announcement(公告), KpiDashboard(KPI看板VO)
- Mapper: KbArticleMapper, AnnouncementMapper (MyBatis-Plus)
- Service: KnowledgeBaseService(知识库CRUD+搜索+分类+点赞+热门),
AnnouncementService(公告发布/编辑/按类型筛选/按范围推送/撤回),
KpiService(KPI聚合计算:待处理量/时效/满意率/趋势/排行)
- Controller: CsSupportController (/api/revenue/cs/*)
- SQL DDL: V_cs_support.sql (cs_kb_article + cs_announcement 表+示例数据)
- Frontend: KnowledgeBaseView.vue(列表/卡片/Markdown编辑器),
AnnouncementView.vue(类型标签/状态切换/时间范围),
KpiDashboardView.vue(ECharts趋势图+饼图+排行)
- Unit Test: CsSupportServiceTest (知识库/公告/KPI三组测试)
- Router: 新增 /cs/knowledge, /cs/announcement, /cs/kpi 路由
|
2026-06-14 16:28:05 +08:00 |
|
bot_dev2
|
98f91e5d74
|
feat(wm-production): #65 全工艺药剂投加监控
|
2026-06-14 16:24:11 +08:00 |
|
bot_dev2
|
fddf330ab2
|
feat(wm-production): #64 GIS地图展示后端服务
- GisService: 点位CRUD/空间查询(矩形+圆形)/管网数据/热力图/统计
- GisController: 11个API端点 (/api/production/gis/*)
- 支持流量/压力/液位/水质/阀门5类监测点位
- Haversine距离计算 + 网格聚合热力图
- DDL: prod_gis_point/pipeline/area + 6个索引
|
2026-06-14 16:17:31 +08:00 |
|
bot_dev2
|
dcb412c7e4
|
feat(wm-production): #63 视频监控集成与AI人员闯入检测
- VideoMonitorService: 摄像头CRUD/视频流管理/状态监控/录像回放/统计
- IntrusionDetectionService: AI闯入检测(模拟)/事件处理/分页查询/统计
- VideoController: 20+ API端点 (/api/production/video/*)
- DDL: prod_video_recording + prod_intrusion_event + 索引
|
2026-06-14 16:15:50 +08:00 |
|
bot_dev2
|
21cf0e97af
|
feat(wm-production): #62 在线监测列表与多维筛选
|
2026-06-14 16:12:59 +08:00 |
|
bot_dev2
|
4a82e90fcb
|
feat(wm-production): #61 总览大屏后端服务
|
2026-06-14 16:11:02 +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_dev2
|
1870171e45
|
feat(wm-production): #67 报警规则引擎与报警管理中心
- DDL: V2__alert_engine.sql (prod_alert_rule, prod_alert_record, prod_alert_notification, prod_alert_rule_device)
- Entity: AlertRule(规则定义), AlertRecord(全生命周期增强), AlertNotification(通知记录)
- Mapper: AlertRuleMapper, AlertRecordMapper(自定义关联SQL), AlertNotificationMapper
- Service: AlertRuleService(规则CRUD + AND/OR组合条件评估引擎 + 阈值触发 + 多级别报警)
- Service: AlertCenterService(报警全生命周期: 确认/派单/处理/归档 + 统计看板)
- Controller: AlertController 23个RESTful端点 (/api/production/alert/*)
- 单元测试: AlertRuleServiceTest(12个) + AlertCenterServiceTest(5个) = 17个测试
|
2026-06-14 15:31:14 +08:00 |
|
bot_dev2
|
6c6db59ba9
|
feat(wm-production): #69 调度指令管理完整实现
- 实体: DispatchCommand/DispatchExecution/DispatchTracking
- Mapper: MyBatis-Plus + XML (含台账分页/详情/统计)
- Service: 完整状态机 (draft→issued→received→executing→completed/rejected)
- Controller: /api/production/dispatch-command (全生命周期API)
- SQL DDL: 三表+索引
- 前端: CommandList/CommandDetail/CommandCreate (Vue3+TS+Element Plus)
- 单元测试: DispatchCommandServiceTest + DispatchTrackingServiceTest
|
2026-06-14 15:30:52 +08:00 |
|
bot_dev1
|
db41268824
|
feat: 实现报警规则引擎和报警管理中心功能
- 新增 AlertRule 实体类,支持阈值配置和条件判断
- 新增 AlertManagement 实体类,实现报警生命周期管理
- 新增 AlertRuleMapper 和 AlertManagementMapper 接口
- 新增 AlertRuleService 和 AlertManagementService 业务逻辑
- 实现报警规则 CRUD 操作和验证
- 实现报警确认、解决、分派等管理功能
- 新增 AlertRuleController 和 AlertManagementController REST API
- 支持按参数、设备、区域查询报警规则
- 实现报警统计功能
Issue #67: [报警] 报警规则引擎 + 报警管理中心
|
2026-06-14 15:21:38 +08:00 |
|
bot_dev1
|
1d550c1bfb
|
feat: [Issue#72] 实现阈值管理、信息发布、设备管理功能
- 阈值管理:支持报警阈值配置(最小值、最大值、警告值)
- 信息发布:支持预报/预警信息发布和管理
- 设备管理:支持按名称、类型、时间、位置查询设备
- 新增3个实体类:Threshold、Notification、Equipment
- 新增6个Service及其实现类
- 新增3个Controller及对应的VO类
- 新增数据库表结构和示例数据
|
2026-06-14 15:05:08 +08:00 |
|
bot_dev1
|
cfce03cf92
|
feat: 历史数据回溯与报表生成功能 - Issue #71
实现功能:
- 历史数据查询(水量、水质、报警记录)
- 按类型、时间、区域条件筛选
- 生成水量汇总报表
- 生成水质合格率报表
- 生成报警统计报表
- 支持数据导出
技术实现:
- MyBatis-Plus实现分页查询
- RESTful API接口
- Swagger文档支持
- PostgreSQL数据库支持
- 完整的实体、服务、控制器架构
文件变更:
- DataQueryService.java: 数据查询服务
- DataQueryController.java: REST API控制器
- 相关实体类和Mapper接口
- 数据库初始化脚本
- Swagger配置
- pom.xml依赖更新
|
2026-06-14 14:27:20 +08:00 |
|
bot_dev2
|
542c038801
|
feat(wm-production): #10 供水生产总览与在线监测
- DashboardService: 区域定位/进出水量/昨日供水量/设备概况
- WaterQualityService: 水质监测(原水/出厂水/末梢水)/台账
- AlertEngine: 实时报警/确认/派单
- DispatchService: 今日值班/指令下发/爆管模拟
- DataCenterService: 历史数据/报表/阈值管理
- VideoService: 视频监控汇聚
- Entities: WaterQualityRecord/FlowPressureMonitor/DeviceStatus/AlertRecord/VideoCamera
- DDL: prod_water_quality/flow_pressure/device_status/alert_record/video_camera
|
2026-06-14 13:52:43 +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 |
|