|
@@ -185,12 +185,15 @@ public class IotDeviceController {
|
|
String deviceCode = iotDeviceRespVO.getDeviceCode();
|
|
String deviceCode = iotDeviceRespVO.getDeviceCode();
|
|
allDevice.stream().filter(e -> e.getSerialNumber().equals(deviceCode)).findFirst().ifPresent(e -> {
|
|
allDevice.stream().filter(e -> e.getSerialNumber().equals(deviceCode)).findFirst().ifPresent(e -> {
|
|
iotDeviceRespVO.setIfInline(e.getStatus());
|
|
iotDeviceRespVO.setIfInline(e.getStatus());
|
|
- List<DeviceVO> deviceVOS = deviceMapper.selectLastTime(e.getSerialNumber());
|
|
|
|
- if (CollUtil.isNotEmpty(deviceVOS)) {
|
|
|
|
- Timestamp ts = deviceVOS.get(0).getTs();
|
|
|
|
- SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
- String format = sdf.format(ts);
|
|
|
|
- iotDeviceRespVO.setLastInlineTime(format);
|
|
|
|
|
|
+ Integer i = deviceMapper.tableIfExist(e.getSerialNumber());
|
|
|
|
+ if (i==1) {
|
|
|
|
+ List<DeviceVO> deviceVOS = deviceMapper.selectLastTime(e.getSerialNumber());
|
|
|
|
+ if (CollUtil.isNotEmpty(deviceVOS)) {
|
|
|
|
+ Timestamp ts = deviceVOS.get(0).getTs();
|
|
|
|
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
|
|
|
|
+ String format = sdf.format(ts);
|
|
|
|
+ iotDeviceRespVO.setLastInlineTime(format);
|
|
|
|
+ }
|
|
}
|
|
}
|
|
});
|
|
});
|
|
|
|
|