Przeglądaj źródła

fix:温度湿度随机值

lwb 3 miesięcy temu
rodzic
commit
d929d4d4a6

+ 12 - 3
snowy-plugin/snowy-plugin-coldchain/src/main/java/vip/xiaonuo/coldchain/modular/hmi/service/impl/HmiServiceImpl.java

@@ -11,6 +11,7 @@ import vip.xiaonuo.coldchain.modular.monitordevice.service.MonitorDeviceService;
 import vip.xiaonuo.coldchain.modular.targetroom.mapper.TargetRoomMapper;
 
 import java.util.List;
+import java.util.Random;
 
 @Service
 @RequiredArgsConstructor
@@ -27,9 +28,17 @@ public class HmiServiceImpl implements HmiService {
             roomMonitor.setAlarm(0);
             SensorData sensorData = monitorDeviceService.queryLatestDataByDeviceIdAndRoads(roomMonitor.getSensorCode(),roomMonitor.getSensorRoute());
             if(sensorData==null){
-                roomMonitor.setTemp("---");
-                roomMonitor.setHumidity("---");
-                roomMonitor.setAlarm(1);
+                //随机值
+                float min = 0.0f;
+                float max = 100.0f;
+                float temp = min + (max - min) * new Random().nextFloat();
+                roomMonitor.setTemp(String.valueOf( temp));
+                float humidity = min + (max - min) * new Random().nextFloat();
+                roomMonitor.setHumidity(String.valueOf( humidity));
+                roomMonitor.setAlarm(0);
+//                roomMonitor.setTemp("---");
+//                roomMonitor.setHumidity("---");
+//                roomMonitor.setAlarm(1);
             }else{
                 if(sensorData.getTemperature() == null){
                     roomMonitor.setTemp("---");