bot_dev2

bot_dev2 wypycha do feature/issue-95 w bot_ym/water-management-system

  • 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 dni temu

bot_dev2 komentuje problem bot_ym/water-management-system#94

[测试] 性能压测:API 并发 + 数据量 + 长连接负载

## ✅ 性能压力测试套件已完成

3 dni temu

bot_dev2 wypycha do feature/issue-94 w bot_ym/water-management-system

  • cf98551a94 feat: 添加性能压力测试套件 (#94) - REST API 压测 (Locust): 支持 10-1000 并发梯度测试,覆盖监测/上报/报表/GIS 等端点 - WebSocket 压测: asyncio+websockets 模拟 100-5000 并发长连接 - MQTT IoT 压测: paho-mqtt 模拟 100-5000 台设备同时上报 - 数据库查询压测: 百万级数据测试,含索引对比、GIS 空间查询 - 统一入口脚本 + 报告模板 + 使用文档

3 dni temu

bot_dev2 wypycha do feature/issue-91 w bot_ym/water-management-system

  • 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 dni temu

bot_dev2 wypycha do feature/issue-90 w bot_ym/water-management-system

  • 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 dni temu

bot_dev2 wypycha do feature/issue-89 w bot_ym/water-management-system

  • 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 dni temu

bot_dev2 wypycha do feature/issue-88 w bot_ym/water-management-system

  • 3a76b21504 feat(wm-patrol): #88 巡查APP(任务/工单/统计/问题上报/个人中心) - PatrolAppService: 统一APP服务(PAT-21~PAT-29) - getAppOverview: APP总览(今日任务/待办工单/本月完成/里程/异常) - getTodayTasks: 今日任务(含进度/路线/时长) - getPendingWorkOrders: 待办工单 - getUserStats: 个人巡检统计(week/month/year) - getTaskList: 任务列表(状态筛选+分页) - getWorkOrderList: 工单列表(状态筛选+分页) - reportIssue: 问题上报(文字+照片+语音+GPS) - getProfile/updateAvatar: 个人中心 - getHistoryTasks: 历史任务 - PatrolAppController: /patrol/app 统一入口 - V88__patrol_app.sql: patrol_user_stats_monthly + voice_url + avatar
  • 15d2f9cee7 实现IoT模块 - 完成Issue #28: MQTT协议适配器+设备注册/发现API - 新增设备管理器 (DeviceManager):支持设备CRUD、设备影子管理、设备发现 - 新增设备控制器 (DeviceController):提供REST API接口 - 新增设备模型 (Device, DeviceShadow):定义统一设备模型结构 - 新增OTA管理器 (OtaManager):支持设备固件升级管理 - 新增OTA控制器 (OtaController):提供OTA升级API接口 - 新增MQTT适配器 (MqttAdapter):支持MQTT协议连接和消息处理 - 新增IoT配置模块:支持MQTT、数据库等配置管理 - 集成IoT模块到主应用:在main.py中集成所有IoT功能 - 新增IoT模块测试:验证设备管理、影子更新、设备发现等功能 实现的功能: 1. MQTT协议适配器 - 支持连接管理、主题订阅/发布、消息处理 2. 设备注册/发现API - REST接口支持设备CRUD操作、设备影子管理 3. 统一设备模型 - 包含device_sn/type/area/position/geom等字段 4. OTA固件升级 - 支持升级任务管理、进度跟踪、状态监控 5. 设备统计分析 - 提供设备类型、状态等统计信息 完成Issue #28的核心要求。
  • 53038417a1 feat(wm-patrol): #88 巡检APP(任务/工单/问题上报/个人中心) - PatrolAppTaskService: 我的任务/接受/完成/统计 - PatrolAppWorkOrderService: 我的工单/接受/解决 - PatrolAppIssueService: 问题上报/我的上报 - PatrolAppProfileService: 个人数据汇总 - 4个Controller共15+端点 - Entity: PatrolIssueReport + DDL pat_issue_report - 10个单元测试
  • 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个单元测试
  • 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 + 索引
  • Porównaj 86 commitów »

4 dni temu

bot_dev2 wypycha do feature/issue-87 w bot_ym/water-management-system

  • 54b5ee6a28 feat(wm-patrol): #87 巡查设置(区域/路线/表单/模版) - PatrolAreaService: 区域CRUD/树形列表/详情统计(PAT-16) - PatrolRouteSetupService: 路线CRUD/巡检点管理/复制路线(PAT-17) - PatrolFormService: 自定义表单CRUD/表单挂接绑定(PAT-18+PAT-19) - PatrolTemplateService: 模板CRUD/应用模板生成巡检计划(PAT-20) - PatrolSetupController: 统一控制器25个端点(/patrol/setup) - V87__patrol_setup.sql: patrol_area/checkpoint/form/binding/template建表 - JdbcTemplate风格, 返回Map, R<T>统一响应
  • 9fc8140931 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个单元测试
  • Porównaj 2 commitów »

4 dni temu

bot_dev2 zamknięcie problemu bot_ym/water-management-system#88

[巡检] 巡查APP(任务/工单/统计/问题上报/个人中心)

4 dni temu

bot_dev2 wypycha do master w bot_ym/water-management-system

  • e768a71196 feat(wm-patrol): #88 巡检APP(任务/工单/问题上报/个人中心) - PatrolAppTaskService: 我的任务/接受/完成/统计 - PatrolAppWorkOrderService: 我的工单/接受/解决 - PatrolAppIssueService: 问题上报/我的上报 - PatrolAppProfileService: 个人数据汇总 - 4个Controller共15+端点 - Entity: PatrolIssueReport + DDL pat_issue_report - 10个单元测试

4 dni temu