Browse Source

车位楼层发生改变,地图位置则删除

master
wanghongjun 1 month ago
parent
commit
b093b2fc69
  1. 11
      app/Services/ParkingElectronicMapService.php
  2. 3
      app/Services/ParkingSpaceService.php

11
app/Services/ParkingElectronicMapService.php

@ -120,4 +120,15 @@ class ParkingElectronicMapService extends BaseService
(new OperationLogService())->logDeleted($model, 'map.sync_delete'); (new OperationLogService())->logDeleted($model, 'map.sync_delete');
} }
} }
// 楼层发生改变则删除
public static function syncUpdateFloor($space_id, $floor_id)
{
$old_floor_id = ParkingElectronicMap::query()->where([
'space_id' => $space_id
])->value('floor_id');
if ($old_floor_id != $floor_id) {
self::syncDeleteMapSpace($space_id, $floor_id);
}
}
} }

3
app/Services/ParkingSpaceService.php

@ -513,6 +513,9 @@ class ParkingSpaceService extends BaseService
'parking_space.update' 'parking_space.update'
); );
// 楼层发生改变则删除地图车位位置
ParkingElectronicMapService::syncUpdateFloor($id, $data['floor_id']);
DB::commit(); DB::commit();
return $model; return $model;
} catch (Exception $e) { } catch (Exception $e) {

Loading…
Cancel
Save