|
@@ -148,7 +148,7 @@ class Glendale extends BIMAbstract
|
|
|
} elseif ($this->isPointCloudGISModel($bimFileBO->extension)) { //点云GIS
|
|
|
$result = $this->uploadPointCloudModelByStream($file, $bimFileBO);
|
|
|
} elseif ($this->isOSGBGISModel($bimFileBO->modelType)) { // OSGB 模型
|
|
|
- $result = $this->uploadOSGBModelByStream($file, $bimFileBO);
|
|
|
+ $result = $this->uploadOSGBModelByStream($file, bimFileBO: $bimFileBO);
|
|
|
} else { //文件流方式上传
|
|
|
$result = $this->uploadModelByStream($file, $bimFileBO);
|
|
|
}
|
|
@@ -158,6 +158,7 @@ class Glendale extends BIMAbstract
|
|
|
'bim_file_id' => $result['datas']['lightweightName'],
|
|
|
'convert_status' => BimFileConvertStatus::IN_QUEUE->value,
|
|
|
'bim_driver' => BIMDriverEnum::GLENDALE->value,
|
|
|
+ 'model_type' => $bimFileBO->modelType,
|
|
|
];
|
|
|
}
|
|
|
|
|
@@ -220,34 +221,29 @@ class Glendale extends BIMAbstract
|
|
|
'LightweightName' => $file->bimFile->bim_data_set_id
|
|
|
]
|
|
|
]);
|
|
|
- if (isset($result['datas'][0])) {
|
|
|
- $result = $result['datas'][0];
|
|
|
- $result['modelType'] = 'gis';
|
|
|
- }
|
|
|
+
|
|
|
} else {
|
|
|
$result = Client::getInstance()->post('/api/app/model/query-model-info', [
|
|
|
'query' => [
|
|
|
'LightweightName' => $file->bimFile->bim_data_set_id
|
|
|
]
|
|
|
]);
|
|
|
- if (isset($result['datas'][0])) {
|
|
|
- $result = $result['datas'][0];
|
|
|
- if ($result['isCAD']) {
|
|
|
- $result['modelType'] = 'cad';
|
|
|
- } else {
|
|
|
- $result['modelType'] = 'bim';
|
|
|
- }
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
+ if (isset($result['datas'][0])) {
|
|
|
+ $result = $result['datas'][0];
|
|
|
+ }
|
|
|
+
|
|
|
+ $stationUrl = config('bim.glendale.host');
|
|
|
$result = Arr::only($result, ['modelAccessAddress', 'lightweightName', 'fileOwnership', 'floorJsonURL', 'fileType', 'initiatingUser', 'modelType', 'name']);
|
|
|
if (isset($result['modelAccessAddress'])) {
|
|
|
- $result['modelAccessAddress'] = str_replace('http://159.75.168.101:18086', 'https://gelan.autocde.com', $result['modelAccessAddress']);
|
|
|
+ $result['modelAccessAddress'] = str_replace('http://159.75.168.101:18086', $stationUrl, $result['modelAccessAddress']);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
// $result['baseUrl'] = config('bim.glendale.base_url');
|
|
|
- $result['stationUrl'] = config('bim.glendale.host');
|
|
|
+ $result['stationUrl'] = $stationUrl;
|
|
|
$result['stationToken'] = config('bim.glendale.token');
|
|
|
+ $result['modelType'] = $file->bimFile->model_type;
|
|
|
return $result;
|
|
|
}
|
|
|
|