32 Commits (main)
 

Author SHA1 Message Date
zch 4e9043670f refactor(ems): 重构告警措施步骤的图片存储逻辑,新增告警记录与规则BO/VO
1.  重构告警措施步骤的图片存储:移除子表,改用逗号分隔的OSS ID存储图片,服务层自动解析为URL
2.  新增异常数据记录的BO、VO类
3.  新增告警规则的BO、VO类
4.  调整Mapper XML适配新的字段结构与查询逻辑
2 weeks ago
zch fa16c6b352 fix: 修复SQL Server排序规则冲突并排除异常数据
- 添加 COLLATE DATABASE_DEFAULT 解决 SQL Server JOIN 和 COALESCE 排序规则冲突
- 排除位移异常标记值 9999999.0000
- 修正湿度有效范围上限为 99
- 修正位移字段名为 displacement
- 收紧温度过滤范围为 0-79
3 weeks ago
zch f37ac5b1bc feat: 添加分布式限流依赖 3 weeks ago
zch 0fa3c5f6a7 refactor(ems): 统一报警阈值逻辑与位移数据字段映射,优化操作日志与接口限流
1. 重构报警规则阈值回填逻辑,仅使用triggerValue单阈值口径
2. 调整位移看板SQL字段映射,将displacement别名兼容原有vibrationDisplacement
3. 清理EmsBaseMonitorThreshold冗余getter/setter与toString方法
4. 新增报警规则清理禁用配置方法,避免两套判定逻辑
5. 优化操作日志记录,增加字段截断与异常兜底
6. 为振动/温度报表接口添加IP限流保护
3 weeks ago
zch c104540e5d chore: 更新环境配置 3 weeks ago
zch 148585722b feat(ems): 添加ASSIGN_ID主键策略与批量告警处理
- 为多个领域模型添加 @TableId(type = IdType.ASSIGN_ID) 注解以统一雪花算法主键生成,
- 重构告警确认逻辑支持批量查询与更新以提升性能,并清理冗余的 getter 方法。
1 month ago
zch 7c3b0a1411 feat(ems): 新增位移专属看板功能并优化告警阈值处理
refactor(ems): 重构告警阈值相关字段注释与逻辑,移除废弃的alarmLevel字段

fix(common): 修复Excel字典表达式解析时的空指针问题

test(admin): 添加报警迁移脚本的契约测试

perf(ems): 优化位移看板查询性能,新增分表查询与抽样功能

docs(ems): 完善告警阈值字段的文档注释

chore: 统一日期解析逻辑至DateUtils工具类

style: 清理部分文件中的无用导入
2 months ago
zch e4d24627f4 fix: 修正RequestMapping路径分隔符错误 2 months ago
zch ace1b02658 feat(位移看板): 新增位移专属看板模块
实现位移专属看板的独立模块,包括控制器、服务接口及实现、查询参数和视图对象
复用振动看板现有结构但保持独立文件入口,确保不破坏现有校验与序列化行为
位移质量页采用专属统计口径,高级页移除四指标平行坐标画像
2 months ago
zch 99ffe8c8c8 feat(温度看板): 新增测点下拉列表并优化查询功能
新增温度测点下拉列表接口,支持前端快速选择测点
为异常事件列表添加分页支持,防止大数据量导致性能问题
优化多测点对比趋势的聚合粒度,根据时间跨度自动调整
移除箱线图原始数据接口,简化数据分布分析
补充测点名称字段,提升最高/最低温度展示信息量
增加连续高温最少样本数配置,提高异常检测灵活性
完善测试用例,覆盖空测点和时间范围校验场景
2 months ago
zch 4d8177d07e feat(位移专属): 新增位移质量页数据查询接口 2 months ago
zch c4b3c960f7 refactor(config): 调整系统配置参数和数据库连接
- 修改密码锁定时间从10分钟改为5分钟
- 关闭多租户功能
- 更新接口文档标题为"海威系统"
- 调整开发和生产环境的数据库连接超时参数
- 生产环境切换为SQL Server数据库并更新连接配置
- 更新Redis密码配置
3 months ago
zch 057749a9c9 refactor(振动报表): 优化时间处理与数据压缩逻辑
将时间字段类型从Date改为String,统一使用VibrationMathUtils处理时间格式
重构数据压缩算法保留峰值特征,优化分表查询性能与设备画像构建
增加VibrationMathUtils工具类集中数学计算与时间格式化逻辑
3 months ago
zch 97f8958427 feat(ems/report): 新增电线图接口
新增物联网环境监测数据按日分表查询功能,包含以下核心组件:
1. IotEnvMonitorQuery 查询参数封装对象
2. IotEnvMonitorTypeEnum 设备类型枚举
3. IIotEnvMonitorDataService 服务接口及实现
4. IotEnvMonitorDataMapper 数据访问层
5. IotEnvMonitorDataController REST接口

