 BrunoGaoandClaude
|
aa41afaf00
|
feat: 全面优化前端界面和增强用户体验
- 新增科技风格的抽屉组件样式和主题系统,支持健康监测、设备管理、用户管理、告警配置等多个业务主题
- 优化TenantInfo组件的事件处理,修复Vue 3兼容性问题
- 重构路由器创建逻辑,提升代码可维护性和扩展性
- 统一所有抽屉弹窗的UI风格,增加操作横幅、分组布局、图标提示等现代化设计元素
- 修复customer租户管理权限控制逻辑,改进按钮状态管理和权限验证流程
- 新增批量数据上传测试工具,支持curl和Python接口测试
- 优化设备信息编辑界面,增加分组显示、帮助文本、状态指示等功能
- 创建完整的界面增强指南和自动化脚本,便于后续维护和扩展
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
|
2025-09-22 06:40:24 +08:00 |
|
BrunoGao
|
39868fdbf3
|
commit all
|
2025-09-19 07:08:30 +08:00 |
|
 BrunoGaoandClaude
|
3248bb0a2a
|
feat: 完成消息系统V2优化 - 基于user_id的高性能索引重构
## 主要更改
### 1. 数据库表结构增强
- **t_device_message_v2**: 新增7个关键字段
- priority_level: 优先级数值(1-5)
- channels: 分发渠道JSON
- require_ack: 是否需要确认
- metadata: 扩展元数据JSON
- target_count: 目标用户总数
- version: 乐观锁版本号
- **t_device_message_detail_v2**: 新增8个关键字段
- distribution_id: 分发唯一ID
- device_sn: 设备序列号
- user_id: 用户ID(核心查询字段)
- response_duration: 响应耗时
- delivery_details: 分发详情JSON
- client_info: 客户端信息JSON
- location_info: 位置信息JSON
- last_retry_time: 最后重试时间
### 2. 索引优化重构 (基于user_id)
- 删除原有device_sn相关索引
- 新建5个user_id高性能复合索引:
- idx_customer_user_time: 客户+用户+时间
- idx_customer_user_status: 客户+用户+状态
- idx_customer_user_type: 客户+用户+类型
- idx_user_org_priority: 用户+组织+优先级
- idx_user_status_time: 用户+状态+时间
- detail表新建4个user_id相关索引:
- uk_message_user_target: 唯一约束
- idx_customer_user_status: 客户+用户+状态
- idx_user_channel_time: 用户+渠道+时间
- idx_user_delivery_status: 用户+分发状态
### 3. 数据迁移和初始化
- 自动生成distribution_id
- 根据urgency设置priority_level
- 初始化默认channels配置
- 保持现有数据完整性
### 4. 性能提升预期
- 用户消息查询: 预计10-20倍性能提升
- 确认状态查询: 支持快速人员清单检索
- 存储空间: JSON字段替代冗余VARCHAR
- 查询覆盖: 所有user_id查询都能命中索引
### 5. 文档和脚本
- 完整的V2优化SQL脚本
- 消息机制设计文档
- 数据库备份(22MB)
- 性能验证查询
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
|
2025-09-15 07:56:03 +08:00 |
|
 BrunoGaoandClaude
|
dfee47d3a2
|
feat: 完成管理员用户查询优化 - 实施admin_user_query_optimization_proposal
🚀 核心优化内容:
- ljwx-boot: 添加user_type和admin_level冗余字段到sys_user表
- ljwx-boot: 重构管理员判断方法,从复杂多表JOIN优化为单字段查询
- ljwx-boot: 实现数据同步维护机制,确保数据一致性
- ljwx-bigscreen: 移除复杂admin_helper,直接在SQL中使用user_type过滤
- 性能提升: 查询复杂度从O(N*M)优化为O(1)
📊 技术改进:
- 数据库: 新增UserType和AdminLevel枚举定义
- 迁移: 创建数据迁移脚本初始化现有用户类型
- 同步: 角色/组织变更时自动更新用户类型字段
- 查询: 消除多表JOIN,直接使用索引查询
🎯 预期效果:
- 减少数据库负载,提升查询性能
- 简化代码逻辑,降低维护成本
- 实时准确,无需复杂缓存机制
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
|
2025-09-12 14:53:34 +08:00 |
|
 BrunoGaoandClaude
|
e402548e45
|
fix: 修复customer_id字段缺失问题,完成数据库schema同步
数据库修复:
- t_user_health_data_daily: 添加customer_id字段(租户ID)
- t_user_health_data_weekly: 添加customer_id字段(租户ID)
ljwx-boot同步更新:
- TUserHealthDataDailyMapper.xml: 添加customer_id字段映射
- TUserHealthDataWeeklyMapper.xml: 添加customer_id字段映射
其他改进:
- 告警规则缓存优化
- Redis缓存性能提升
- 健康数据处理性能优化
- 添加完整的文档和工具脚本
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
|
2025-09-10 13:49:59 +08:00 |
|
BrunoGao
|
06cadddf9f
|
upload_health_data 72 QPS
|
2025-09-09 22:13:47 +08:00 |
|
BrunoGao
|
67a6cb0568
|
sys_user. org_id upload_health_data, upload_device_info, upload_common_event性能优化
|
2025-09-09 21:59:54 +08:00 |
|
BrunoGao
|
cf505ca240
|
commit for 9.9
|
2025-09-09 12:34:47 +08:00 |
|
BrunoGao
|
3dd1607dcd
|
commit for 9.8
|
2025-09-08 21:27:32 +08:00 |
|
BrunoGao
|
2f49ad81a1
|
commit for 9.7
|
2025-09-07 20:03:14 +08:00 |
|