TRX hace 1 año
padre
commit
5830f4241c

+ 1 - 0
src/main/java/com/zswl/dataservice/service/mqtt/DeviceInfoService.java

@@ -179,6 +179,7 @@ public class DeviceInfoService {
         }
         deviceInfo.setState(param.getState());
         deviceInfoDao.save(deviceInfo);
+        deviceSyncFullCardService.noticeSyncDeviceOnlineStateChange(deviceInfo.getDeviceId());
         return ResultContent.buildSuccess();
     }
 

+ 5 - 3
src/main/java/com/zswl/dataservice/service/sync/DeviceSyncFullCardService.java

@@ -209,10 +209,13 @@ public class DeviceSyncFullCardService extends SuperService {
             param.setLastOnlineTime(deviceInfo.getLastOnlineTime());
             param.setOnLineState(deviceInfo.getOnLineState().name());
             param.setProjectInfoCode(deviceInfo.getProjectInfoCode());
-
+            String state = null;
+            if (deviceInfo.getState() != null) {
+                state = deviceInfo.getState().name();
+            }
+            param.setState(state);
             APIResponseModel api = apiRequestService.sendFullCardAPI(FullCardAPIConfig.syncDeviceOnLineState, param);
             log.info("同步设备在线情况:{} {}", api.isSuccess(), api.getMsg());
-
         }
     }
 
@@ -239,7 +242,6 @@ public class DeviceSyncFullCardService extends SuperService {
             param.setProjectInfoCode(deviceInfo.getProjectInfoCode());
             APIResponseModel api = apiRequestService.sendFullCardAPI(FullCardAPIConfig.syncDeviceOnLineState, param);
             log.info("同步设备在线时间:{} {}", api.isSuccess(), api.getMsg());
-
         }
     }