This commit is contained in:
2025-08-25 16:09:30 +03:30
parent 143d57174b
commit 5a91095d2a
3 changed files with 7 additions and 1 deletions

View File

@@ -10,6 +10,7 @@ enum MissionStates: int
case END_MISSION = 4; case END_MISSION = 4;
case REJECT_BY_TRANSPORTATION = 5; case REJECT_BY_TRANSPORTATION = 5;
case CANCELLED = 6; case CANCELLED = 6;
case CREATED_NO_PROCESS = 7 ;
public static function name(int $state): string public static function name(int $state): string
{ {
@@ -20,6 +21,7 @@ enum MissionStates: int
4 => 'اتمام ماموریت', 4 => 'اتمام ماموریت',
5 => 'عدم تخصیص خودرو توسط واحد نقلیه و بازگشت درخواست به کارتابل کاربر', 5 => 'عدم تخصیص خودرو توسط واحد نقلیه و بازگشت درخواست به کارتابل کاربر',
6 => 'ماموریت لغو شد', 6 => 'ماموریت لغو شد',
7 => 'ماموریت بدون فرایند ثبت شد'
]; ];
return $mapArray[$state]; return $mapArray[$state];

View File

@@ -77,6 +77,8 @@ class ControlUnitController extends Controller
$user = auth()->user(); $user = auth()->user();
$zone= $request->zone; $zone= $request->zone;
$type= MissionTypes::NO_PROCESS->value; $type= MissionTypes::NO_PROCESS->value;
$state = MissionStates::CREATED_NO_PROCESS->value;
$mission = Mission::query()->create([ $mission = Mission::query()->create([
'user_id' => $user->id, 'user_id' => $user->id,
@@ -97,6 +99,8 @@ class ControlUnitController extends Controller
'category_name' => MissionCategory::name($request->category_id), 'category_name' => MissionCategory::name($request->category_id),
'start_time' => $request->start_date, 'start_time' => $request->start_date,
'finish_time' => $request->end_date, 'finish_time' => $request->end_date,
'state_id' => $state,
'state_name' => MissionStates::name($state),
]); ]);
$mission->rahdaran()->sync($request->rahdaran); $mission->rahdaran()->sync($request->rahdaran);

View File

@@ -23,7 +23,7 @@ class SendDataToFMSListener implements ShouldQueue
* @throws RequestException * @throws RequestException
* @throws Exception * @throws Exception
*/ */
public function handle(SendDataToFMSEvent $event,): void public function handle(SendDataToFMSEvent $event): void
{ {
$this->getErrorRateService->run($event->mission); $this->getErrorRateService->run($event->mission);
} }