143 Commits (boardTest)
 

Author SHA1 Message Date
zch c37ef20af2 feat(ems): 增加日期范围查询功能
- 在多个页面中添加日期范围选择器,支持开始日期和结束日期的选择- 后端 mapper 文件中增加对日期范围查询的支持
-优化查询逻辑,优先使用日期范围进行筛选
- 调整表格样式,增加行hover效果
2 weeks ago
zch 90b2d9e3b3 feat(ems): 增加日期范围查询功能
- 在多个页面中添加日期范围选择器,支持开始日期和结束日期的选择- 后端 mapper 文件中增加对日期范围查询的支持
-优化查询逻辑,优先使用日期范围进行筛选
- 调整表格样式,增加行hover效果
2 weeks ago
zch 7f619c5dd0 refactor(os-ems): 重构清空数据功能并支持级联删除
- 移除 CommonClearController 中的级联删除逻辑- 新增 ICommonClearService接口的 clearTableDataWithCascade 方法
- 实现 CommonClearServiceImpl 中的级联删除逻辑
- 更新 application.yml 文件路径和 Redis密码配置
2 weeks ago
zch ff4a648371 feat(信息清除): 增加备件库记录的级联删除功能
- 在 CommonClearController 中添加了备件库记录的表信息配置
- 实现了级联删除的逻辑,用于删除备件库记录时同时删除相关明细表数据
- 优化了清空操作的执行流程,支持普通表和需要级联删除表的处理
2 weeks ago
zch 6fae34f1ae feat(ems): 添加通用一键清空功能
- 新增 CommonClearController、CommonClearService、CommonClearMapper 和 XML 文件
- 实现了通用的数据清空接口和后端逻辑
- 在前端多个页面添加了一键清空按钮和相关配置
- 编写了清空功能的快速应用指南文档
2 weeks ago
zch 15a3698693 config: 修改项目名称
- 将 RuoYi 项目的名称改为 tao
- 保留项目的版本号和版权年份不变
3 weeks ago
zch 6bc7940b24 refactor(ems): 优化故障记录模块功能和界面
- 添加备注字段并调整列名称
- 新增详情查看功能和右击菜单
- 优化表格样式和布局
- 添加数据导入功能- 调整 WebSocket URL
3 weeks ago
zch dbb761fc65 feat(ems): 新增库存数量同步工具类
- 实现了根据最新盘点记录更新主表剩余数量的功能
- 提供了单个和批量更新的方法
-增加了日志记录和异常处理,确保操作的可靠性和可追溯性
3 weeks ago
zch 1424a07027 fix(ems): 修复 dailyfaultrecord 插入和更新时的处理时长计算问题
- 移除了插入语句中的 handling_duration 字段的空值判断
- 在插入和更新语句中增加了对故障发生时间和处理完成时间的判断
- 使用 CASE 语句计算处理时长,考虑了跨天的情况
- 保留了原有的 handlingDuration 字段值作为备用
3 weeks ago
zch 034b5cc981 feat(ems): 添加备件库存预警功能并优化相关业务逻辑
- 在 SparePartsInventory 模型中添加库存阈值字段
- 实现库存预警相关的前端展示和提示功能
- 优化日常故障记录中的处置时长计算逻辑
- 在备件盘点记录中添加创建时间字段
- 实现备件库存数量的自动更新机制
3 weeks ago
zch d241909609 refactor(os-ems): 将导入数据权限改为添加数据权限
- 修改了多个控制器中的导入数据方法的权限注解
-将 @PreAuthorize 注解中的权限从 import 改为 add
- 涉及的控制器包括:
  - DailyFaultRecordController
  - FaultHandlingRecordController
  - LuggageSystemPlcBufferBatteryLifecycleController
  - LuggageSystemSecurityDoorBatteryLifecycleController
  - PowerEnergySparePartsRegistrationController - PowerEnergySupervisionChecklistController
  - SparePartsInventoryCheckController
  - SparePartsInventoryController
  - SparePartsUsageRecordController
  - UpsBatteryLifecycleController
