bugfix nikarayan
This commit is contained in:
@@ -79,7 +79,7 @@ class RoadObservationProblems extends Command
|
||||
$cities = [];
|
||||
foreach ($xml as $value) {
|
||||
// if ($value->fk_FeatureType >= 1 && $value->fk_FeatureType <= 6) { //// code ghabli
|
||||
if (RoadObserved::where('fk_RegisteredEventMessage', $value->fk_RegisteredEventMessage)->exists()) {
|
||||
if (RoadObserved::query()->where('fk_RegisteredEventMessage', '=', $value->fk_RegisteredEventMessage)->exists()) {
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -133,7 +133,7 @@ class RoadObservationProblems extends Command
|
||||
'city_id' => $cityModel->id,
|
||||
// 'handler_type' => EdarateShahri::class,
|
||||
'edarate_shahri_id' => $cityModel->edarateShahri()->first()->id,
|
||||
'province_fa' => (isset($city['province_id']) ? Province::find($city['province_id'])->name_fa : null),
|
||||
'province_fa' => $cityModel->province()->first()->name_fa,
|
||||
'city_fa' => $cityModel ? $cityModel->name_fa : null,
|
||||
]
|
||||
);
|
||||
@@ -142,8 +142,8 @@ class RoadObservationProblems extends Command
|
||||
}
|
||||
}
|
||||
else {
|
||||
$this->info('the received body is empty');
|
||||
Log::channel('nikarayan')->error("the received body is empty" . date('Y-m-d H:i:s'));
|
||||
$this->info($result);
|
||||
Log::channel('nikarayan')->error("the received body is empty" . date('Y-m-d H:i:s') . '\t'. $result);
|
||||
return $result;
|
||||
}
|
||||
echo 'done at: ' . date("Y-m-d H:i:s") . "\n";
|
||||
|
||||
@@ -2667,6 +2667,12 @@ enum NikarayanComplaints: int
|
||||
"ProvinceID" => "21",
|
||||
"InvarID" => 497
|
||||
],
|
||||
437 => [
|
||||
"OnvarID" => 437,
|
||||
"CityName" => "آزادراه کاشان-قم",
|
||||
"ProvinceID" => "4",
|
||||
"InvarID" => 804
|
||||
],
|
||||
];
|
||||
return $nikarayanToRmsCityId[$city_id]["InvarID"];
|
||||
}
|
||||
|
||||
@@ -570,7 +570,7 @@ class RoadObservationController extends Controller
|
||||
// }
|
||||
// $url = "https://riws.rmto.ir/WebServices/NRPTrafficStatus.asmx?wsdl";
|
||||
try {
|
||||
$result = $nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, $files);
|
||||
$result = $nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, $files_path);
|
||||
} 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";
|
||||
|
||||
@@ -32,8 +32,8 @@ class RequestPortalController extends Controller
|
||||
'username' => $user->username,
|
||||
'province_id' => $user->province_id,
|
||||
'province_name' => $user->province_fa,
|
||||
'edare_shahri_id' => $user->edare_shahri_id ?? null,
|
||||
'edare_shahri_name' => $user->edare_shahri_name ?? null,
|
||||
'edare_shahri_id' => $user->edare_shahri_id ?? null,
|
||||
'edare_shahri_name' => $user->edare_shahri_name ?? null,
|
||||
'state_id' => $state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
'requested_machines' => json_encode($request->requested_machines),
|
||||
@@ -56,20 +56,20 @@ class RequestPortalController extends Controller
|
||||
return $this->successResponse($mission);
|
||||
}
|
||||
|
||||
public function update(UpdateRequest $request,Mission $mission): JsonResponse
|
||||
public function update(UpdateRequest $request, Mission $mission): JsonResponse
|
||||
{
|
||||
DB::transaction(function () use ($mission, $request) {
|
||||
$state = MissionStates::REQUEST_CREATED->value;
|
||||
$mission->update([
|
||||
'state_id' =>$state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
'requested_machines' => json_encode($request->requested_machines),
|
||||
'type' => $request->type,
|
||||
'start_date' => $request->start_date,
|
||||
'end_date' => $request->end_date,
|
||||
'request_date' => $request->request_date,
|
||||
'description' => $request->description,
|
||||
'end_point' => $request->end_point,
|
||||
'state_id' => $state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
'requested_machines' => json_encode($request->requested_machines),
|
||||
'type' => $request->type,
|
||||
'start_date' => $request->start_date,
|
||||
'end_date' => $request->end_date,
|
||||
'request_date' => $request->request_date,
|
||||
'description' => $request->description,
|
||||
'end_point' => $request->end_point,
|
||||
]);
|
||||
|
||||
$mission->rahdaran()->sync($request->rahdaran);
|
||||
|
||||
@@ -35,8 +35,8 @@ class TransportationUnitController extends Controller
|
||||
|
||||
$state = MissionStates::PENDING_CONFIRMATION->value;
|
||||
$mission->update([
|
||||
'state_id' => $state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
'state_id' => $state,
|
||||
'state_name' => MissionStates::name($state),
|
||||
]);
|
||||
});
|
||||
|
||||
|
||||
@@ -82,10 +82,9 @@ class OperatorController
|
||||
'new_files' => json_encode([])
|
||||
];
|
||||
|
||||
$files_path = [];
|
||||
if ($request->rms_status == 1) {
|
||||
|
||||
$files_path = [];
|
||||
|
||||
$roadObserved->files()->where('path', 'like', '%_image_before%')->delete();
|
||||
$roadObserved->files()->where('path', 'like', '%_image_after%')->delete();
|
||||
|
||||
@@ -95,7 +94,6 @@ class OperatorController
|
||||
$files_path[0]['path'] = $image_before;
|
||||
$files_path[1]['path'] = $image_after;
|
||||
|
||||
$files = json_encode($files_path);
|
||||
$now_date_time = Carbon::now();
|
||||
|
||||
$roadObservedData['image_after'] = $image_after;
|
||||
@@ -104,16 +102,16 @@ class OperatorController
|
||||
$roadObservedData['updated_at_fa'] = Verta::instance($now_date_time);
|
||||
$roadObservedData['rms_last_activity_fa'] = Verta::instance($now_date_time);
|
||||
$roadObservedData['rms_last_activity'] = $now_date_time;
|
||||
$roadObservedHistoryData['new_files'] = $files;
|
||||
$roadObservedHistoryData['new_files'] = json_encode($files_path);
|
||||
}
|
||||
|
||||
DB::transaction(function () use ($roadObserved, $roadObservedHistoryData, $roadObservedData, $request, $nikarayanService) {
|
||||
DB::transaction(function () use ($roadObserved, $roadObservedHistoryData, $roadObservedData, $request, $nikarayanService, $files_path) {
|
||||
$roadObserved->problemHistories()->create($roadObservedHistoryData);
|
||||
$roadObserved->update($roadObservedData);
|
||||
|
||||
auth()->user()->addActivityComplete(1142);
|
||||
|
||||
$nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, json_encode($roadObservedHistoryData['new_files']));
|
||||
$nikarayanService->updateRoadObservedInfoByNikarayan($request, $roadObserved, $files_path);
|
||||
});
|
||||
|
||||
return $this->successResponse();
|
||||
|
||||
@@ -46,7 +46,7 @@ class OperatorService
|
||||
|
||||
$fields = ['fk_RegisteredEventMessage', 'road_observeds.id', 'Title', 'FeatureTypeTitle', 'MobileForSendEventSms', 'StartTime_DateTime',
|
||||
'road_observeds.created_at', 'rms_last_activity', 'rms_last_activity_fa', 'status', 'edarate_shahri_id',
|
||||
'status_fa', 'supervisor_description', 'rms_description', 'province_fa', 'city_id', 'city_fa', 'Description',
|
||||
'status_fa', 'supervisor_description', 'rms_description', 'province_fa', 'city_id', 'city_fa', 'Description', 'road_observeds.province_id',
|
||||
'edarate_shahri.name_fa as edarate_shahri_name_fa', 'lat', 'lng'];
|
||||
|
||||
if ($user->hasPermissionTo('show-fast-react')) {
|
||||
|
||||
@@ -26,8 +26,8 @@ class NikarayanService
|
||||
'strAutoID' => $roadObserved->fk_RegisteredEventMessage,
|
||||
'strStateID' => ($request->input('rms-status') == 1) ? '2' : '3',
|
||||
'strDescription' => $request->input('rms-description') ?? $roadObserved->rms_description,
|
||||
'strPreviousImageLink' => "https://rms.rmto.ir/".$files,
|
||||
'strNextImageLink' => "https://rms.rmto.ir/".$files,
|
||||
'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
|
||||
);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user