fix: 太阳能网控新增时候,离线时置离线有问题,bug修复。

This commit is contained in:
tianyongbao
2026-06-10 23:30:01 +08:00
parent f4d2b4688b
commit 045f94f8d7

View File

@@ -1545,7 +1545,7 @@ public class IotController extends BaseController {
} else {
// 检查是否已过期
if (device.getDeadTime() != null && now.after(device.getDeadTime())) {
warnCode |= 0x0040; // 设备时间到期 (0x0040)
warnCode |= DefineDeviceWarnCode.DeviceTimeDead;
}
}
@@ -1643,7 +1643,7 @@ public class IotController extends BaseController {
// 如果设备离线,添加离线警告
if (status != null && "OFFLINE".equalsIgnoreCase(status)) {
warnCode |= 0x0080; // 设备离线 (0x0080)
warnCode |= DefineDeviceWarnCode.DeviceOffline;
}
device.setWarnCode(warnCode);
@@ -1857,7 +1857,7 @@ public class IotController extends BaseController {
// 如果设备离线,添加离线警告
if (isOffline) {
warnCode |= 0x0080; // 设备离线
warnCode |= DefineDeviceWarnCode.DeviceSleeping;
}
device.setWarnCode(warnCode);
@@ -2939,8 +2939,8 @@ public class IotController extends BaseController {
return R.fail("设备服务已过期");
}
// // 检查设备是否离线warnCode & 0x0080
// if (device.getWarnCode() != null && (device.getWarnCode() & 0x0080) != 0) {
// // 检查设备是否离线
// if (device.getWarnCode() != null && (device.getWarnCode() & DefineDeviceWarnCode.DeviceOffline) != 0) {
// return R.fail("设备离线或关机");
// }
@@ -3246,8 +3246,8 @@ public class IotController extends BaseController {
return R.fail("设备服务已过期");
}
// // 检查设备是否离线warnCode & 0x0080
// if (device.getWarnCode() != null && (device.getWarnCode() & 0x0080) != 0) {
// // 检查设备是否离线
// if (device.getWarnCode() != null && (device.getWarnCode() & DefineDeviceWarnCode.DeviceOffline) != 0) {
// return R.fail("设备离线或关机");
// }