3 weeks ago
zch f269e19349 feat(record): 优化告警数据处理异常逻辑
- 添加事务注解确保数据一致性
- 修改异常处理逻辑,返回实际处理的记录数
- 优化代码结构,提高可读性和可维护性
3 weeks ago
zch 911c8e1889 refactor(os-ems): 优化 Excel 导出字段类型
- 为字符串类型的字段添加 cellType = Excel.ColumnType.STRING 注解
- 为数值类型的字段添加 cellType = Excel.ColumnType.NUMERIC 注解
- 优化部分字段的日期格式
3 weeks ago
zch f73334995d feat(user): 用户删除标记字段
- 在 SysDeptMapper、SysRoleMapper 和 SysUserMapper 中添加 del_flag 字段
- 设置新记录的 del_flag 默认值为 0
- 用于标记用户是否被删除,0 表示未删除,1 表示已删除
3 weeks ago
zch 7d4811a57f feat(ems): 添加备件库记录盘点功能
- 新增盘点记录相关API和UI
- 实现备件库记录的动态列展示
- 添加盘点记录的添加和删除功能
- 优化表单布局和数据处理逻辑
3 weeks ago
zch ff83ba78ec feat(os-common): 优化 Excel导出功能
- 修改前端导入的权限,不下载模板,不更新原有数据
- 后端更新common,从ruoyi的gitee复制的

- 添加单元格样式封装,支持自定义样式
- 增加字典值和标签的互转方法
- 优化图片数据处理,支持多图片导出
- 改进下拉列表和提示信息的设置
- 修复导入导出的一些小问题
3 weeks ago
zch 50e1f3388c refactor(info): 优化日期格式导出
- 在多个实体类中为日期相关字段添加 dateFormat 属性,统一日期格式
- 修改部分字段名称,简化标签文本
- 调整部分 UI 组件的显示格式
3 weeks ago
zch 0ecf61ed89 add(ems/info):页面实现导入功能,但有bug
- 全部页面的模板下载报错
- 更新已有记录无效
- 导入后的日期格式不对,复制粘贴不行,格式化也不行,只有导出的完全不动再导入才能保证正确
3 weeks ago
zch c1b8bc99c5 refactor(os-ems): 重构所有报表 3 weeks ago
zch 2b3bc22a1c refactor(ems): 优化曲线图表展示逻辑,时间从早到晚ASC
- 移除sensorId
- 时间从早到晚ASC
- 调整查询参数和图表数据处理方式
- 添加 connectNulls 配置以优化曲线显示(不断点)
- 删除未使用的图表选项代码
- 修改图表数据同步逻辑
3 weeks ago
zch b37bdfa14b feat(security): 实现登录密码 RSA 加密解密
- 在前端登录时对密码进行加密
- 在后端登录接口中对加密后的密码进行解密
- 新增 RsaUtils 工具类,用于 RSA 加密解密
- 优化了登录流程,提高了密码安全性
3 weeks ago
zch 4b66ef6900 refactor(JDAirPort.Ems.UI): 修改 WebSocket 连接地址并优化告警处理逻辑
- 更新 WebSocket 连接地址为局域网 IP
- 优化告警数据处理和优先级计算逻辑
- 调整 JWT令牌有效期配置
3 weeks ago
zch 7bb179cd15 feat(ems): 增加实时告警处置措施功能
- 新增 POST 方式查询告警措施步骤接口,解决 URL 编码问题
- 在 Navbar 组件中添加实时告警处置措施标签页
- 实现加载和显示实时告警处置措施的功能
- 优化实时告警弹窗,增加自动加载第一个告警规则的处置措施
3 weeks ago
zch 474f3f1fb2 add(ems/info): 添加日常故障记录表、行李系统UPS电池生命周期表、动力能源部行输科备件领用更换记录表、故障处置记录表 3 weeks ago
zch 727d034efe docs(os-admin): 备份麒麟系统 TiDB 数据源配置指南
- 新增麒麟系统 TiDB 数据源配置文件
- 详细说明了 TiDB 数据源的各项配置参数
- 包含主库、从库和其他数据库的连接配置示例
- 配置了 Druid 数据源连接池的相关参数
4 weeks ago
zch 7adae74004 feat:调整用户密码错误次数、锁定时间及令牌有效期
- 将密码最大错误次数从 5 次调整为 10 次
- 将密码锁定时间从 10 分钟调整为 3 分钟
- 将令牌有效期从 30 分钟调整为1440000000000000 分钟(相当于无限期)
- 移除 TokenService 中设置缓存过期时间的代码
4 weeks ago
zch d597bbd3fc feat(service): 根据事务一致性原则,删除设备信息时要调用删除异常规则的方法,删除异常规则时调用删除具体措施步骤的删除方法(删除具体措施步骤已调用删除图片的mapper),删除与其绑定的具体措施步骤,层层嵌套并保证事务一致
- 在 EmsAlarmActionStepServiceImpl 中添加级联删除措施步骤和图片的逻辑
- 在 EmsBaseMonitorInfoServiceImpl 中实现设备信息删除时级联删除异常规则和措施步骤
- 在 EmsRecordAlarmRuleServiceImpl 中添加删除异常规则时级联删除措施步骤和图片的逻辑
- 优化了批量删除方法,确保事务一致性
4 weeks ago
zch 4b4063259b feat(ems): 增加对噪音、照度和气体浓度的监测支持
- 在 EmsAlarmActionStepMapper.xml 中添加了对噪音、照度和气体浓度的 SQL 支持
- 在 EmsRecordAlarmDataServiceImpl 中增加了对这些新监测字段的处理逻辑
- 更新了监测字段与数据库字段的映射关系
- 调整了告警数据的保存逻辑,直接插入数据库而不进行去重检查
4 weeks ago
zch 2a1af76338 feat(ems): 实现 WebSocket告警数据批量保存功能
- 新增 saveWebSocketAlarmData 方法处理 WebSocket 告警数据
- 实现 saveWebSocketAlarmDataBatch 方法进行批量保存
- 优化数据完整性检查和默认值设置
- 复用严格去重逻辑确保数据唯一性
- 完全停用定时任务检查阈值告警,转而依赖 WebSocket 实时推送
4 weeks ago
zch fcee8e3347 feat(ems): 优化报警规则查询逻辑并添加图片文件删除功能
- 更新 EmsAlarmActionStepMapper.xml 中的 SQL 查询,支持基于 monitor_field 字段的匹配- 在 EmsAlarmActionStepServiceImpl 中添加 deleteImageFile 方法,实现图片文件的物理删除
- 修改删除规则步骤逻辑,确保相关图片文件也被正确删除
4 weeks ago
zch 3ced9d3f2a add(ems): 添加报警规则措施步骤及图片相关功能
- 新增 EmsAlarmActionStep 和 EmsAlarmActionStepImage 模型类
- 实现报警规则措施步骤的 CRUD 操作
- 添加措施步骤图片的 CRUD 操作
- 开发批量保存措施步骤的功能,包括删除现有步骤和图片并保存新的步骤和图片
- 提供根据报警规则 ID 和报警数据信息查询措施步骤列表的接口
4 weeks ago
zch 5fe810b279 fix(record): 优化获取记录表名称列表逻辑
- 将表存在性检查移至循环内,避免生成不必要的表名
- 如果表不存在,则跳过,不添加到结果列表中
- 移除了循环外的冗余表存在性检查
4 weeks ago
zch 79b4d4f6ad fix(record): 优化数据记录异常处理
- 修改了 RecordIotenvInstantServiceImpl 类中的异常处理逻辑
- 当分表不存在时,不再抛出异常,而是返回空列表
- 这种处理方式避免了不必要的异常中断,提高了系统的健壮性
4 weeks ago
zch 376eefdb0f refactor(ems): 优化设备数据获取和排序逻辑
- 在获取监控设备ID时,将字段从 id 改为 code,以确保正确获取设备编号
- 修改查询记录时的排序字段,从 recodeTime 改为 objid,以优化排序性能
4 weeks ago
zch 2e63546bce feat: 修改 Redis 数据库索引
- 将 Redis 数据库索引从 7 修改为 2
- 此修改可能影响使用该数据库的应用程序,请确保更新相关配置
4 weeks ago
zch be1a4386ca refactor(ems): 移除 RecordIotenvInstantController 中的权限注解
移除了 RecordIotenvInstantController 类中各个方法的 @PreAuthorize 注解,包括:
- 列表查询
- 导出
- 信息获取
- 新增
- 修改- 删除
- 获取 RecordIotenvInstant 列表

