|
@@ -3,14 +3,14 @@
|
|
|
namespace App\Services\File\BIM\Glendale;
|
|
|
|
|
|
use App\Models\Enums\BimFileConvertStatus;
|
|
|
+use App\Services\File\BIM\Abstracts\BIMAbstract;
|
|
|
use App\Services\File\BIM\BIMDriverEnum;
|
|
|
use App\Services\File\BIM\Contacts\BIMContact;
|
|
|
use Illuminate\Http\UploadedFile;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
-use Illuminate\Support\Facades\Storage;
|
|
|
use Ramsey\Uuid\Uuid;
|
|
|
|
|
|
-class Glendale implements BIMContact
|
|
|
+class Glendale extends BIMAbstract
|
|
|
{
|
|
|
|
|
|
public function uploadFile(UploadedFile $file, array $params = [])
|
|
@@ -36,7 +36,7 @@ class Glendale implements BIMContact
|
|
|
return [
|
|
|
'bim_data_set_id' => $result['datas']['lightweightName'],
|
|
|
'bim_file_id' => $result['datas']['lightweightName'],
|
|
|
- 'bim_convert_status' => 0,
|
|
|
+ 'bim_convert_status' => BimFileConvertStatus::IN_QUEUE->value,
|
|
|
'bim_driver' => BIMDriverEnum::GLENDALE->value,
|
|
|
];
|
|
|
}
|
|
@@ -46,10 +46,10 @@ class Glendale implements BIMContact
|
|
|
// TODO: Implement downloadSourceFile() method.
|
|
|
}
|
|
|
|
|
|
- public function findConvertStatus(string $dataSetId)
|
|
|
+ public function findConvertStatus(string $dataSetId): array
|
|
|
{
|
|
|
$result = Client::getInstance()->post('/api/app/model/query-model-info', [
|
|
|
- 'query_params' => [
|
|
|
+ 'query' => [
|
|
|
'LightweightName' => $dataSetId
|
|
|
]
|
|
|
]);
|
|
@@ -66,22 +66,24 @@ class Glendale implements BIMContact
|
|
|
return BimFileConvertStatus::IN_QUEUE->value;
|
|
|
};
|
|
|
|
|
|
- return match ($result['data']['status']) {
|
|
|
+ $status = match ($result['datas'][0]['status']) {
|
|
|
0, 1, 101 => BimFileConvertStatus::IN_QUEUE->value,
|
|
|
100 => BimFileConvertStatus::DONE->value,
|
|
|
- default => $getStatus($result['data']['status'])
|
|
|
+ default => $getStatus($result['datas'][0]['status'])
|
|
|
};
|
|
|
+
|
|
|
+ return $this->convertStatusFormat($status, $result['datas'][0]['status']);
|
|
|
}
|
|
|
|
|
|
public function viewDataSetModel(array $dataSetIDS)
|
|
|
{
|
|
|
- $result = Client::getInstance()->get('/api/app/model/model-SourceFileurl', [
|
|
|
- 'LightweightName' => $dataSetIDS[0]
|
|
|
+ $result = Client::getInstance()->post('/api/app/model/query-model-info', [
|
|
|
+ 'query' => [
|
|
|
+ 'LightweightName' => $dataSetIDS[0]
|
|
|
+ ]
|
|
|
]);
|
|
|
|
|
|
- return [
|
|
|
- 'datas' => $result['datas']
|
|
|
- ];
|
|
|
+ return $result['datas'] ?? [];
|
|
|
}
|
|
|
|
|
|
public function addToConvertQueue(string $dataSetId): array
|