diff --git a/app/Console/Commands/ExtractGeometryForCities.php b/app/Console/Commands/ExtractGeometryForCities.php index 9706f477..2000be03 100644 --- a/app/Console/Commands/ExtractGeometryForCities.php +++ b/app/Console/Commands/ExtractGeometryForCities.php @@ -71,7 +71,7 @@ class ExtractGeometryForCities extends Command case 'Polygon': $wktCoords = collect($coordinates[0]) - ->map(fn($pair) => $pair[1] . ' ' . $pair[0]) + ->map(fn($pair) => $pair[0] . ' ' . $pair[1]) ->implode(','); $wellKnownText = "POLYGON(($wktCoords))"; break; @@ -84,7 +84,7 @@ class ExtractGeometryForCities extends Command $ring[] = $ring[0]; } return collect($ring) - ->map(fn($pair) => $pair[1] . ' ' . $pair[0]) + ->map(fn($pair) => $pair[0] . ' ' . $pair[1]) ->implode(','); }); return '((' . $rings->implode('),(') . '))'; diff --git a/app/Http/Controllers/V3/Dashboard/Accident/AccidentReceiptController.php b/app/Http/Controllers/V3/Dashboard/Accident/AccidentReceiptController.php index 87994122..e47c6578 100644 --- a/app/Http/Controllers/V3/Dashboard/Accident/AccidentReceiptController.php +++ b/app/Http/Controllers/V3/Dashboard/Accident/AccidentReceiptController.php @@ -10,6 +10,7 @@ use App\Facades\Sms\Sms; use App\Http\Controllers\Controller; use App\Http\Requests\V3\AccidentReceipt\ConfirmPaymentInfoRequest; use App\Http\Requests\V3\AccidentReceipt\StoreRequest; +use App\Http\Requests\V3\AccidentReceipt\SubmitInvoiceRequest; use App\Http\Requests\V3\AccidentReceipt\UpdateRequest; use App\Http\Traits\ApiResponse; use App\Models\Accident; @@ -280,7 +281,7 @@ class AccidentReceiptController extends Controller /** * @throws Throwable */ - public function submitInvoice(Accident $accident, PaymentService $paymentService): JsonResponse + public function submitInvoice(Accident $accident, PaymentService $paymentService, SubmitInvoiceRequest $request): JsonResponse { $final_amount = $accident->driver_share_amount - ($accident->deposit_insurance_amount + $accident->deposit_daghi_amount); diff --git a/app/Http/Controllers/V3/Dashboard/Harim/PanjareVahedController.php b/app/Http/Controllers/V3/Dashboard/Harim/PanjareVahedController.php index a6d5d89b..4c91eda7 100644 --- a/app/Http/Controllers/V3/Dashboard/Harim/PanjareVahedController.php +++ b/app/Http/Controllers/V3/Dashboard/Harim/PanjareVahedController.php @@ -28,7 +28,7 @@ class PanjareVahedController extends Controller $city = City::query() ->whereRaw("ST_Contains( geometry, - ST_GeomFromText('POINT($matches[2] $matches[1])', 4326))" + ST_GeomFromText('POINT($matches[1] $matches[2])', 4326))" ) ->firstOrFail(['id', 'name_fa', 'province_id']); } @@ -36,7 +36,7 @@ class PanjareVahedController extends Controller $city = City::query() ->orderByRaw("ST_Distance( geometry, - ST_GeomFromText('POINT($matches[2] $matches[1])', 4326)) ASC" + ST_GeomFromText('POINT($matches[1] $matches[2])', 4326)) ASC" ) ->first(['id', 'name_fa', 'province_id']); } @@ -58,7 +58,7 @@ class PanjareVahedController extends Controller 'requested_organization' => $request->requested_organization, 'plan_group' => $request->plan_group, 'plan_title' => $request->plan_title, - 'worksheet_id' => $request->worksheet_id, + 'worksheet_id' => $request->worksheet, 'response_options' => json_encode($request->response_options), 'isic' => $request->isic, 'primary_area' => json_encode($request->primary_area), diff --git a/app/Http/Requests/V3/AccidentReceipt/SubmitInvoiceRequest.php b/app/Http/Requests/V3/AccidentReceipt/SubmitInvoiceRequest.php new file mode 100644 index 00000000..c36b2e9c --- /dev/null +++ b/app/Http/Requests/V3/AccidentReceipt/SubmitInvoiceRequest.php @@ -0,0 +1,29 @@ +accident->status === AccidentStates::SABT_FISH->value; + } + + /** + * Get the validation rules that apply to the request. + * + * @return array|string> + */ + public function rules(): array + { + return [ + // + ]; + } +} diff --git a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetAccessRoadRequest.php b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetAccessRoadRequest.php index 9fe00ca1..09758ca8 100644 --- a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetAccessRoadRequest.php +++ b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetAccessRoadRequest.php @@ -23,7 +23,7 @@ class GetAccessRoadRequest extends FormRequest public function rules(): array { return [ - 'request_id' => 'required|integer|exists:harims,panjare_vahed_id', + 'request_id' => 'required|exists:harims,panjare_vahed_id', 'access_road' => 'required|array', 'access_road.type' => 'required|string', 'access_road.coordinates' => 'required|array', diff --git a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetFinalPolygonsRequest.php b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetFinalPolygonsRequest.php index 99608478..0080dd86 100644 --- a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetFinalPolygonsRequest.php +++ b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetFinalPolygonsRequest.php @@ -23,7 +23,7 @@ class GetFinalPolygonsRequest extends FormRequest public function rules(): array { return [ - 'request_id' => 'required|integer|exists:harims,panjare_vahed_id', + 'request_id' => 'required|exists:harims,panjare_vahed_id', 'final_area' => 'required|array', 'final_area.type' => 'required|string', 'final_area.coordinates' => 'required|array', diff --git a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetRejectRequest.php b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetRejectRequest.php index 84020d49..701cf5b1 100644 --- a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetRejectRequest.php +++ b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/GetRejectRequest.php @@ -23,7 +23,7 @@ class GetRejectRequest extends FormRequest public function rules(): array { return [ - 'request_id' => 'required|integer|exists:harims,panjare_vahed_id', + 'request_id' => 'required|exists:harims,panjare_vahed_id', ]; } } diff --git a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/ReceiveNewRequest.php b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/ReceiveNewRequest.php index 15ab2d27..d2013ad4 100644 --- a/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/ReceiveNewRequest.php +++ b/app/Http/Requests/V3/Dashboard/Harim/PanjareVahed/ReceiveNewRequest.php @@ -23,14 +23,14 @@ class ReceiveNewRequest extends FormRequest public function rules(): array { return [ - 'request_id' => 'required|integer|unique:harims,panjare_vahed_id', + 'request_id' => 'required|unique:harims,panjare_vahed_id', 'national_id' => 'required', 'phone_number' => 'required', 'request_date' => 'required', 'requested_organization' => 'required|string', 'plan_group' => 'required', 'plan_title' => 'required', - 'worksheet_id' => 'required', + 'worksheet' => 'required', 'response_options' => 'required', 'isic' => 'required', 'primary_area' => 'required|array',