• 支持按产品配置数据解析脚本及在线调试,网关统一处理透传上下行。
    原始报文随业务消息保存,兼容 IoTDB、TDengine,补充协议与脚本执行回归。
    简化同步消息服务、任务终态与 Modbus 事务字段,统一 encode 输出校验。
    YunaiV authored
     
    Browse Dir »



  • 补齐发货状态校验,保留已发货物流编辑和读取状态 CAS,增加并发状态变化回归。
    通过统一存储 DAO 幂等清理 TDengine、IoTDB 产品属性表,保留删除失败后的重试能力。
    将电话费预置模板改为通讯费科目,补齐实际科目回归,并清理已完成的测试注释。
    
    Refs #1310, #1324, #1326
    YunaiV authored
     
    Browse Dir »



  • - 通过统一配置选择设备属性历史和消息日志的存储后端,默认 TDengine
    - 抽取存储 DAO,下沉字段映射、表结构同步和查询逻辑
    - 新增 IoTDB 表模型实现、数据源配置、驱动和启动校验
    - 使用 device_id 作为唯一 TAG,避免消息 ID 导致元数据基数增长
    - 完善字段校验、历史查询过滤及相关单测
    YunaiV authored
     
    Browse Dir »

  • - 将 device_message 改为 ts + id 复合主键,保留同毫秒的不同消息
    - 消息 id 为空时生成 UUID,并补充兜底单测
    - 查询按 ts、id 倒序排序,保证同毫秒数据分页稳定
    
    验证:消息服务 14 个单测通过,真实 TDengine 3.3.8.4 集成验证通过
    注意:已有消息表需单独迁移,服务端需支持 VARCHAR 复合键
    
    相关讨论:https://t.zsxq.com/YP2ao
    相关 PR:https://gitee.com/zhijiantianya/ruoyi-vue-pro/pulls/1598
    YunaiV authored
     
    Browse Dir »





  • - 新增 TDengineTableField.buildFieldName,统一转换为小写下划线字段名
    - 建表、写入、历史查询统一使用同一字段名生成规则
    - 修复 PT/PA 等全大写 identifier 与 TDengine 小写字段比较不一致的问题
    - 补充字段名转换契约测试和设备属性表结构同步测试
    YunaiV authored
     
    Browse Dir »

  • - 新增 TDengineTableField.buildFieldName,统一转换为小写下划线字段名
    - 建表、写入、历史查询统一使用同一字段名生成规则
    - 修复 PT/PA 等全大写 identifier 与 TDengine 小写字段比较不一致的问题
    - 补充字段名转换契约测试和设备属性表结构同步测试
    YunaiV authored
     
    Browse Dir »
  • 升级 Spring Boot 3.5.15、Netty、Redisson、Tika、Hutool、jsch、AWS SDK、Alipay、weixin-java 等依赖。
    
    - easy-trans 迁移到 org.dromara 并同步 Java import
    - 新增 system 侧 WxJava 配置类,绕过 httpclient4 provided 依赖问题
    - 将 WxJava http-client-type 切换为 HttpComponents
    - 移除显式 httpclient4 依赖
    YunaiV authored
     
    Browse Dir »

  • - common:LocalDateTimeUtils 增加 GMT+8 默认时区的 ofEpochSecond / toEpochSecond 重载
    
    - system:七牛短信回调使用默认时区解析秒级时间戳,避免本机时区影响接收时间
    
    - iot:当前时间规则使用默认时区转 epoch,修复非 GMT+8 环境下匹配结果错误
    
    验证:
    
    - yudao-module-system 单测通过
    
    - yudao-module-iot-biz 单测通过
    
    - yudao-module-iot-gateway 编译通过
    YunaiV authored
     
    Browse Dir »