Carga inicial

This commit is contained in:
IvanAS94
2025-12-26 17:21:11 -08:00
parent 45d9afc951
commit 51880798ca
359 changed files with 42159 additions and 1 deletions

View File

@@ -0,0 +1,111 @@
<?php
use Illuminate\Database\Seeder;
use Carbon\Carbon;
class SolicitudesServicioTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run(Faker\Generator $faker)
{
for ($i = 1; $i <= 50; $i++){
$cliente_id = $faker->numberBetween(1,50);
$domicilio = \App\Models\ClienteDomicilio::where('cliente_id', $cliente_id)->first();
$operador = \App\Models\User::where('tipo_empleado_id', 2)->inRandomOrder()->first();
$fecha_actual = Carbon::now();
$y = $fecha_actual->format('Y');
$m = $fecha_actual->format('m');
$d = $faker->numberBetween(1,30);
$hora = $faker->time($format = 'H:i:s');
$fecha = "$y-$m-$d $hora";
$data_solicitud_enc = [
'forma_pago_id' => $faker->numberBetween(1,6),
'fecha_agenda' => $fecha,
'usuario_agenda_id' => 1,
'cliente_id' => $cliente_id,
'cliente_domicilio_id' => $domicilio->id,
'sucursal_id' => $operador->sucursal_id
];
$solicitud = \App\Models\ServicioEnc::create($data_solicitud_enc);
$data_solicitud_det = [
'servicio_enc_id' => $solicitud->id,
'servicio_id' => $faker->numberBetween(1,28),
'estatus_servicio_id' => $faker->numberBetween(1,7),
'tipo_servicio_id' => $faker->numberBetween(1,2),
'fecha_solicitud' => $fecha,
'duracion' => '02:30:00',
'definido_cliente' => $faker->numberBetween(0,1),
'costo_servicio' => $faker->numberBetween(1000,5000).'.'.$faker->numberBetween(10,99),
'operador_id' => $operador->id,
'vehiculo_id' => 1,
'auxiliar_1' => $faker->numberBetween(6,7),
'auxiliar_2' => $faker->numberBetween(8,9)
];
$solicitud_det = \App\Models\ServicioDet::create($data_solicitud_det);
$now = Carbon::now()->toDateTimeString();
$data_solicitud_progreso = [
'servicio_enc_id' => $solicitud->id,
'servicio_det_id' => $solicitud_det->id,
'fecha_ini_servidor' => $now,
'fecha_fin_servidor' => $now,
'fecha_ini_celular' => $now,
'fecha_fin_celular' => $now,
'duracion' => '02:30:00',
'lat_ini' => $faker->latitude($min = 21, $max = 26),
'lng_ini' => $faker->longitude($min = -101, $max = -106),
'lat_fin' => $faker->latitude($min = 21, $max = 26),
'lng_fin' => $faker->longitude($min = -101, $max = -106),
'comentarios' => 'Todo bien.'
];
$solicitud_progreso = \App\Models\ServicioProgreso::create($data_solicitud_progreso);
for($j=1; $j<=3; $j++){
if($j == 1){
$etapa = 'Inicio';
}
if($j == 2){
$etapa = 'Proceso';
}
if($j == 2){
$etapa = 'Final';
}
$soli = $solicitud->id;
$servi = $solicitud_det->id;
$data_solicitud_evidencia = [
'servicio_progreso_id' => $solicitud_progreso->id,
'uuid' => $faker->sha256,
'etapa' => $etapa,
'lat' => $faker->latitude($min = 21, $max = 26),
'lng' => $faker->longitude($min = -101, $max = -106)
];
$evidencia = \App\Models\ServicioEvidencia::create($data_solicitud_evidencia);
$evi = $evidencia->id;
$evidencia->update(['imagen' => "solicitud_".$soli."_servicio_".$servi."_evidencia_id_".$evi.".jpeg"]);
}
}
}
}