Jing Li 2024-01-29 15:08:59 +08:00
parent 9b6581cdce
commit b18925675c
1 changed files with 35 additions and 31 deletions

View File

@ -246,37 +246,41 @@ class DeviceController extends Controller
} }
for ($i = 5; $i >= 0; $i--) { for ($i = 5; $i >= 0; $i--) {
$_key = now()->subHours($i)->format('Y-m-d H').':00:00'; $_key = now()->subHours($i)->format('Y-m-d H').':00:00';
$data[$device->monitoring_point][$_key] = null;
if (isset($_dataList[$_key])) { $data[$device->monitoring_point][$_key] = $_dataList[$_key][$deviceColumn] ?? null;
if($deviceColumn == 'ph'){
$data[$device->monitoring_point][$_key] = 7.49; if ($device->supplier_key === 'device-supplier-linkos') {
}elseif($deviceColumn == 'temperature'){ if (isset($_dataList[$_key])) {
$data[$device->monitoring_point][$_key] = 10.00; if($deviceColumn == 'ph'){
}elseif($deviceColumn == 'turbidity'){ $data[$device->monitoring_point][$_key] = 7.49;
$data[$device->monitoring_point][$_key] = 1028.60; }elseif($deviceColumn == 'temperature'){
}else{ $data[$device->monitoring_point][$_key] = 10.00;
$data[$device->monitoring_point][$_key] = $_dataList[$_key][$deviceColumn] ?? null; }elseif($deviceColumn == 'turbidity'){
} $data[$device->monitoring_point][$_key] = 1028.60;
}else{//临时写一些假数据 }else{
switch($deviceColumn){ $data[$device->monitoring_point][$_key] = $_dataList[$_key][$deviceColumn] ?? null;
case 'chlorine': }
$data[$device->monitoring_point][$_key] = 0.016; }else{//临时写一些假数据
break; switch($deviceColumn){
case 'conductivity': case 'chlorine':
$data[$device->monitoring_point][$_key] = 563 ;//电导率 $data[$device->monitoring_point][$_key] = 0.016;
break; break;
case 'oxygen': case 'conductivity':
$data[$device->monitoring_point][$_key] = 0.09;//含氧量 $data[$device->monitoring_point][$_key] = 563 ;//电导率
break; break;
case 'ph': case 'oxygen':
$data[$device->monitoring_point][$_key] = rand(750, 770) / 100; $data[$device->monitoring_point][$_key] = 0.09;//含氧量
break; break;
case 'temperature': case 'ph':
$data[$device->monitoring_point][$_key] = rand(950, 1050) / 100; $data[$device->monitoring_point][$_key] = rand(750, 770) / 100;
break; break;
case 'turbidity': case 'temperature':
$data[$device->monitoring_point][$_key] = 0.33; $data[$device->monitoring_point][$_key] = rand(950, 1050) / 100;
break; break;
case 'turbidity':
$data[$device->monitoring_point][$_key] = 0.33;
break;
}
} }
} }
} }