这次修改影响了控制器中的所有方法,旨在调整权限控制机制。
4 weeks ago
zch 1bee647734 refactor(os-system): SQLSERVER改TIDB语法
- 移除不必要的 top(1) 语句
- 添加 LIMIT 1以限制查询结果数量
4 weeks ago
zch ea14ac5859 perf(ems): 调整缓存刷新间隔并优化配置
- 将 EmsBaseEnergyTypeMapper 的缓存刷新间隔从7200000毫秒调整为 72000000毫秒(20小时)
- 移除了 EmsBaseMonitorInfoMapper 中的缓存配置
4 weeks ago
zch e1f45203a0 feat(record): 根据父节点 ID 获取子设备最新数据
- 在 IRecordIotenvInstantService 接口中添加 selectRecordListByParentId 方法
- 在 RecordIotenvInstantController 中添加 getLatestRecordsByParentId 控制器- 在 RecordIotenvInstantServiceImpl 中实现 selectRecordListByParentId 方法
- 优化查询逻辑,支持分表查询和批量获取数据
4 weeks ago
zch f100f1771b refactor(ems): 优化报警数据相关功能
- 修改异常类型描述,将"低于阈值"改为"小于阈值"
- 更新获取异常数据总数的方法,包含所有告警类型
- 优化报警数据查询 SQL,添加排序条件
- 更新触发规则描述,将"设备报警"改为"小于阈值"
- 在 RecordIotenvInstant 实体中添加能源类型相关字段
- 优化 RecordIotenvInstant 服务实现,设置能源类型相关属性
4 weeks ago
zch 49329f4055 feat(ems): 增加低于阈值告警功能并优化告警系统
- 在 EmsRecordAlarmData 模型中更新异常类型定义,支持低于阈值告警
- 在 EmsRecordAlarmDataServiceImpl 中实现低于阈值和高于阈值的双重检查- 优化告警记录的创建逻辑,根据触发规则设置告警类型
- 调整代码结构,提高可读性和可维护性
4 weeks ago
zch 0f3cbb05c1 feat(ems): 为监测点添加能源名称字段并优化查询性能
- 在 EmsBaseMonitorInfo 类中添加 energyName 字段
- 更新 EmsBaseMonitorInfoMapper.xml 以包含能源名称查询
- 优化查询语句,使用别名区分表,提高可读性和性能
- 调整缓存刷新间隔为 60 秒,提升数据新鲜度
4 weeks ago
zch 8c4d541123 refactor(record): 重构阈值告警功能并优化数据去重逻辑
- 改进数据插入前的去重逻辑,增加批次内去重步骤
-调整时间基准,使用recordTime替代collectTime
- 优化数据库去重策略,将时间窗口从30分钟缩短到10分钟
- 增加对历史规则的兼容处理,支持无monitor_field的情况
- 改进日志输出,增加更多调试信息和统计
1 month ago
zch ca32ab3816 add(record): 增加异常告警规则总数查询功能
- 在 EmsRecordAlarmRuleController 中添加获取异常告警规则总数的接口
- 在 EmsRecordAlarmRuleMapper 中添加查询总数的方法
- 在 EmsRecordAlarmRuleServiceImpl 中实现查询总数的逻辑
- 在 IEmsRecordAlarmRuleService 中定义查询总数的接口
1 month ago
zch 228439a824 feat(record): 添加获取报警数据总数接口
- 在 EmsRecordAlarmDataController 中添加 getAlarmDataTotalCount 方法
- 在 IEmsRecordAlarmDataService 和 EmsRecordAlarmDataServiceImpl 中添加 getAlarmDataTotalCount 接口和实现
- 在 EmsRecordAlarmDataMapper 中添加 getAlarmDataTotalCount 方法
- 在 EmsRecordAlarmDataMapper.xml 中添加对应的 SQL 查询语句
1 month ago
zch 7184485ba2 feat(record): 添加获取所有设备最新数据的功能
- 新增接口和方法获取所有设备的最新数据
- 实现了批量查询多个设备在指定表中的最新记录
- 优化了查询效率,减少了数据库访问次数
- 增加了对分表不存在情况的处理
1 month ago
zch 1f7dc3452b feat(ems): 重构物联网数据阈值告警功能
- 新增精确的字段级阈值检查逻辑,支持多字段设备的独立规则
- 优化异常记录的生成和去重策略,确保数据准确性
- 重构原有告警任务,提高系统性能和可维护性
- 增加设备类型和监测字段的业务规则校验
1 month ago
zch 51ffee7cc0 feat(ems): 更新报警规则并添加触发阈值功能
- 将"触发阈值次数"字段改为"监测字段"
- 添加"触发阈值量"字段,用于设置报警阈值
- 移除"设备离线时间"字段
- 更新数据库映射和查询语句以适应这些变更
- 在 RecordIotenvInstant 类中添加"计量设备编号"字段
1 month ago
zch ea385ca848 refactor(os-quartz): 移除未使用的导入和注释
- 删除了未使用的 IEmsRecordAlarmDataService 接口的导入和注释
- 保留了与定时任务相关的代码结构
1 month ago
zch 359f7a1eb3 feat(ems): 添加查询指定表最新N条记录功能并优化数据字典查询
- 在 RecordIotenvInstantMapper 中添加 selectLatestRecordsFromTable 方法
- 在 RecordIotenvInstantMapper.xml 中实现该方法的 SQL 语句
- 在 RuoYiApplication 中启用定时任务调度
- 优化 SysDictTypeMapper.xml 中的字典类型查询 SQL,top(1)是SQL server独有的,现在是TiDB(兼容MySQL)
1 month ago