实现功能:
- 支持按日期路由到对应分表查询
- 按设备类型动态裁剪返回字段
- 提供批量查询设备最新数据接口
- 支持时间范围和多条件组合查询
- 新增振动设备参数选择功能
3 months ago
zch 887324cb7d feat(振动看板): 新增振动看板功能模块
实现振动看板全功能模块,包含7个分析页面(总览、趋势、对比、质量、分布、异常、高级)及其相关组件

- 新增振动看板Controller、Service、Mapper及XML映射文件
- 新增7个页面VO类,包含各页面专属数据结构
- 新增查询参数BO类VibrationBoardQueryBo
- 新增振动分布统计聚合器VibrationDistributionAggregator
- 新增振动异常分析器VibrationAnomalyAnalyzer
- 实现原始数据查询和抽样查询两种数据获取方式
- 提供四类分布视图(四分位、直方图、日历/小时热力图)聚合
- 支持四种异常检测(高风险、突变、连续超标、抖动)
3 months ago
zangch@mesnac.com 01264401a9 fix(TempBoardServiceImpl): 处理无数据表时返回空集合而非抛异常
优化resolveTables方法及所有相关查询方法,当无数据表时返回空集合而非抛出异常
避免并发请求时重复弹错,提升用户体验
3 months ago
zangch@mesnac.com edfafe9cc4 feat(TempBoard温度报表/高级分析): 优化主题河流图查询性能并支持动态粒度
- 添加动态粒度参数支持,根据查询时间跨度自动选择分钟/15分钟/小时级聚合
- 重构SQL查询逻辑,使用DATEADD替代FORMAT提升性能
- 添加90天查询时间范围硬限制
- 使用线程安全的DateTimeFormatter替代SimpleDateFormat
3 months ago
zangch@mesnac.com 4ccf639cd2 feat(RecordIotenvInstantMapper): 支持秒级回溯并优化SQL查询结构 3 months ago
zangch@mesnac.com d646df5b8a feat(RecordIotenvInstant): 新增时间粒度字段以支持秒级数据回溯 3 months ago
zangch@mesnac.com c27308e2d1 feat(ems/record): 优化告警处理与实时告警逻辑 3 months ago
zangch@mesnac.com 5b010d32fb feat(sys_oper_log): 新增操作日志备注字段 3 months ago
zangch@mesnac.com 1532a9dac9 feat(ems/base): 新增ems_base_location_json表,前端电路图使用 3 months ago
zangch@mesnac.com acfe88dfa9 feat(sys_oper_log): 新增操作日志备注字段 3 months ago
zangch@mesnac.com 28d80149b4 change(ems): 优化操作日志备注信息 3 months ago
zangch@mesnac.com 3f38bb3b5d feat(ems\report): 新增温度专属报表 3 months ago
zangch@mesnac.com 13844ef356 feat(ems): 新增EMS基础模块的报警通知组、推送日志及相关功能
- 新增报警通知组管理页面及API
- 新增报警通知组成员管理页面及API
- 新增报警推送日志管理页面及API
- 新增相关类型定义和接口实现
- 兼容历史图表组件导入路径
3 months ago
zangch@mesnac.com fdbef0804e feat(ems): 基础改造及相关页面功能 3 months ago
zangch@mesnac.com 7f01afc183 refactor: 更新项目配置和依赖项
- 修改作者信息为zch
- 更新代码生成器的默认包路径
- 移除MySQL依赖并添加SQL Server依赖
- 清理注释掉的依赖配置
3 months ago
zangch@mesnac.com 9cd9362232 fix: 删除重复类 3 months ago
zangch@mesnac.com cb4dd81e8b refactor(ems): 重构包结构并补充字段 3 months ago
zangch@mesnac.com bb03d75dfa feat: 新增通用功能组件和任务模块 3 months ago
zangch@mesnac.com b004a10846 feat(ems): 初始化EMS系统相关接口、实体类、方法、mapper 3 months ago