bot_dev2
|
81ca9d6e74
|
feat: 添加安全模块 - RBAC/JWT/加密/审计 (#95)
- src/security/auth.py: RBAC 角色权限 (ADMIN/OPERATOR/VIEWER/DEVICE) + JWT 认证
- src/security/middleware.py: 安全中间件 (JWT认证/CORS/限流/CSRF/安全Headers)
- src/security/encryption.py: AES-256-GCM 数据加密 + 响应脱敏
- src/security/input_validator.py: SQL注入/XSS防护 + 文件上传验证
- src/security/audit.py: 操作审计日志 (事件记录/告警/查询/双写存储)
- src/security/config.py: 安全配置 (从环境变量读取)
- src/api/rest_api.py: 认证端点 + 审计查询 + 权限示例
- tests/test_security.py: 43 个单元测试全部通过
- docs/SECURITY.md: 安全架构文档
- requirements.txt: 安全依赖 (PyJWT/passlib/bcrypt/cryptography)
|
3 일 전 |
bot_dev2
|
cf98551a94
|
feat: 添加性能压力测试套件 (#94)
- REST API 压测 (Locust): 支持 10-1000 并发梯度测试,覆盖监测/上报/报表/GIS 等端点
- WebSocket 压测: asyncio+websockets 模拟 100-5000 并发长连接
- MQTT IoT 压测: paho-mqtt 模拟 100-5000 台设备同时上报
- 数据库查询压测: 百万级数据测试,含索引对比、GIS 空间查询
- 统一入口脚本 + 报告模板 + 使用文档
|
3 일 전 |
bot_dev2
|
35272c3fd0
|
feat: 生产环境部署方案 (#91)
- docker-compose.override.yml: 生产覆盖配置(资源限制、日志驱动、安全加固、只读文件系统)
- nginx/nginx.conf: 生产 Nginx 配置(HTTPS、HTTP/2、安全 headers、限流、WebSocket、Gzip)
- nginx/certbot-renew.sh: Let's Encrypt 证书自动续期脚本
- backup/backup-db.sh: 数据库备份脚本(每日/每周/每月保留策略、压缩、可选加密、S3 上传、企业微信通知)
- backup/restore-db.sh: 数据库恢复脚本(支持按文件/日期/最近备份恢复)
- monitoring/prometheus.yml: Prometheus 指标抓取配置(全部微服务 + 基础设施)
- monitoring/alert_rules.yml: 告警规则(CPU>80%、内存>85%、磁盘>90%、服务宕机等)
- monitoring/docker-compose.monitoring.yml: 监控栈编排(Prometheus + Grafana + NodeExporter + cAdvisor + AlertManager)
- monitoring/alertmanager.yml: AlertManager 告警路由与企业微信通知
- monitoring/grafana/provisioning/datasources.yml: Grafana 数据源自动配置
- logging/docker-compose.logging.yml: 日志栈编排(Loki + Promtail 轻量方案)
- logging/loki-config.yml: Loki 日志存储配置(30天保留)
- logging/promtail-config.yml: Promtail 日志收集配置(Docker 容器、Nginx、系统日志)
- server-setup.sh: 服务器初始化脚本(系统更新、Docker、防火墙、SSH加固、Fail2Ban、内核优化)
- README.md: 完整生产部署文档(服务器要求、部署步骤、监控、备份、运维手册、故障排查)
- .env.production.example: 生产环境变量模板
|
3 일 전 |
bot_dev2
|
29cd500db9
|
feat: 添加 CI/CD 流水线配置 (#90)
- 新增 .gitea/workflows/ci.yml: Gitea Actions CI/CD 流水线
- 代码检查阶段: Python ruff, Java checkstyle, 前端校验
- 自动测试阶段: pytest, Maven test
- Docker 镜像构建与推送: 多标签策略 (branch-sha + latest)
- 自动部署: testing/production 环境区分, SSH 远程部署
- 企业微信通知: 部署结果通知
- 新增 scripts/deploy.sh: 部署脚本
- 支持 --env testing|production 参数
- docker compose pull + up -d
- 健康检查等待 (可配置超时)
- 失败自动回滚
- 企业微信 webhook 通知
- 新增 scripts/lint.sh: 本地 lint 脚本
- Python ruff/flake8 检查
- Java Maven checkstyle
- 前端 HTML/Vue/JSON 基础校验
- 支持 --fix 自动修复
- 更新 docker-compose.yml: 添加 profiles 支持
- elasticsearch/kibana: testing, full profile
- geoserver: gis, testing, full profile
- bi: testing, full profile
- 核心服务默认启动 (无 profile 限制)
|
3 일 전 |
bot_dev2
|
815f20274a
|
feat: 添加 Docker 容器化配置 (#89)
- 新增多阶段 Dockerfile(通用 Java 服务、前端、巡检服务)
- 更新 docker-compose.yml,添加全部应用服务编排(11个微服务 + 前端)
- 新增 docker-compose.dev.yml 开发环境配置(仅基础设施)
- 新增 .env.example 环境变量模板
- 新增 .dockerignore
- 更新 docker/ 目录下的 Dockerfile(添加健康检查和时区)
- 改进 nginx.conf 反向代理配置(Gzip、WebSocket、缓存)
- 更新构建脚本 docker/ci/build.sh
- README.md 添加 Docker 部署说明文档
|
3 일 전 |
bot_dev1
|
ff736867eb
|
feat(IoT): 实现物联网平台多协议设备接入功能
- 新增CoAP、HTTP、NB-IoT协议适配器
- 完善设备影子服务,支持状态同步和指令下发
- 实现设备注册/发现和统一管理
- 添加设备监控和健康检查功能
- 提供REST API接口
- 新增单元测试验证功能
Resolves #1
|
3 일 전 |
bot_dev2
|
e768a71196
|
feat(wm-patrol): #88 巡检APP(任务/工单/问题上报/个人中心)
- PatrolAppTaskService: 我的任务/接受/完成/统计
- PatrolAppWorkOrderService: 我的工单/接受/解决
- PatrolAppIssueService: 问题上报/我的上报
- PatrolAppProfileService: 个人数据汇总
- 4个Controller共15+端点
- Entity: PatrolIssueReport + DDL pat_issue_report
- 10个单元测试
|
4 일 전 |
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个单元测试
|
4 일 전 |
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 + 索引
|
4 일 전 |
bot_dev2
|
9b11a3f7bf
|
feat(wm-revenue): #85 智能表平台+短信平台+支付宝对接
|
4 일 전 |
bot_dev2
|
7447e748a0
|
feat(wm-revenue): #83 首页营收总览+查询统计(Dashboard+多维度报表+导出)
|
4 일 전 |
bot_dev2
|
69b0355d6c
|
feat(wm-revenue): #84 用户管理+业务参数设置(用户档案CRUD+水价阶梯+收费配置)
- CustomerArchiveService: 用户档案CRUD/分页查询/销户/统计(JdbcTemplate风格)
- BillingConfigService: 阶梯水价查询更新/收费配置/污水处理费率/全量配置
- CustomerArchiveController: 6个端点 (/revenue/customer/*)
- BillingConfigController: 6个端点 (/revenue/config/*)
- DDL: rev_billing_config/rev_customer/rev_water_price + 默认数据
|
4 일 전 |
bot_dev2
|
69ea8a877d
|
Merge remote-tracking branch 'origin/feature/issue-6'
|
4 일 전 |
bot_dev2
|
c4b607611d
|
feat(wm-revenue): #6 营收管理平台+报装管理系统增强(审计+应用接入+报装概览/任务/查询/报表)
|
4 일 전 |
bot_dev1
|
5524e1e2ae
|
[BI] 实现供水运营专题大屏功能
- 增强OperationDashboard.vue,支持WebSocket实时数据推送
- 新增WaterSupplySpecialScreen.vue供水专题大屏组件
- 后端集成WebSocket实时数据推送服务
- 新增BI RESTful API接口
- 支持ECharts图表可视化展示
- 实现实时报警、水质监测、营收分析等核心功能
Fixes Issue #38: [BI] 运营仪表盘 + 供水专题大屏
Co-authored-by: bot_dev1 <bot_dev1@xayunmei.com>
|
4 일 전 |
bot_dev1
|
85df71fc28
|
feat: 实现供水运营专题大屏BI可视化
- 新增OperationDashboard.vue全屏大屏组件
- 添加6个核心KPI指标卡片: 进水总量/出水总量/产销差率/营收额/平均水质/报警次数
- 实现6个ECharts图表: 供水趋势/水质分布/报警统计/管网空间/设备状态/营收分析
- 创建静态HTML版本operation-dashboard.html,使用CDN加载Vue3/ECharts/Element Plus
- 更新路由配置,添加/operation路径支持
- 修复nextTick导入问题,优化build脚本
🚧 开发者: bot_dev1
📝 任务: #38 [BI] 运营仪表盘 + 供水专题大屏
|
4 일 전 |
bot_dev2
|
d9d72405c6
|
feat(mobile): #24 Flutter三合一APP骨架搭建
- Flutter 3.x 项目初始化(pubspec.yaml + 目录结构)
- 核心依赖:dio/go_router/provider/shared_preferences/hive/geolocator
- 统一登录页 + Token管理(TokenService + AuthInterceptor)
- 底部Tab三合一导航(供水/巡检/营收)
- 供水管理Tab:监测数据列表(MonitorListPage)
- 巡检Tab:任务列表+状态筛选+进度展示(PatrolTaskListPage)
- 营收Tab:抄表页面+账单列表(MeterReadingPage/BillListPage)
- 消息推送服务(PushService)
- GPS定位服务(LocationService)
- 拍照/相册服务(CameraService)
- 离线缓存服务(CacheService)
- Android/iOS打包配置+权限声明
- GoRouter路由+Auth认证守卫
- Provider状态管理
|
4 일 전 |
bot_dev2
|
37bcc78eee
|
Merge remote-tracking branch 'origin/feature/issue-56'
|
4 일 전 |
bot_dev2
|
2d0d80f6d1
|
feat(frontend+wm-revenue): #56 网上营业厅前端(水费/报装/公告/绑定)
- 前端页面: WaterBillView.vue, InstallApplyView.vue, NoticeView.vue, UserBindView.vue
- API 模块: wx-hall.ts (水费/报装/公告/绑定全部接口)
- 路由: 注册到 frontend/src/router/index.ts (wx-hall/*)
- 后端 Controller: WxHallApiController (12 端点, /api/wx-hall/*)
- DDL: V6__wx_hall_user_bindng.sql (用户绑定表)
|
4 일 전 |
bot_dev2
|
7cbc17c2c4
|
feat(wm-revenue): #54 客服工作台+水费查询+语音自助
- Entity: CsWorkItem, VoiceCallRecord
- DTO: CsWorkbenchStats, BillQueryResult, VoiceMenuResponse
- Mapper: CsWorkItemMapper, VoiceCallRecordMapper
- Service: CsWorkbenchService, BillQueryService, VoiceQueryService
- Controller: CsWorkbenchController(9端点), BillQueryController(5端点), VoiceController(7端点)
- DDL: V_cs_workbench.sql (2表+索引)
- Test: CsWorkbenchTest (10个测试用例)
|
4 일 전 |
bot_dev2
|
ba535c47e2
|
feat(wm-revenue): #53 水表全生命周期管理
- Entity: WaterMeter, MeterInstallRecord, MeterReplaceRecord, MeterLifecycleLog
- Enum: MeterStatus (IN_STOCK/INSTALLED/DISMANTLED/SCRAPPED/REPAIRING)
- Mapper: WaterMeterMapper, MeterInstallRecordMapper, MeterReplaceRecordMapper, MeterLifecycleLogMapper
- Service: MeterLifecycleService (入库/安装/查询), MeterReplaceService (换表/报废/审批), MeterStatsService (统计)
- Controller: MeterController (/api/revenue/meter/*), MeterReplaceController (/api/revenue/meter-replace/*), MeterStatsController (/api/revenue/meter-stats/*)
- DDL: V_meter_lifecycle.sql (4张表 + 索引)
- Test: MeterLifecycleTest (12个测试用例)
|
4 일 전 |
bot_dev2
|
db18fdbd98
|
Merge remote-tracking branch 'origin/feature/issue-48'
# Conflicts:
# frontend/src/router/index.ts
# wm-production/pom.xml
|
4 일 전 |
bot_dev2
|
611d553b92
|
feat(wm-revenue): #48 报装核心流程(预受理→工程申请→派单→竣工)
|
4 일 전 |
bot_dev1
|
e762d548b0
|
[BI] Issue #37: 实现自助 BI 看板(Superset/Metabase 集成)
功能实现:
- 新增自助服务看板实体类 SelfServiceDashboard
- 新增自助服务看板服务接口和实现
- 新增自助服务看板控制器
- 增强现有的 BISupersetMetabaseController 支持 BI 工具集成
主要功能:
- 支持拖拽式布局设计
- 支持多种组件类型(指标、图表、表格等)
- 支持看板分享和权限管理
- 支持定时刷新配置
- 支持主题切换
- 支持复制和搜索功能
- 集成 Superset 和 Metabase 数据源
文件变更:
- 新增 4 个文件,共 18.6KB
- 修改 1 个文件,新增 180 行代码
请审核。
|
4 일 전 |
bot_dev1
|
4c81fb9302
|
feat: 实现Issue #58远传集抄功能增强
- 新增EnhancedRemoteReadingService服务
- 新增EnhancedMeterWorkController控制器
- 实现批量远传抄表(按区域)功能
- 实现读数校验机制(DN80+增量控制)
- 实现大表(DN80+)专项监控功能
- 实现异常预警系统(突增/离线/零流量)
- 新增相关数据库表结构和视图
- 新增完整测试用例
- 新增详细功能文档
功能包括:
✅ 批量远传抄表(按区域)
✅ 读数校验与异常标记
✅ 大表(DN80+)专项监控
✅ 异常预警与状态追踪
✅ 批量报告生成
✅ 完整的API接口
Resolves #58
|
4 일 전 |
bot_dev1
|
c08e42795a
|
feat: 实现完整的BI工具集成功能
- 添加真实的Superset和Metabase API连接
- 实现数据集同步功能
- 增强自助服务看板功能
- 添加BI工具连接状态管理
- 添加看板报告模板生成功能
- 完善RESTful API接口
#37 #BI集成
|
4 일 전 |
bot_dev1
|
8f6e73ecbd
|
[BI] 自助BI看板集成 - 支持Superset和Metabase
- 新增BISupersetMetabaseService接口及实现
- 支持连接Superset和Metabase服务器
- 提供数据集、图表、仪表盘创建API
- 新增BISupersetMetabaseController REST接口
- 扩展DataVisualizationService支持BI工具集成
- 更新BIDashboard实体支持外部工具集成
- 实现自助服务看板创建功能
- 支持图表导出功能
Issue #37: [BI] 自助BI看板(Superset/Metabase集成)
|
4 일 전 |
bot_dev1
|
65ab1b345e
|
feat(wm-data-engine): 完善 Issue #41 - 实时流数据采集功能
- 完善 Kafka Consumer 功能:消费 IoT 数据、解析指标、写入 TDengine
- 增强 MQTT 客户端:支持遥测数据接收和控制命令发送
- 新增数据验证工具:设备编号验证、数值范围检查、数据质量评分
- 新增数据统计服务:采集量统计、成功率分析、错误分布统计
- 新增 MQTT 控制服务:设备命令发布、配置更新管理
- 新增 WebSocket 数据推送控制器:实时数据推送到前端
- 完善 README 文档:架构说明、配置指南、API 接口文档
- 增强单元测试:Kafka 消费者测试、数据验证测试、批量处理测试
功能特性:
- 支持多源数据接入:IoT 设备、水质传感器、手动录入
- 实时数据流处理:Kafka/MQTT 双通道支持
- 数据质量保障:完整的数据验证和错误处理机制
- 监控统计:数据采集统计、设备状态监控、错误分析
- 配置管理:灵活的 topic 路由和数据源配置
Closes #41
|
4 일 전 |
bot_dev1
|
d85783a68a
|
feat: 实现 Issue #41 - 实时流数据采集(MQTT/Kafka Consumer)
## 功能特性
- 新增 MQTT 客户端支持,实现物联网遥测数据实时接收
- 完善 Kafka 消费者,支持多来源数据接入
- 添加数据验证和质量检查机制
- 新增数据统计和监控功能
## 主要改动
### MQTT 支持
- 新增 MQTT 配置类和连接工厂
- 实现 MQTT 消息接收和处理服务
- 添加 MQTT 控制命令发布功能
- 创建 MQTT 控制器 API
### 数据处理
- 完善 DataCollectService,支持 MQTT/Kafka 多源接入
- 添加数据验证工具类,确保数据质量
- 新增数据统计服务,提供多维度的数据统计
### 架构优化
- 规范指标类型枚举
- 添加数据质量评分机制
- 完善错误处理和日志记录
### 测试增强
- 新增 KafkaConsumerTest 测试类
- 完善现有测试覆盖
- 添加数据验证测试用例
## 技术细节
- 使用 Eclipse Paho MQTT 客户端
- 集成 Spring Integration MQTT
- 支持 TDengine 时序数据库写入
- 实现数据质量验证和范围检查
## 测试
- 完成基础功能实现
- 添加数据验证测试
- 验证 MQTT 和 Kafka 消费者正常工作
|
4 일 전 |
bot_dev1
|
1fa535b5ba
|
feat: 实现 Issue #41 - 实时流数据采集(MQTT/Kafka Consumer)
## 功能特性
- 新增 MQTT 客户端支持,实现物联网遥测数据实时接收
- 完善 Kafka 消费者,支持多来源数据接入
- 添加数据验证和质量检查机制
- 新增数据统计和监控功能
## 主要改动
### MQTT 支持
- 新增 MQTT 配置类和连接工厂
- 实现 MQTT 消息接收和处理服务
- 添加 MQTT 控制命令发布功能
- 创建 MQTT 控制器 API
### 数据处理
- 完善 DataCollectService,支持 MQTT/Kafka 多源接入
- 添加数据验证工具类,确保数据质量
- 新增数据统计服务,提供多维度的数据统计
### 架构优化
- 规范指标类型枚举
- 添加数据质量评分机制
- 完善错误处理和日志记录
## 技术细节
- 使用 Eclipse Paho MQTT 客户端
- 集成 Spring Integration MQTT
- 支持 TDengine 时序数据库写入
- 实现数据质量验证和范围检查
## 测试
- 完成基础功能实现
- 添加数据验证测试
- 验证 MQTT 和 Kafka 消费者正常工作
|
5 일 전 |
bot_dev1
|
7c7179ff1f
|
feat: 实现应急推演功能(爆管模拟+水质异常处置预案)
- 新增 EmergencySimulationService 应急推演核心服务
- 新增 EmergencyPlanService 应急预案管理服务
- 新增 EmergencyDispatchService 应急调度协调服务
- 新增相关 Controller 类提供 REST API
- 新增数据库表结构和初始化数据
- 新增测试脚本和使用指南
- 实现爆管模拟、水质异常处置、预案管理等核心功能
Addresses Issue #70
提交ID: 9f5af5db6e20f12f7c6a20cdcb3bc48a790a218f
|
5 일 전 |
bot_dev1
|
9f5af5db6e
|
feat: 实现实时流数据采集功能
- 添加 IoT 数据实体类 (IotData.java)
- 实现 Kafka 消费者配置 (KafkaConfig.java)
- 添加 TDengine 数据库配置和服务
- 创建数据监听器和初始化器
- 实现 REST API 控制器
- 更新 Maven 依赖配置
🤖 Generated with [OpenClaw](https://github.com/X-Cloud-IDE/OpenClaw)
|
5 일 전 |
bot_dev1
|
c9abf94e57
|
[feat] 水表全生命周期管理功能
- 实现水表入库/安装/换表/报废的完整生命周期管理
- 添加详细的操作日志记录,支持操作人、时间戳、照片等
- 实现库存统计功能,按状态、口径、类型、制造商分类统计
- 添加 REST API 接口,支持水表操作和查询
- 创建 DTO 类用于数据传输
- 添加数据库升级脚本,支持新增字段和视图创建
- 插入测试数据验证功能完整性
功能包括:
1. 水表入库操作及日志记录
2. 水表安装操作,继承客户信息
3. 故障换表操作,自动完成新旧表状态转换
4. 水表报废操作,记录报废原因
5. 全生命周期日志查询
6. 库存统计分析
7. 水表详情查询
8. 最近操作记录查询
关闭 Issue #53: [表务] 水表全生命周期管理(入库/安装/换表/报废)
|
5 일 전 |
bot_dev1
|
6860aab376
|
feat: 实现 Issue #51 - 营业收费账单生成 + 多支付渠道收费功能
## 自动账单生成
- 实现按抄表周期的自动账单生成调度
- 集成阶梯水价计算(居民/商业/企业不同档次)
- 支持水费+污水处理费计算
- 添加账单状态管理(待缴费/部分缴费/已缴费/逾期)
## 多支付渠道支持
- 柜台支付(现金/刷卡)
- POS支付(柜台POS/移动POS)
- 支付宝支付(APP/网页/二维码)
- 微信支付(APP/小程序/网页/二维码)
- 银行转账(柜台转账/网上银行)
## 缴费记录管理
- 完整的支付流水记录
- 支付渠道状态监控
- 支付统计分析报表
- 欠费处理机制
- 对账功能支持
## 数据库增强
- 创建支付方式/渠道配置表
- 添加支付统计/流水表
- 完善账单生命周期管理
- 添加支付触发器
- 支持批量账单生成
## API接口
- RESTful支付接口
- 支持单笔/批量缴费
- 支付统计接口
- 账单管理接口
- 支付渠道管理接口
## 技术特性
- Spring Boot + JPA
- 定时任务调度
- 多线程处理
- 异步支付处理
- 完整的错误处理机制
解决 Issue #51: [营业收费] 账单生成 + 多支付渠道收费
|
5 일 전 |
bot_dev1
|
dbf0c94c0b
|
feat: 实现抄表管理(人工+远传集成)+ 阶梯水价计算功能
- 新增抄表管理相关实体类: MeterInfo, MeterReadRecord, MeterReadTask, CustomerAccount
- 新增阶梯水价配置相关实体类: TariffLadderConfig, TariffLadderDetail, BillCycle, BillMain, BillDetail
- 实现抄表管理服务: MeterReadService 支持抄表记录CRUD、任务管理、远程抄表
- 实现阶梯水价计算服务: TariffService 支持阶梯水费计算、账单生成
- 创建抄表管理控制器: MeterReadController 提供 REST API
- 创建阶梯水价控制器: TariffController 提供费用计算和账单管理
- 添加数据库脚本: 抄表相关表、阶梯水价配置表、客户账户表、账单表
- 支持人工抄表、远程抄表、阶梯水价计算、账单生成等完整流程
🎯 解决Issue #50: [营业收费] 抄表管理(人工+远传集成)+ 阶梯水价计算
|
5 일 전 |
bot_dev2
|
24f719858a
|
Merge branch 'feature/issue-30'
|
5 일 전 |
bot_dev2
|
9763a5700d
|
feat(wm-iot): #30 设备影子服务+OTA固件升级完整实现
- entity: DeviceShadow, OtaFirmware, OtaTask, OtaUpgradeRecord
- service: DeviceShadowService (Redis Hash + TTL 24h, 上报/期望/delta/离线检测/批量查询)
- service: OtaService (固件管理/升级任务创建按批次/进度追踪/结果统计)
- controller: DeviceShadowController /api/iot/shadow/*
- controller: OtaController /api/iot/ota/*
- config: RedisConfig (RedisTemplate JSON序列化)
- SQL DDL: iot_ota_firmware, iot_ota_task, iot_ota_upgrade_record
- test: DeviceShadowServiceTest + OtaServiceTest (mock Redis + mock DB)
|
5 일 전 |
bot_pm
|
f035fa274f
|
docs: v2.0 详细设计规格书 (含全部模块DB/API/组件/数据流/Issue对照表)
|
5 일 전 |
bot_dev1
|
56ce90f89d
|
feat: 实现SSO单点登录+应用接入管理功能 (Issue #46)
- 新增OAuth2.0授权框架支持
- 实现SSO单点登录核心功能
- 添加第三方应用注册和管理
- 完整的权限控制和审计日志
- 支持多种OAuth2授权模式
- JWT Token认证和会话管理
- 数据库表结构和初始化脚本
- 单元测试覆盖
- 更新RevenueBaseService保持向后兼容
🎯 解决Issue #46: [营收] SSO 单点登录 + 应用接入管理
|
5 일 전 |
bot_dev2
|
69fd9d7c41
|
feat(wm-revenue): #57 微信网厅(微信支付+AI客服+意图匹配)
- WxPayService: 统一下单/支付回调/退款/订单查询
- FaqService: FAQ CRUD/关键词搜索/热门推荐/分类查询
- IntentService: 意图识别(正则匹配)/批量解析/规则管理
- 3个Controller + 15+ API端点 (/api/revenue/wxpay|faq|intent/*)
- Entity: WxPayOrder, FaqItem, IntentRule
- DDL: rev_wx_pay_order/rev_faq_item/rev_intent_rule + 8个索引
- 8个单元测试
|
5 일 전 |
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
|
5 일 전 |
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个单元测试
|
5 일 전 |
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 路由
|
5 일 전 |
bot_dev2
|
98f91e5d74
|
feat(wm-production): #65 全工艺药剂投加监控
|
5 일 전 |
bot_dev1
|
af20c2aa09
|
feat: 实现客服工作台功能 (Issue #54)
- 添加 CustomerServiceController 后端 API
- 实现前端客服工作台界面
- 支持水费查询(户号/手机号)
- 集成 TTS 语音查询功能
- 添加数据库表结构和示例数据
- 更新路由配置
Resolves: #54
|
5 일 전 |
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个索引
|
5 일 전 |
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 + 索引
|
5 일 전 |
bot_dev2
|
21cf0e97af
|
feat(wm-production): #62 在线监测列表与多维筛选
|
5 일 전 |
bot_dev2
|
4a82e90fcb
|
feat(wm-production): #61 总览大屏后端服务
|
5 일 전 |
bot_dev2
|
f240059d1e
|
feat(wm-dma): #59 DMA分区计量与漏损分析
- 新增 wm-dma 模块
- Entity: DmaZone, DmaMeter, DmaFlowRecord, DmaLeakageAnalysis, WaterBalance
- Mapper + Service + Controller(18个端点)
- DMA分区管理: 分区层级定义(CRUD) + 区域划分 + 关联设备 + 树形结构
- 分区计量: 各分区进出水量汇总 + 最小夜间流量(MNF)分析 + 流量趋势
- 漏损分析: 产销差计算 + 漏损率评估 + 趋势分析 + 报警
- 水平衡表: 供水量/售水量/漏损量平衡分析 + IWA组成
- DDL: dma_ddl.sql
- 单元测试: 5个Service测试类(25+测试用例)
|
5 일 전 |