优化:Index控制器支持顶层容量储量智能反填及热点坐标双模输出
这个提交包含在:
@@ -53,6 +53,15 @@ class Index extends Api
|
||||
$v['harvest_year'] = is_numeric($v['harvest_year']) ? date('Y-m-d', $v['harvest_year']) : $v['harvest_year'];
|
||||
$v['enter_time'] = is_numeric($v['enter_time']) ? date('Y-m-d', $v['enter_time']) : $v['enter_time'];
|
||||
$v['create_time'] = is_numeric($v['create_time']) ? date('Y-m-d', $v['create_time']) : $v['create_time'];
|
||||
|
||||
// 顶层 capacity 与 storage_num 智能反填
|
||||
$content = is_string($v['content']) ? json_decode($v['content'], true) : $v['content'];
|
||||
if (empty($v['capacity']) && !empty($content)) {
|
||||
$v['capacity'] = isset($content['capacity']) ? $content['capacity'] : (isset($content['tankCapacity']) ? $content['tankCapacity'] : null);
|
||||
}
|
||||
if ((empty($v['storage_num']) || $v['storage_num'] == '0') && !empty($content['storageNum'])) {
|
||||
$v['storage_num'] = $content['storageNum'];
|
||||
}
|
||||
}
|
||||
} elseif ($site === 'xishui') {
|
||||
$list = $this->getXishuiDefaultList();
|
||||
@@ -330,20 +339,20 @@ class Index extends Api
|
||||
{
|
||||
if ($site === 'xishui') {
|
||||
return [
|
||||
'xishui_1' => ['top' => 45.2, 'left' => 19.8],
|
||||
'xishui_2' => ['top' => 48.0, 'left' => 26.5],
|
||||
'xishui_3' => ['top' => 51.5, 'left' => 33.2],
|
||||
'xishui_4' => ['top' => 54.8, 'left' => 40.0],
|
||||
'xishui_5' => ['top' => 43.5, 'left' => 47.8],
|
||||
'xishui_6' => ['top' => 46.5, 'left' => 54.5],
|
||||
'xishui_7' => ['top' => 49.5, 'left' => 61.2],
|
||||
'xishui_8' => ['top' => 52.8, 'left' => 68.0],
|
||||
'xishui_9' => ['top' => 34.0, 'left' => 36.5],
|
||||
'xishui_10' => ['top' => 33.0, 'left' => 50.0],
|
||||
'xishui_11' => ['top' => 32.0, 'left' => 63.5],
|
||||
'xishui_1' => ['top' => 45.2, 'left' => 19.8, 'x' => 19.8, 'y' => 45.2],
|
||||
'xishui_2' => ['top' => 48.0, 'left' => 26.5, 'x' => 26.5, 'y' => 48.0],
|
||||
'xishui_3' => ['top' => 51.5, 'left' => 33.2, 'x' => 33.2, 'y' => 51.5],
|
||||
'xishui_4' => ['top' => 54.8, 'left' => 40.0, 'x' => 40.0, 'y' => 54.8],
|
||||
'xishui_5' => ['top' => 43.5, 'left' => 47.8, 'x' => 47.8, 'y' => 43.5],
|
||||
'xishui_6' => ['top' => 46.5, 'left' => 54.5, 'x' => 54.5, 'y' => 46.5],
|
||||
'xishui_7' => ['top' => 49.5, 'left' => 61.2, 'x' => 61.2, 'y' => 49.5],
|
||||
'xishui_8' => ['top' => 52.8, 'left' => 68.0, 'x' => 68.0, 'y' => 52.8],
|
||||
'xishui_9' => ['top' => 34.0, 'left' => 36.5, 'x' => 36.5, 'y' => 34.0],
|
||||
'xishui_10' => ['top' => 33.0, 'left' => 50.0, 'x' => 50.0, 'y' => 33.0],
|
||||
'xishui_11' => ['top' => 32.0, 'left' => 63.5, 'x' => 63.5, 'y' => 32.0],
|
||||
];
|
||||
}
|
||||
return [
|
||||
$rawCenter = [
|
||||
30 => ['top' => 60.5, 'left' => 12.5],
|
||||
31 => ['top' => 58.2, 'left' => 18.0],
|
||||
32 => ['top' => 56.0, 'left' => 23.5],
|
||||
@@ -366,6 +375,16 @@ class Index extends Api
|
||||
17 => ['top' => 65.0, 'left' => 63.0],
|
||||
18 => ['top' => 63.0, 'left' => 70.0],
|
||||
];
|
||||
$result = [];
|
||||
foreach ($rawCenter as $k => $c) {
|
||||
$result[$k] = [
|
||||
'top' => $c['top'],
|
||||
'left' => $c['left'],
|
||||
'x' => $c['left'],
|
||||
'y' => $c['top']
|
||||
];
|
||||
}
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
在新工单中引用
屏蔽一个用户