Browse Source

车位删除同步删除绘制车位数据

master
wanghongjun 4 days ago
parent
commit
8b043094a7
  1. 14
      app/Services/ParkingElectronicMapService.php
  2. 13
      app/Services/ParkingSpaceService.php
  3. 3
      resources/lang/en/log.php
  4. 3
      resources/lang/zh-CN/log.php
  5. 3
      resources/lang/zh-TW/log.php

14
app/Services/ParkingElectronicMapService.php

@ -106,4 +106,18 @@ class ParkingElectronicMapService extends BaseService
} }
return $list; return $list;
} }
// 车位删除同步删除已添加的绘制地图
public static function syncDeleteMapSpace($space_id, $floor_id)
{
$id = ParkingElectronicMap::query()->where([
'floor_id' => $floor_id,
'space_id' => $space_id
])->value('id');
if ($id) {
$model = ParkingElectronicMap::query()->findOrFail($id);
$model->delete();
(new OperationLogService())->logDeleted($model, 'map.sync_delete');
}
}
} }

13
app/Services/ParkingSpaceService.php

@ -437,11 +437,18 @@ class ParkingSpaceService extends BaseService
DB::beginTransaction(); DB::beginTransaction();
$model = ParkingSpace::query()->findOrFail($id); $model = ParkingSpace::query()->findOrFail($id);
$oldValue = $model->toArray();
$this->logService->logDeleted($model, 'parking_space.delete'); $this->logService->logDeleted($model, 'parking_space.delete');
$model->delete(); $model->delete();
// 同步删除已添加的绘制地图
ParkingElectronicMapService::syncDeleteMapSpace(
$id,
$oldValue['floor_id']
);
DB::commit(); DB::commit();
return true; return true;
} catch (Exception $e) { } catch (Exception $e) {
@ -462,11 +469,17 @@ class ParkingSpaceService extends BaseService
foreach ($ids as $id) { foreach ($ids as $id) {
$model = ParkingSpace::query()->findOrFail($id); $model = ParkingSpace::query()->findOrFail($id);
$oldValue = $model->toArray();
$this->logService->logDeleted( $this->logService->logDeleted(
$model, $model,
'parking_space.delete' 'parking_space.delete'
); );
$model->delete(); $model->delete();
// 同步删除已添加的绘制地图
ParkingElectronicMapService::syncDeleteMapSpace(
$id,
$oldValue['floor_id']
);
} }
DB::commit(); DB::commit();

3
resources/lang/en/log.php

@ -55,7 +55,8 @@ return [
'delete' => 'Delete VIP list' 'delete' => 'Delete VIP list'
], ],
'map' => [ 'map' => [
'save' => 'Draw an electronic map and save it' 'save' => 'Draw an electronic map and save it',
'sync_delete' => 'Synchronized deletion of parking spaces'
], ],
'parking_information' => [ 'parking_information' => [
'create' => 'Create parking information', 'create' => 'Create parking information',

3
resources/lang/zh-CN/log.php

@ -55,7 +55,8 @@ return [
'delete' => '删除VIP名单' 'delete' => '删除VIP名单'
], ],
'map' => [ 'map' => [
'save' => '绘制电子地图保存' 'save' => '绘制电子地图保存',
'sync_delete' => '车位同步删除'
], ],
'parking_information' => [ 'parking_information' => [
'create' => '创建车位资讯', 'create' => '创建车位资讯',

3
resources/lang/zh-TW/log.php

@ -55,7 +55,8 @@ return [
'delete' => '删除VIP名單' 'delete' => '删除VIP名單'
], ],
'map' => [ 'map' => [
'save' => '繪製電子地圖保存' 'save' => '繪製電子地圖保存',
'sync_delete' => '車位同步删除'
], ],
'parking_information' => [ 'parking_information' => [
'create' => '創建車位資訊', 'create' => '創建車位資訊',

Loading…
Cancel
Save