|
|
@@ -24,34 +24,36 @@ public class HmiServiceImpl implements HmiService {
|
|
|
public List<RoomMonitor> getListByFloor(String floor, String createOrg) {
|
|
|
List<RoomMonitor> list = targetRoomMapper.getRoomMonitor(floor,createOrg);
|
|
|
list.forEach(roomMonitor -> {
|
|
|
+ roomMonitor.setAlarm(0);
|
|
|
SensorData sensorData = monitorDeviceService.queryLatestDataByDeviceIdAndRoads(roomMonitor.getSensorCode(),roomMonitor.getSensorRoute());
|
|
|
if(sensorData==null){
|
|
|
- roomMonitor.setTemp(0.0f);
|
|
|
- roomMonitor.setHumidity(0.0f);
|
|
|
+ roomMonitor.setTemp("//");
|
|
|
+ roomMonitor.setHumidity("//");
|
|
|
+ roomMonitor.setAlarm(1);
|
|
|
}else{
|
|
|
if(sensorData.getTemperature() == null){
|
|
|
- roomMonitor.setTemp(0.0f);
|
|
|
+ roomMonitor.setTemp("//");
|
|
|
}else{
|
|
|
- roomMonitor.setTemp(sensorData.getTemperature());
|
|
|
+ roomMonitor.setTemp(sensorData.getTemperature().toString());
|
|
|
+ if(roomMonitor.getTd()!=null && roomMonitor.getAlarm()!=1){
|
|
|
+ roomMonitor.setAlarm(sensorData.getTemperature()<roomMonitor.getTd()?1:0);
|
|
|
+ }
|
|
|
+ if(roomMonitor.getTu()!=null && roomMonitor.getAlarm()!=1){
|
|
|
+ roomMonitor.setAlarm(sensorData.getTemperature()>roomMonitor.getTu()?1:0);
|
|
|
+ }
|
|
|
}
|
|
|
if(sensorData.getHumidity() == null){
|
|
|
- roomMonitor.setHumidity(0.0f);
|
|
|
+ roomMonitor.setHumidity("//");
|
|
|
}else{
|
|
|
- roomMonitor.setHumidity(sensorData.getHumidity());
|
|
|
+ roomMonitor.setHumidity(sensorData.getHumidity().toString());
|
|
|
+ if(roomMonitor.getHd()!=null && roomMonitor.getAlarm()!=1){
|
|
|
+ roomMonitor.setAlarm(Float.parseFloat(roomMonitor.getTemp())<roomMonitor.getHd()?1:0);
|
|
|
+ }
|
|
|
+ if(roomMonitor.getHu()!=null && roomMonitor.getAlarm()!=1){
|
|
|
+ roomMonitor.setAlarm(Float.parseFloat(roomMonitor.getTemp())>roomMonitor.getHu()?1:0);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
- if(roomMonitor.getTd()!=null){
|
|
|
- roomMonitor.setAlarm(roomMonitor.getTemp()<roomMonitor.getTd()?1:0);
|
|
|
- }
|
|
|
- if(roomMonitor.getTu()!=null){
|
|
|
- roomMonitor.setAlarm(roomMonitor.getTemp()>roomMonitor.getTu()?1:0);
|
|
|
- }
|
|
|
- if(roomMonitor.getHd()!=null){
|
|
|
- roomMonitor.setAlarm(roomMonitor.getTemp()<roomMonitor.getHd()?1:0);
|
|
|
- }
|
|
|
- if(roomMonitor.getHu()!=null){
|
|
|
- roomMonitor.setAlarm(roomMonitor.getTemp()>roomMonitor.getHu()?1:0);
|
|
|
- }
|
|
|
//roomMonitor.setTemp(sensorData.getTemperature() == null ? 0.0f : sensorData.getTemperature());
|
|
|
});
|
|
|
return list;
|