create no process

This commit is contained in:
2025-12-20 15:52:57 +03:30
parent 5d3d2bd973
commit e435aa8372
6 changed files with 7 additions and 7 deletions

View File

@@ -5,7 +5,7 @@ namespace App\Enums;
enum MissionViolationStatus: int
{
case BEDON_EGHDAM = 0;
case EGHDAM_SHODE = 2;
case EGHDAM_SHODE = 1;
public function label(): string
{

View File

@@ -10,7 +10,7 @@ enum MissionViolationType: int
public function label(): string
{
return match ($this) {
self::KHOROJ_BEDONE_MOGAVEZ => "خروج بدون مجوز ",
self::KHOROJ_BEDONE_MOGAVEZ => "خروج بدون مجوز",
self::ADAM_TAHAROK => "عدم تحرک",
};
}

View File

@@ -76,6 +76,8 @@ class ViolationManagementController extends Controller
$mission->rahdaran()->sync($request->rahdaran);
$mission->rahdaran()->attach($request->driver, ['is_driver' => true]);
$violation->update(['status' => 1]);
if ($mission->category_id == 2) {
$rpc = new OperatorController;
$rpc->store($mission);

View File

@@ -12,7 +12,7 @@ class NoProcessRequest extends FormRequest
*/
public function authorize(): bool
{
return true;
return $this->violation->status === 0 && $this->violation->type === 1;
}
/**
@@ -25,8 +25,6 @@ class NoProcessRequest extends FormRequest
return [
'rahdaran' => 'array',
'rahdaran.*' => 'exists:rahdaran,id',
'machines' => 'required|array',
'machines.*' => 'required|integer|exists:cmms_machines,id',
'driver' => 'required|integer|exists:rahdaran,id',
'zone' => 'required|in:1,2,3',
'start_date' => 'required|date',

View File

@@ -15,7 +15,7 @@ class DailyMoveMachineService
$request,
allowedFilters: ['*'],
allowedSortings: ['*'],
allowedSelects: ['id', 'mission_id', 'machine_code', 'request_date', 'type', 'exit_time', 'enter_time']
allowedSelects: ['id', 'mission_id', 'machine_code', 'request_date', 'type', 'exit_time', 'enter_time', 'status']
);
}
}

View File

@@ -526,7 +526,7 @@ Route::prefix('missions')
->controller(ViolationManagementController::class)
->group(function () {
Route::get('/', 'index')->name('index');
Route::post('/no_process','noProcess')->name('noProcess');
Route::post('/no_process/{violation}','noProcess')->name('noProcess');
});
});