Logo white

BJ_ZTEITS-Developers / parking-cloud-yudao

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 11,211
  • Compare
  • Branches 1
  • Tags 0
  • parking-cloud-yudao
  • yudao-module-iot
20 Jun, 2026
3 commits
  • refactor(iot): 影子透传按设备协议序列化,reply 对齐 CommonResult ...
    666afcc3
    - Gateway 透传编解码改为 IotMessageSerializer.encodeRaw/decodeRaw,移除 IotShadowPassthroughCodec
    - 下行 reply 扁平为 { method, code, msg, data },version/timestamp 收进 data(Breaking)
    - 扩展 IotDeviceShadowProtocolUtils,biz/gateway 测试同步适配
    haohao authored
    2026-06-20 22:46:13 +0800  
    Browse Dir »
  • style(iot): 设备影子 Controller 改用链式 BeanUtils 组装 VO
    233a2f7d
    haohao authored
    2026-06-20 14:52:02 +0800  
    Browse Dir »
  • refactor(iot): 移除 IoT 设备影子表及相关 SQL,重构影子协议工具类 ...
    acdeb6e5
    - 删除 `iot_device_shadow` 表的 SQL 定义及相关菜单权限插入语句。
    - 重构 `IotDeviceShadowController`,使用新的 `IotDeviceShadowProtocolUtils` 处理影子状态的时间戳。
    - 更新 Redis DAO 和服务实现,确保影子数据的缓存逻辑与新工具类兼容。
    - 增加影子透传编解码逻辑,支持 JSON 格式的设备透传。
    - 补充单元测试,确保新逻辑的正确性与稳定性。
    haohao authored
    2026-06-20 14:11:56 +0800  
    Browse Dir »

14 Jun, 2026
1 commit
  • feat(iot): 新增设备影子能力,支持 MQTT 透传与后台管理 ...
    84c46ad6
    实现 desired/reported 状态存储与同步,提供查询、期望下发、开关控制与重置接口;
    网关支持 thing.shadow.update/get 透传协议,并补充单元测试与菜单权限 SQL。
    haohao authored
    2026-06-14 16:20:45 +0800  
    Browse Dir »

07 Jun, 2026
6 commits
  • feat: 增加 IoT Kafka 消息总线实现 ...
    93dadc14
    - 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信
    - 增加 type=kafka 自动配置,并补充消息总线类型说明
    - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置
    - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
    YunaiV authored
    2026-06-07 19:14:07 +0800  
    Browse Dir »
  • feat: 增加 IoT Kafka 消息总线实现 ...
    6d3d0973
    - 新增 IotKafkaMessageBus,支持 IoT gateway 与 yudao-server 通过 Kafka 通信
    - 增加 type=kafka 自动配置,并补充消息总线类型说明
    - 为 iot-gateway 补充 spring-kafka 依赖和 Kafka 连接配置
    - 将 iot-gateway 与 yudao-server 的 IoT message-bus 默认切换为 kafka
    YunaiV authored
    2026-06-07 19:13:56 +0800  
    Browse Dir »
  • !1544 fix: 修复IoT使用redis消息队列时iot_device_message的STREAM的消息无限积压问题 ...
    858a351c
    Merge pull request !1544 from 熊猫大侠/master-jdk17-iotalert
    芋道源码 authored
    2026-06-07 03:25:01 +0000  
    Browse Dir »
  • !1543 fix: 修复未返回最后触发时间导致前端一直显示未触发 ...
    81a77aad
    Merge pull request !1543 from 熊猫大侠/master-jdk17-iotscene
    芋道源码 authored
    2026-06-07 03:20:29 +0000  
    Browse Dir »
  • feat(iot): 优化 Modbus TCP Client 连续点位批量读取 ...
    c1101dc4
    - 泛化 Modbus 轮询任务为 taskKey,保持默认单点轮询兼容
    - 支持 TCP Client 按功能码、轮询间隔和连续地址聚合读取段
    - 新增区间读取方法,批量读取后按点位切片上报
    - 按 Modbus 单次读取上限拆分读取段
    - 补充连续、重叠、拆段和线圈切片单测
    
    https://github.com/YunaiV/ruoyi-vue-pro/issues/1147
    YunaiV authored
    2026-06-07 11:17:11 +0800  
    Browse Dir »
  • fix: 修复 findInSet SQL 注入风险 ...
    a426cc2f
    - 调整 MyBatisUtils.findInSet 使用 MyBatis-Plus 参数绑定
    - 增加 columnName 白名单校验,避免列名被注入
    - 补充 H2 兼容实现,恢复相关单测覆盖
    - 替换各模块动态 FIND_IN_SET 字符串拼接写法
    - 补充单参数、多参数绑定场景单测
    YunaiV authored
    2026-06-07 02:40:46 +0800  
    Browse Dir »

