コード例 #1
0
ファイル: MigrarSasyc.php プロジェクト: armandolazarte/sasyc
 private function migrarRequerimientos()
 {
     $this->info("Migrando requerimientos");
     $this->getTable('requerimientos')->chunk(1000, function ($requerimientos) {
         foreach ($requerimientos as $requerimiento) {
             $this->info("Migrando requerimiento: " . $requerimiento->codrequerimiento);
             $requerimientoNuevo = new Requerimiento();
             $requerimientoNuevo->desabilitarValidaciones();
             $requerimientoNuevo->desabilitarConcurrencia();
             $requerimientoNuevo->id = $requerimiento->codrequerimiento;
             $requerimientoNuevo->nombre = $requerimiento->nombrequerimiento;
             $requerimientoNuevo->cod_item = $requerimiento->coditem;
             $requerimientoNuevo->cod_cta = $requerimiento->codcta;
             $requerimientoNuevo->descripcion = $requerimiento->descrequerimiento;
             $requerimientoNuevo->tipo_requerimiento_id = $requerimiento->tipo == 'M' ? 2 : 1;
             $requerimientoNuevo->tipo_ayuda_id = $requerimiento->codplancaso == 'MED' ? 1 : 2;
             $requerimientoNuevo->save();
             $this->info("Requerimiento " . $requerimientoNuevo->nombre . ' migrado');
         }
     });
 }