Carga inicial
This commit is contained in:
111
database/seeds/SolicitudesServicioTableSeeder.php
Normal file
111
database/seeds/SolicitudesServicioTableSeeder.php
Normal 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"]);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user