-
Merge pull request !1528 from 祺/master-jdk17
-
…MQTT 8KB 上限;@Async 写入加 try/catch 避免静默失败
-
- saveDeviceProperty 改用忽略大小写匹配物模型,统一以 identifier 作为 properties / Redis 缓存的 key, 避免设备上报 key 与物模型 identifier 大小写不一致时被丢弃,并与 Controller 读取 Redis 时使用的 key 对齐 - BOOL 类型先按布尔语义解析再转 0/1,避免 Convert.toByte("true") 走 Byte.parseByte 抛 NumberFormatException - 新增 IotDevicePropertyServiceImplTest,覆盖大小写匹配 / BOOL 各种入参形态 -
- IotAlertTriggerSceneRuleAction 实现 sendAlertMessage:按 receiveTypes 分别走短信 / 邮件 / 站内信通道,逐通道 try/catch 隔离失败 - IotAlertReceiveTypeEnum 新增 templateCode 字段与 of(Integer) 静态查找 - IotAlertRecordService.createAlertRecord 增加 IotDeviceDO 入参,由调用方 在 execute 中一次性回源缓存,避免每个告警配置重复查询 - 新增 IotAlertTriggerSceneRuleActionTest 单元测试
-
🐛 fix(mes):修复常见缺陷的「检测项类型」错用独立字典的问题 「常见缺陷」与「检测项设置」的「检测项类型」语义一致,应共用同一份字典;DefectForm 与列表页统一改为 MES_INDICATOR_TYPE,并清理未使用的 MES_DEFECT_TYPE 常量。
-
放宽 website 参数的正则校验,允许携带 :端口号,适配前端通过 location.host 带端口(如 localhost:81、127.0.0.1:81)访问的场景
-
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
-
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
-
将 MES 设备维护记录状态枚举中的状态值更新为常量引用,增强代码可读性和一致性。同时,新增 MES 单据状态常量,简化状态管理。
-
简化设备存在性校验逻辑,移除对设备启用状态的检查,确保代码更清晰且易于维护。
-
实现设备点检和保养记录提交时,自动更新设备台账中的最近点检和保养时间。优化了检查记录行的删除逻辑,确保在删除前进行存在性校验。
-
简化 approveFeedback 方法,移除不必要的用户 ID 参数,改为使用表单保存的报工人和时间。此变更提高了代码的可读性和维护性,同时确保审批状态更新逻辑的清晰性。
-
新增流转卡草稿状态校验,确保只有在草稿状态下才能修改或删除流转卡。更新相关服务和方法以支持此功能,提升系统的健壮性和数据一致性。