Browse Source

车位列表导出优化

master
wanghongjun 3 weeks ago
parent
commit
9e6aa8a3dd
  1. 8
      app/Exports/ParkingSpaceExport.php

8
app/Exports/ParkingSpaceExport.php

@ -2,7 +2,9 @@
namespace App\Exports; namespace App\Exports;
use App\Models\ParkingPatternSpace;
use App\Models\ParkingSpace; use App\Models\ParkingSpace;
use App\Services\EventCalendarService;
use App\Services\OperationLogService; use App\Services\OperationLogService;
use App\Services\ParkingSpaceService; use App\Services\ParkingSpaceService;
use Maatwebsite\Excel\Concerns\FromArray; use Maatwebsite\Excel\Concerns\FromArray;
@ -15,7 +17,11 @@ class ParkingSpaceExport implements FromArray, WithHeadings
{ {
$data = []; $data = [];
$index = 1; $index = 1;
ParkingSpace::all()->each( $query = ParkingSpace::query();
$pattern_id = EventCalendarService::getTargetModeId();
$spaceIds = ParkingPatternSpace::getParkingSpaceIds($pattern_id);
$query->whereIn('id', $spaceIds);
$query->select()->get()->each(
function ($item) use (&$data, &$index) { function ($item) use (&$data, &$index) {
$oldItem = (new ParkingSpaceService( $oldItem = (new ParkingSpaceService(
new OperationLogService() new OperationLogService()

Loading…
Cancel
Save