improve code in controller and form request for V3 whit pint package
This commit is contained in:
@@ -36,8 +36,9 @@ class OperatorController
|
||||
|
||||
public function cartableReport(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||
{
|
||||
$name = 'گزارش از کارتابل عملیات واکنش سریع ' . verta()->now()->format('Y-m-d H:i') . '.xlsx';
|
||||
$name = 'گزارش از کارتابل عملیات واکنش سریع '.verta()->now()->format('Y-m-d H:i').'.xlsx';
|
||||
$data = $operatorService->cartableIndex($request);
|
||||
|
||||
return Excel::download(new OperatorCartableReport($data['data']), $name);
|
||||
}
|
||||
|
||||
@@ -54,8 +55,9 @@ class OperatorController
|
||||
*/
|
||||
public function complaintsReport(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||
{
|
||||
$name = 'گزارش از رسیدگی به شکایات واکنش سریع ' . verta()->now()->format('Y-m-d H:i') . '.xlsx';
|
||||
$name = 'گزارش از رسیدگی به شکایات واکنش سریع '.verta()->now()->format('Y-m-d H:i').'.xlsx';
|
||||
$data = $operatorService->complaintsIndex($request);
|
||||
|
||||
return Excel::download(new ComplaintsReport($data['data']), $name);
|
||||
}
|
||||
|
||||
@@ -79,7 +81,7 @@ class OperatorController
|
||||
'previous_rms_start_latlng' => $roadObserved->rms_start_latlng,
|
||||
'previous_rms_end_latlng' => $roadObserved->rms_end_latlng,
|
||||
'previous_rms_description' => $roadObserved->rms_description,
|
||||
'new_files' => json_encode([])
|
||||
'new_files' => json_encode([]),
|
||||
];
|
||||
|
||||
$files_path = [];
|
||||
@@ -132,7 +134,7 @@ class OperatorController
|
||||
'previous_rms_start_latlng' => $roadObserved->rms_start_latlng,
|
||||
'previous_rms_end_latlng' => $roadObserved->rms_end_latlng,
|
||||
'previous_rms_description' => $roadObserved->rms_description,
|
||||
'new_files' => json_encode([])
|
||||
'new_files' => json_encode([]),
|
||||
];
|
||||
|
||||
if ($request->rms_status == 1) {
|
||||
@@ -195,7 +197,7 @@ class OperatorController
|
||||
'from_edareh' => $roadObserved->edarate_shahri_id,
|
||||
'to_edareh' => $request->edarate_shahri_id,
|
||||
'from_province' => $roadObserved->province_id,
|
||||
'to_province' => $province->id
|
||||
'to_province' => $province->id,
|
||||
]);
|
||||
|
||||
$roadObserved->update([
|
||||
@@ -218,7 +220,7 @@ class OperatorController
|
||||
->orderBy('created_at', 'desc')
|
||||
->get([
|
||||
'created_at', 'description', 'from_edareh', 'to_edareh',
|
||||
'from_province', 'to_province', 'user_id'
|
||||
'from_province', 'to_province', 'user_id',
|
||||
]);
|
||||
|
||||
foreach ($data as $key => $value) {
|
||||
@@ -227,8 +229,9 @@ class OperatorController
|
||||
$data[$key]->from_province = Province::query()->find($value->from_province)->name_fa ?? null;
|
||||
$data[$key]->to_province = Province::query()->find($value->to_province)->name_fa ?? null;
|
||||
$user = User::query()->find($value->user_id);
|
||||
$data[$key]->user = $user->first_name . ' ' . $user->last_name;
|
||||
$data[$key]->user = $user->first_name.' '.$user->last_name;
|
||||
}
|
||||
|
||||
return $this->successResponse($data);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -8,7 +8,6 @@ use App\Exports\V3\RoadObservation\ProvinceCartableReport;
|
||||
use App\Facades\DataTable\DataTableFacade;
|
||||
use App\Http\Traits\ApiResponse;
|
||||
use App\Models\EdarateShahri;
|
||||
use App\Models\Province;
|
||||
use App\Models\RoadObserved;
|
||||
use App\Services\Cartables\RoadObservation\ReportService;
|
||||
use App\Services\Cartables\SafetyAndPrivacy\OperatorService;
|
||||
@@ -24,13 +23,15 @@ class ReportController
|
||||
public function index(Request $request, ReportService $reportService): JsonResponse
|
||||
{
|
||||
$data = $reportService->index($request);
|
||||
|
||||
return response()->json($data['data']);
|
||||
}
|
||||
|
||||
public function excel(Request $request, ReportService $reportService): BinaryFileResponse
|
||||
{
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع ' . verta()->now()->format('Y-m-d H:i') . '.xlsx';
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع '.verta()->now()->format('Y-m-d H:i').'.xlsx';
|
||||
$data = $reportService->index($request);
|
||||
|
||||
return Excel::download(new ReportComplaintsExport($data), $name);
|
||||
}
|
||||
|
||||
@@ -48,6 +49,7 @@ class ReportController
|
||||
public function countryActivity(Request $request, ReportService $reportService): JsonResponse
|
||||
{
|
||||
$data = $reportService->countryActivity($request);
|
||||
|
||||
return $this->successResponse($data);
|
||||
}
|
||||
|
||||
@@ -59,22 +61,26 @@ class ReportController
|
||||
|
||||
return $this->successResponse([
|
||||
'activities' => $data,
|
||||
'edarateShahri' => EdarateShahri::where('province_id', $request->province_id)->get(['id', 'name_fa']),
|
||||
'edarateShahri' => EdarateShahri::query()->where('province_id', $request->province_id)->get(['id', 'name_fa']),
|
||||
]);
|
||||
}
|
||||
public function countryActivityExcel(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||
|
||||
public function countryActivityExcel(Request $request, ReportService $reportService): BinaryFileResponse
|
||||
{
|
||||
$data = $operatorService->countryActivity($request);
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع' . verta()->now()->format('Y-m-d H-i') . '.xlsx';
|
||||
$data = $reportService->countryActivity($request);
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع'.verta()->now()->format('Y-m-d H-i').'.xlsx';
|
||||
|
||||
return Excel::download(new CountryCartableReport($data), $name);
|
||||
}
|
||||
|
||||
public function provinceActivityExcel(Request $request, OperatorService $operatorService): BinaryFileResponse
|
||||
public function provinceActivityExcel(Request $request, ReportService $reportService): BinaryFileResponse
|
||||
{
|
||||
$data = $operatorService->provinceActivity(
|
||||
$data = $reportService->provinceActivity(
|
||||
province_id: $request->input('province_id')
|
||||
);
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع' . verta()->now()->format('Y-m-d H-i') . '.xlsx';
|
||||
return Excel::download(new ProvinceCartableReport($data, $request), $name);
|
||||
|
||||
$name = 'گزارش رسیدگی به شکایات واکنش سریع'.verta()->now()->format('Y-m-d H-i').'.xlsx';
|
||||
|
||||
return Excel::download(new ProvinceCartableReport($data), $name);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,7 +10,6 @@ use App\Http\Traits\ApiResponse;
|
||||
use App\Models\RoadObservationHistory;
|
||||
use App\Models\RoadObserved;
|
||||
use App\Services\Cartables\RoadObservation\SupervisorService;
|
||||
use App\Services\Cartables\RoadObservationTableService;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\DB;
|
||||
@@ -48,7 +47,7 @@ class SupervisorController
|
||||
|
||||
public function report(Request $request, SupervisorService $supervisorService): BinaryFileResponse
|
||||
{
|
||||
$name = 'گزارش از کارتابل ارزیابی واکنش سریع '. verta()->now()->format('Y-m-d H:i') . '.xlsx';
|
||||
$name = 'گزارش از کارتابل ارزیابی واکنش سریع '.verta()->now()->format('Y-m-d H:i').'.xlsx';
|
||||
$data = $supervisorService->index($request);
|
||||
|
||||
return Excel::download(new SupervisorCartableReport($data['data']), $name);
|
||||
@@ -89,4 +88,4 @@ class SupervisorController
|
||||
|
||||
return $this->successResponse();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user