diff --git a/app/Http/Controllers/V2/Dashboard/RoadObservationController.php b/app/Http/Controllers/V2/Dashboard/RoadObservationController.php index 1a855bdf..b1ddc4e1 100644 --- a/app/Http/Controllers/V2/Dashboard/RoadObservationController.php +++ b/app/Http/Controllers/V2/Dashboard/RoadObservationController.php @@ -571,8 +571,8 @@ class RoadObservationController extends Controller // } // $url = "https://riws.rmto.ir/WebServices/NRPTrafficStatus.asmx?wsdl"; try { -// $result = $nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, $files_path); - $result = UpdateRoadObservedInfoByNikarayanJob::dispatch($request, $roadObserved, $files_path); +// $result = $nikarayanService->updateRoadObservedInfoByNikarayan($request->only(['rms-status', 'rms-description']), $roadObserved, $files_path); + $result = UpdateRoadObservedInfoByNikarayanJob::dispatch($request->only(['rms-status', 'rms-description']), $roadObserved, $files_path)->onQueue('nikarayan'); } catch (SoapFault $e) { $msg = "error in send to nikarayan at" . date("Y-m-d H:i:s") . "\n" . 'rms: error in get road observation webservice babe!!!!' . "\n"; diff --git a/app/Jobs/UpdateRoadObservedInfoByNikarayanJob.php b/app/Jobs/UpdateRoadObservedInfoByNikarayanJob.php index df80e747..6cc6a3c0 100644 --- a/app/Jobs/UpdateRoadObservedInfoByNikarayanJob.php +++ b/app/Jobs/UpdateRoadObservedInfoByNikarayanJob.php @@ -18,12 +18,10 @@ class UpdateRoadObservedInfoByNikarayanJob implements ShouldQueue { use Dispatchable, InteractsWithQueue, Queueable, SerializesModels; - public $queue = 'nikarayan'; - /** * Create a new job instance. */ - public function __construct(public Request $request, public RoadObserved $roadObserved, public $files) {} + public function __construct(public array $request, public RoadObserved $roadObserved, public $files) {} /** * Execute the job. diff --git a/app/Services/NikarayanService.php b/app/Services/NikarayanService.php index aa09748e..2daf1fd0 100644 --- a/app/Services/NikarayanService.php +++ b/app/Services/NikarayanService.php @@ -14,7 +14,7 @@ class NikarayanService /** * @throws SoapFault */ - public function updateRoadObservedInfoByNikarayan(Request $request, RoadObserved $roadObserved, $files) + public function updateRoadObservedInfoByNikarayan($request, RoadObserved $roadObserved, $files) { if (App::isProduction()) { @@ -24,8 +24,8 @@ class NikarayanService $array = array('strUserName' => 'vaytelrop', 'strPassword' => 'VaYtelROP*2024', 'strAutoID' => $roadObserved->fk_RegisteredEventMessage, - 'strStateID' => ($request->input('rms-status') == 1) ? '2' : '3', - 'strDescription' => $request->input('rms-description') ?? $roadObserved->rms_description, + 'strStateID' => ($request['rms-status'] == 1) ? '2' : '3', + 'strDescription' => $request['rms-description'] ?? $roadObserved->rms_description, 'strPreviousImageLink' => !empty($files) && isset($files[0]['path']) ? "https://rms.rmto.ir/" . $files[0]['path'] : "", 'strNextImageLink' => !empty($files) && isset($files[1]['path']) ? "https://rms.rmto.ir/" . $files[1]['path'] : "", 'strRMSDateAndTime' => $roadObserved->updated_at diff --git a/database/migrations/2025_09_08_104051_create_nikarayan_faults_table.php b/database/migrations/2025_09_08_104051_create_nikarayan_faults_table.php index 40a0be1d..09aaf249 100644 --- a/database/migrations/2025_09_08_104051_create_nikarayan_faults_table.php +++ b/database/migrations/2025_09_08_104051_create_nikarayan_faults_table.php @@ -16,7 +16,7 @@ return new class extends Migration $table->id(); $table->foreignId('road_observed_id')->constrained('road_observeds'); $table->text('response'); - $table->timestamps()->default(DB::raw('CURRENT_TIMESTAMP')); + $table->timestamps(); }); }