02 Jun, 2026
2 commits
  • fix: 修复IoT使用redis消息队列时iot_device_message的STREAM的消息无限积压问题
    5e8df308
    panda authored
    2026-06-02 14:37:26 +0800  
    Browse Dir »
  • fix: 修复未返回最后触发时间导致前端一直显示未触发
    ef5a3ae7
    panda authored
    2026-06-02 11:20:20 +0800  
    Browse Dir »

31 May, 2026
4 commits
  • fix: 优化对 JDK8 的兼容性
    f1660e18
    YunaiV authored
    2026-05-31 19:51:03 +0800  
    Browse Dir »
  • fix(iot):单测报错问题
    42d4112b
    YunaiV authored
    2026-05-31 09:26:59 +0800  
    Browse Dir »
  • fix(iot): 修复设备属性上报类型转换 ...
    e03e3c1a
    - 抽取物模型属性值转换到 ThingModelService
    - 支持 ENUM、DATE、BOOL、STRUCT、ARRAY、TEXT 等 TDengine 类型转换
    - 跳过 null、非字符串 key 和无效值,并补充单测
    YunaiV authored
    2026-05-31 00:30:21 +0800  
    Browse Dir »
  • fix(iot): 清理已删除 Modbus 设备的网关轮询 ...
    23c642ed
    - 过滤 RPC Modbus 配置列表中的已删除设备
    - Modbus TCP Server 刷新配置时清理失效设备资源
    - 停止轮询任务并清理 Pending 请求、配置缓存和连接
    YunaiV authored
    2026-05-31 00:15:21 +0800  
    Browse Dir »

30 May, 2026
3 commits
  • !253 iot,MessageBus增加iotRabbitMQMessageBus:https://gitee.com/zhijiantianya/yudao-cloud/pulls/253
    fe4a774c
    YunaiV authored
    2026-05-30 22:19:59 +0800  
    Browse Dir »
  • !1540 fix: 优化IoT告警配置支持动态选择邮件、短信、站内信的模板,不再依赖templateCode。 ...
    8ba906c6
    Merge pull request !1540 from 熊猫大侠/master-jdk17-iotalert
    芋道源码 authored
    2026-05-30 12:41:16 +0000  
    Browse Dir »
  • refactor(mes): update comments and improve code readability in condition matchers
    b776dc2a
    YunaiV authored
    2026-05-30 20:38:05 +0800  
    Browse Dir »

26 May, 2026
1 commit
  • fix: 修复触发器和条件匹配器中缺少对产品和设备一致性的验证
    07f26a7e
    panda authored
    2026-05-26 11:16:06 +0800  
    Browse Dir »

22 May, 2026
1 commit
  • fix: 优化IoT告警配置支持动态选择邮件、短信、站内信的模板,不再依赖templateCode。
    3f1d86ef
    panda authored
    2026-05-22 14:52:02 +0800  
    Browse Dir »

21 May, 2026
1 commit
  • fix(iot):修复 configLevel 传参不对
    a08526d8
    YunaiV authored
    2026-05-21 18:49:16 +0800  
    Browse Dir »

04 May, 2026
1 commit
  • fix(IotDeviceMessageUtils): skip JDK built-in types in reflection to avoid internal field access
    0be9af4d
    YunaiV authored
    2026-05-04 10:26:51 +0800  
    Browse Dir »

03 May, 2026
6 commits
  • refactor(tests): replace JSON params with MapUtil for better readability in IOT tests
    2575b62a
    YunaiV authored
    2026-05-03 23:47:27 +0800  
    Browse Dir »
  • ✨ feat(mes): 增加 IotDeviceMessageServiceImpl 的单元测试,涵盖消息处理和数据库交互逻辑
    c1fddc84
    YunaiV authored
    2026-05-03 09:15:45 +0800  
    Browse Dir »
  • ✨ feat(iot): 添加 IotDeviceMessageServiceImpl 的单元测试,增强消息处理的可靠性
    ac9c11c0
    YunaiV authored
    2026-05-03 09:00:54 +0800  
    Browse Dir »
  • feat(iot): 新增 MQTT/Database 数据流转 Action 实现,并修复 yudao-module-iot 全部 TODO
    d668af19
    puhui999 authored
    2026-05-03 02:00:28 +0800  
    Browse Dir »
  • feat(iot): 在设备属性插入方法中添加时间戳参数
    5b3e1a8e
    haohao authored
    2026-05-03 01:09:24 +0800  
    Browse Dir »
  • feat(iot): 为设备消息和属性添加时间戳处理
    9ee57dce
    haohao authored
    2026-05-03 01:09:19 +0800  
    Browse Dir »

