diff --git a/app/Services/Admin/DeviceService.php b/app/Services/Admin/DeviceService.php index b929114..d23440f 100644 --- a/app/Services/Admin/DeviceService.php +++ b/app/Services/Admin/DeviceService.php @@ -357,9 +357,10 @@ class DeviceService extends BaseService } } if($config && $config['close_is_enable'] ){ + $rule = $config['close_config']; $res = $this->verifyRule($rule, $log); - + if($res['status'] && $airState){//如果判定成功,且设备当前是开启状态 $msg = ''; $column = $res['keys'][0]; @@ -424,11 +425,11 @@ class DeviceService extends BaseService $value = $log->$key ?? null; switch($rule['op']){ case 'less': - break; if($value < $rule['right']){ $res['status'] = true; $res['keys'][] = $key; } + break; case 'less_or_equal': if($value <= $rule['right']){ $res['status'] = true;