change verta function and uuid generation mechanism
This commit is contained in:
@@ -20,6 +20,8 @@ use SoapClient;
|
||||
use Illuminate\Support\Facades\Auth;
|
||||
use Carbon\Carbon;
|
||||
use App\Facades\Sms\Sms;
|
||||
use App\Services\NominatimService;
|
||||
use Illuminate\Support\Str;
|
||||
|
||||
class ContractSubItemsController extends Controller
|
||||
{
|
||||
@@ -101,7 +103,7 @@ class ContractSubItemsController extends Controller
|
||||
]);
|
||||
}
|
||||
|
||||
public function storeForDevelop(Request $request)
|
||||
public function storeForDevelop(Request $request, NominatimService $nominatimService)
|
||||
{
|
||||
|
||||
if ($request->has('operation_type_id1') && $request->operation_type_progress1 == null) {
|
||||
@@ -137,9 +139,9 @@ class ContractSubItemsController extends Controller
|
||||
|
||||
|
||||
$contract = Contracts::where('id', $request->contract_id)->first();
|
||||
|
||||
$parent_contract_date = explode('-', $contract->contract_date);
|
||||
$parent_contract_date = Verta::getGregorian($parent_contract_date[0], $parent_contract_date[1], $parent_contract_date[2]);
|
||||
// dd(Verta::jalaliToGregorian($parent_contract_date[0], $parent_contract_date[1], $parent_contract_date[2]));
|
||||
$parent_contract_date = Verta::jalaliToGregorian($parent_contract_date[0], $parent_contract_date[1], $parent_contract_date[2]);
|
||||
|
||||
$city_fa = City::where('id', $request->city_id)->first();
|
||||
$province_fa = Province::where('id', $request->province_id)->first();
|
||||
@@ -204,8 +206,8 @@ class ContractSubItemsController extends Controller
|
||||
$contractSubItem->contract_date_from_parent_contract = $parent_contract_date[0].'-'.$parent_contract_date[1].'-'.$parent_contract_date[2];
|
||||
$contractSubItem->created_at_fa = Verta::instance(Verta::now());
|
||||
$contractSubItem->updated_at_fa = Verta::instance(Verta::now());
|
||||
$contractSubItem->start_way_id = self::get_way_id_from_nominatim($request->start_lat, $request->start_lng);
|
||||
$contractSubItem->end_way_id = self::get_way_id_from_nominatim($request->end_lat, $request->end_lng);
|
||||
$contractSubItem->start_way_id = $nominatimService->get_way_id_from_nominatim($request->start_lat, $request->start_lng);
|
||||
$contractSubItem->end_way_id = $nominatimService->get_way_id_from_nominatim($request->end_lat, $request->end_lng);
|
||||
$contractSubItem->user_id = Auth::user()->id;
|
||||
$contractSubItem->contract_moshaver_tarahi = $contract->contract_moshaver_tarahi;
|
||||
$contractSubItem->contract_moshaver_nezarat = $contract->contract_moshaver_nezarat;
|
||||
@@ -238,7 +240,7 @@ class ContractSubItemsController extends Controller
|
||||
$countRoadFiles = count($roadProjectHistoriesFiles);
|
||||
}
|
||||
|
||||
$uuid = \Uuid::generate();
|
||||
$uuid = Str::uuid();
|
||||
if ($request->has('image1')) {
|
||||
$file1 = $request->file('image1');
|
||||
$destinationPath1 = 'storage/contract_subitems/' . now()->year . '/' . now()->month . '/';
|
||||
@@ -296,7 +298,7 @@ class ContractSubItemsController extends Controller
|
||||
}
|
||||
}
|
||||
|
||||
public function updateForDevelop(Request $request, $id)
|
||||
public function updateForDevelop(Request $request, $id, NominatimService $nominatimService)
|
||||
{
|
||||
if ($request->operation_type_id1 != 0 && $request->operation_type_progress1 == null) {
|
||||
return response()->json(['message' => 'Operation type progress1 is NULL'], 400);
|
||||
@@ -462,8 +464,8 @@ class ContractSubItemsController extends Controller
|
||||
$contractSubItem->last_function_operator = $request->last_function_operator;
|
||||
$contractSubItem->last_payable_operator = $request->last_payable_operator;
|
||||
$contractSubItem->complete_payable = $request->complete_payable;
|
||||
$contractSubItem->start_way_id = self::get_way_id_from_nominatim($request->start_lat, $request->start_lng);
|
||||
$contractSubItem->end_way_id = self::get_way_id_from_nominatim($request->end_lat, $request->end_lng);
|
||||
$contractSubItem->start_way_id = $nominatimService->get_way_id_from_nominatim($request->start_lat, $request->start_lng);
|
||||
$contractSubItem->end_way_id = $nominatimService->get_way_id_from_nominatim($request->end_lat, $request->end_lng);
|
||||
$contractSubItem->updated_at_fa = Verta::instance(Verta::now());
|
||||
$contractSubItem->user_id = Auth::user()->id;
|
||||
$contractSubItem->last_date_update = Carbon::now();
|
||||
@@ -474,7 +476,7 @@ class ContractSubItemsController extends Controller
|
||||
|
||||
$contractSubItem->save();
|
||||
|
||||
$uuid = \Uuid::generate();
|
||||
$uuid = Str::uuid();
|
||||
if ($request->has('image1')) {
|
||||
$file1 = $request->file('image1');
|
||||
$destinationPath1 = 'storage/contract_subitems/' . now()->year . '/' . now()->month . '/';
|
||||
|
||||
Reference in New Issue
Block a user