02 May, 2026
6 commits
  • 【修复】IoT 设备消息日志:device_message 表 params / data 列宽 NCHAR(2048) → VARCHAR(8192) 对齐 … ...
    47c093ad
    …MQTT 8KB 上限;@Async 写入加 try/catch 避免静默失败
    YunaiV authored
    2026-05-02 20:12:32 +0800  
    Browse Dir »
  • 【修复】IoT 数据流转规则:属性上报场景下多规则命中同一数据目的会重复推送
    42fffd2a
    YunaiV authored
    2026-05-02 18:48:18 +0800  
    Browse Dir »
  • 【修复】IoT 场景联动:事件触发器配置比较值后永远不触发,并支持结构体事件值 JSON 整体相等
    87c8d7e2
    YunaiV authored
    2026-05-02 14:32:32 +0800  
    Browse Dir »
  • 【修复】IoT 网关调用 biz 的设备注册 / 子设备注册 RPC URL 缺前缀,导致动态注册失败
    99c107f7
    YunaiV authored
    2026-05-02 09:45:08 +0800  
    Browse Dir »
  • 【修复】IoT 设备属性上报:兼容 identifier 大小写不一致;BOOL 类型支持字符串 / 数字 ...
    95b13458
    - saveDeviceProperty 改用忽略大小写匹配物模型,统一以 identifier 作为 properties / Redis 缓存的 key,
      避免设备上报 key 与物模型 identifier 大小写不一致时被丢弃,并与 Controller 读取 Redis 时使用的 key 对齐
    - BOOL 类型先按布尔语义解析再转 0/1,避免 Convert.toByte("true") 走 Byte.parseByte 抛 NumberFormatException
    - 新增 IotDevicePropertyServiceImplTest,覆盖大小写匹配 / BOOL 各种入参形态
    YunaiV authored
    2026-05-02 09:10:49 +0800  
    Browse Dir »
  • ✨ feat(iot):实现场景联动告警触发的消息发送 ...
    5754c9a2
    - IotAlertTriggerSceneRuleAction 实现 sendAlertMessage:按 receiveTypes
      分别走短信 / 邮件 / 站内信通道,逐通道 try/catch 隔离失败
    - IotAlertReceiveTypeEnum 新增 templateCode 字段与 of(Integer) 静态查找
    - IotAlertRecordService.createAlertRecord 增加 IotDeviceDO 入参,由调用方
      在 execute 中一次性回源缓存,避免每个告警配置重复查询
    - 新增 IotAlertTriggerSceneRuleActionTest 单元测试
    YunaiV authored
    2026-05-02 08:43:29 +0800  
    Browse Dir »

14 Feb, 2026
4 commits
  • feat(iot): add j2mod dependency and refactor connection info method
    566f5a12
    YunaiV authored
    2026-02-14 16:33:27 +0800  
    Browse Dir »
  • fix(iot): 修复注释和枚举描述中的错误 ...
    cc9cca82
    - IotDeviceMessage/IotDeviceMessageDO/IotDeviceMessageRespVO: thing.property.report→thing.property.post
    - IotDeviceMessageMethodEnum: OTA 固定信息推送→OTA 固件信息推送
    YunaiV authored
    2026-02-14 09:31:51 +0800  
    Browse Dir »
  • feat(iot): 为所有消息方法补齐 Topic DTO,消除通用 Map ...
    5083dab1
    1. 新增 3 个 DTO:
       - IotDevicePropertySetReqDTO:属性设置(下行)
       - IotDeviceServiceInvokeReqDTO:服务调用(下行)
       - IotDeviceConfigPushReqDTO:配置推送(下行)
    2. 所有现有 DTO 的 javadoc 补充 {@link IotDeviceMessageMethodEnum#XXX} 引用
    YunaiV authored
    2026-02-14 08:56:14 +0800  
    Browse Dir »
  • feat(iot): 为所有消息方法补齐 Topic DTO,消除通用 Map ...
    5efb5783
    1. 新增 3 个 DTO:
       - IotDevicePropertySetReqDTO:属性设置(下行)
       - IotDeviceServiceInvokeReqDTO:服务调用(下行)
       - IotDeviceConfigPushReqDTO:配置推送(下行)
    2. 所有现有 DTO 的 javadoc 补充 {@link IotDeviceMessageMethodEnum#XXX} 引用
    YunaiV authored
    2026-02-14 08:56:06 +0800  
    Browse Dir »

13 Feb, 2026
1 commit
  • feat(iot):将 IotDeviceMessage 中的 Map params 抽成 Topic DTO 对象 ...
    f64d84bb
    新增 IotDeviceStateUpdateReqDTO、IotDeviceOtaUpgradeReqDTO、IotDeviceOtaProgressReqDTO,
    替换 IotDeviceMessage 和 IotOtaTaskRecordServiceImpl 中的裸 Map 构造和解析,
    删除 IotDeviceMessage.buildOtaUpgrade() 方法。
    
    Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
    YunaiV authored
    2026-02-13 23:39:14 +0800  
    Browse Dir »