|
@@ -425,6 +425,39 @@ class OpcDataController extends Controller
|
|
|
|
|
|
// 制氮
|
|
|
public function getNitrogenData($dbResult) {
|
|
|
- dd($dbResult);
|
|
|
+
|
|
|
+ $valDict = array();
|
|
|
+ $state = 2;
|
|
|
+
|
|
|
+ foreach ($dbResult as $key => $val) {
|
|
|
+ $devName = $val->dev_type_name; // 泵名
|
|
|
+ $rowNumber = $val->row_number; // 排序
|
|
|
+ $jsonKey = $val->json_key; // json键值
|
|
|
+ $label = $val->device_name; // 设备名
|
|
|
+ $devTypeNum = $val->dev_type_id; // 设备号
|
|
|
+ $devNum = $val->device_num - 1; // 设备号
|
|
|
+ $unit = $val->unit; // 单位
|
|
|
+ $devVal = $val->val; // 数值
|
|
|
+
|
|
|
+ if ($jsonKey == 'state') {
|
|
|
+ $dataArr[$devNum]['state'] = $devVal;
|
|
|
+ $dataArr[$devNum]['name'] = $devName;
|
|
|
+ } else if ($jsonKey == 'run_parameter' || $jsonKey == 'cold_dryer') {
|
|
|
+ $valArr = [
|
|
|
+ 'label' => $label, // 标题
|
|
|
+ 'value' => $devVal, // 值
|
|
|
+ 'unit' => $unit // 单位
|
|
|
+ ];
|
|
|
+ $dataArr[$devNum][$jsonKey][] = $valArr;
|
|
|
+ } else if ($jsonKey == 'tap_state') {
|
|
|
+ $valArr = [
|
|
|
+ 'label' => $label, // 标题
|
|
|
+ 'state' => $devVal, // 值
|
|
|
+ ];
|
|
|
+ $dataArr[$devNum][$jsonKey][] = $valArr;
|
|
|
+
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return $dataArr;
|
|
|
}
|
|
|
}
|