Merge pull request #5 from witelgroup/feature/FixLastCode

change some code for some thing such as mission accident and enum
This commit is contained in:
Amir Ghasempoor
2025-08-31 13:56:31 +03:30
committed by GitHub
3 changed files with 16 additions and 10 deletions

View File

@@ -4,16 +4,18 @@ namespace App\Enums;
enum MissionTypes: int
{
case SAATY= 1;
case ROZANE = 2;
case NO_PROCESS = 3;
case PROCESS_SAATY= 1;
case PROCESS_ROZANE = 2;
case NO_PROCESS_SAATY = 3;
case NO_PROCESS_ROZANE = 4;
public static function name(int $state): string
{
$mapArray = [
1 => 'ساعتی',
2 => 'روزانه',
3 => 'بدون فرآیند',
1 => ' با فرایند (ساعتی)',
2 => 'با فرایند(روزانه)',
3 => 'بدون فرآیند(ساعتی)',
4 => 'بدون فرایند (روزانه)'
];
return $mapArray[$state];

View File

@@ -263,13 +263,13 @@ class AccidentReceiptController extends Controller
$status_fa = AccidentStates::name($status);
}
$accident->update([
$accident->update([
'deposit_insurance_image' => $request->has('deposit_insurance_image') ? FileFacade::save($request->deposit_insurance_image, "receipts_files/{$accident->id}/deposit_insurance") : null,
'deposit_insurance_amount' => $request->deposit_insurance_amount ?? 0,
'deposit_daghi_image' => $request->has('deposit_daghi_image') ? FileFacade::save($request->deposit_daghi_image, "receipts_files/{$accident->id}/deposit_daghi") : null,
'deposit_daghi_amount' => $request->deposit_daghi_amount ?? 0,
'status' => $status,
'status_fa' => $status_fa,
'status' => $status,
'status_fa' => $status_fa,
]);
auth()->user()->addActivityComplete(1132);

View File

@@ -15,6 +15,7 @@ use App\Http\Traits\ApiResponse;
use App\Models\Mission;
use App\Models\RoadObserved;
use App\Services\Cartables\Mission\RequestPortalService;
use Carbon\Carbon;
use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\DB;
@@ -127,9 +128,12 @@ class RequestPortalController extends Controller
public function noProcess(NoProcessRequest $request): JsonResponse
{
DB::transaction(function () use ($request) {
$start = Carbon::parse($request->start_date);
$end = Carbon::parse($request->end_date);
$type = $start->diffInMinutes($end) > 480 ? MissionTypes::NO_PROCESS_ROZANE->value : MissionTypes::NO_PROCESS_SAATY->value;
$user = auth()->user();
$zone= $request->zone;
$type= MissionTypes::NO_PROCESS->value;
$state = MissionStates::END_MISSION->value;
$mission = Mission::query()->create([