Browse Source

修改 卧室场景:无人、在床冲突时的 逻辑

lilt085163@126.com 3 years ago
parent
commit
50b9ab547d
1 changed files with 8 additions and 0 deletions
  1. 8 0
      src/main/java/com/care/client/service/PinanbaoService.java

+ 8 - 0
src/main/java/com/care/client/service/PinanbaoService.java

@@ -107,6 +107,14 @@ public class PinanbaoService {
             vo.setInbedStatus(device.getInbedStatus());
             vo.setInbedStatusName(DeviceInbedStateEnum.getCodeToName(device.getInbedStatus()));
 
+            //卧室场景: 在床、无人冲突时, 显示成 静止状态
+            if (DeviceSceneEnum.BEDROOM.getValue().equals(device.getDevScene())){
+                if (DeviceMoveStateEnum.NONE.getValue().equals(device.getMoveStatus()) && DeviceInbedStateEnum.INBED.getValue().equals(device.getInbedStatus())){
+                    vo.setMoveStatu(DeviceMoveStateEnum.STATIC.getValue());
+                    vo.setMoveStatuName(DeviceMoveStateEnum.getCodeToName(DeviceMoveStateEnum.STATIC.getValue()));
+                }
+            }
+
             //睡眠时间
             DeviceMonitorVO vo1 = careBedroomInbedDetailService.selectSleepTime(devId);
             if(vo1 != null) {