|
@@ -35,11 +35,9 @@ class OpcDataController extends Controller
|
|
'shicaocun' => [
|
|
'shicaocun' => [
|
|
'fan_1' => 1,
|
|
'fan_1' => 1,
|
|
'fan_2' => 2,
|
|
'fan_2' => 2,
|
|
- 'pump_zy' => 3,
|
|
|
|
- 'pump_690' => 4,
|
|
|
|
- 'compressed_air' => 5,
|
|
|
|
- 'belt_13' => 6,
|
|
|
|
- 'hoist' => 7
|
|
|
|
|
|
+ 'pump_1' => 3,
|
|
|
|
+ 'pump_2' => 4,
|
|
|
|
+ 'pump_3' => 5,
|
|
],
|
|
],
|
|
];
|
|
];
|
|
|
|
|
|
@@ -75,6 +73,7 @@ class OpcDataController extends Controller
|
|
order by t1.dev_type_id, t1.row_number, t1.device_num, t1.device_name
|
|
order by t1.dev_type_id, t1.row_number, t1.device_num, t1.device_name
|
|
";
|
|
";
|
|
$dbResult = $opcDB->select($sqlStr);
|
|
$dbResult = $opcDB->select($sqlStr);
|
|
|
|
+ // echo($sqlStr);
|
|
switch($getDataType) {
|
|
switch($getDataType) {
|
|
// 中部风机
|
|
// 中部风机
|
|
case 'ventilation_zb':
|
|
case 'ventilation_zb':
|
|
@@ -113,8 +112,15 @@ class OpcDataController extends Controller
|
|
// 风机1
|
|
// 风机1
|
|
$result = $this->getFanData($dbResult);
|
|
$result = $this->getFanData($dbResult);
|
|
break;
|
|
break;
|
|
|
|
+ case 'pump_1':
|
|
|
|
+ case 'pump_2':
|
|
|
|
+ // 水泵1
|
|
|
|
+ $result = $this->getPumpData($dbResult);
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ if (isset($result)) {
|
|
|
|
+ return response()->json($result);
|
|
}
|
|
}
|
|
- return response()->json($result);
|
|
|
|
}
|
|
}
|
|
return;
|
|
return;
|
|
}
|
|
}
|
|
@@ -181,13 +187,16 @@ class OpcDataController extends Controller
|
|
} else if ($jsonKey == 'water_pump') {
|
|
} else if ($jsonKey == 'water_pump') {
|
|
// 水泵、状态
|
|
// 水泵、状态
|
|
$dataArr[$jsonKey][$devNum]['label'] = $devName;
|
|
$dataArr[$jsonKey][$devNum]['label'] = $devName;
|
|
- if (array_key_exists($jsonKey, $dataArr[$jsonKey][$devNum])) {
|
|
|
|
|
|
+
|
|
|
|
+ if (isset($dataArr[$jsonKey][$devNum]['state'])) {
|
|
$state = $dataArr[$jsonKey][$devNum]['state'];
|
|
$state = $dataArr[$jsonKey][$devNum]['state'];
|
|
$dataArr[$jsonKey][$devNum]['state'] = max($devVal, $state);
|
|
$dataArr[$jsonKey][$devNum]['state'] = max($devVal, $state);
|
|
} else {
|
|
} else {
|
|
$dataArr[$jsonKey][$devNum]['state'] = $devVal;
|
|
$dataArr[$jsonKey][$devNum]['state'] = $devVal;
|
|
}
|
|
}
|
|
- } else if ($jsonKey == 'parameter' && $unit == 'HH' && $unit == 'MM' && $unit == 'SS') {
|
|
|
|
|
|
+
|
|
|
|
+ // dd($dataArr);
|
|
|
|
+ } else if ($jsonKey == 'parameter' && ($unit == 'DD' || $unit == 'HH' || $unit == 'MM' || $unit == 'SS')) {
|
|
// 处理时长
|
|
// 处理时长
|
|
$timeArr[$label][$devNum][$unit] = $devVal;
|
|
$timeArr[$label][$devNum][$unit] = $devVal;
|
|
$timeJsonKey = $jsonKey;
|
|
$timeJsonKey = $jsonKey;
|
|
@@ -208,7 +217,12 @@ class OpcDataController extends Controller
|
|
|
|
|
|
foreach ($timeArr as $key => $value) {
|
|
foreach ($timeArr as $key => $value) {
|
|
for ($i=0; $i < count($value); $i++) {
|
|
for ($i=0; $i < count($value); $i++) {
|
|
- $timeFormatStr = $value[$i]['HH'].'时'.$value[$i]['MM'].'分'.$value[$i]['SS'].'秒';
|
|
|
|
|
|
+ $day = isset($value[$i]['DD']) ? isset($value[$i]['DD']).'天' : '';
|
|
|
|
+ $hour = isset($value[$i]['HH']) ? isset($value[$i]['HH']).'时' : '';
|
|
|
|
+ $minute = isset($value[$i]['MM']) ? isset($value[$i]['MM']).'分' : '';
|
|
|
|
+ $second = isset($value[$i]['SS']) ? isset($value[$i]['SS']).'秒' : '';
|
|
|
|
+ $timeFormatStr = $day.$hour.$minute.$second;
|
|
|
|
+ // $timeFormatStr = isset($value[$i]['DD']).'天'.$value[$i]['HH'].'时'.$value[$i]['MM'].'分'.isset($value[$i]['SS']).'秒';
|
|
$valArr = [
|
|
$valArr = [
|
|
'label' => $key, // 标题
|
|
'label' => $key, // 标题
|
|
'value' => $timeFormatStr, // 值
|
|
'value' => $timeFormatStr, // 值
|
|
@@ -217,6 +231,7 @@ class OpcDataController extends Controller
|
|
$dataArr['water_pump'][$i][$timeJsonKey][] = $valArr;
|
|
$dataArr['water_pump'][$i][$timeJsonKey][] = $valArr;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
+
|
|
return $dataArr;
|
|
return $dataArr;
|
|
}
|
|
}
|
|
|
|
|