This commit is contained in:
152
api/app/Console/Kernel.php
Normal file
152
api/app/Console/Kernel.php
Normal file
@@ -0,0 +1,152 @@
|
||||
<?php
|
||||
|
||||
namespace App\Console;
|
||||
|
||||
use Illuminate\Console\Scheduling\Schedule;
|
||||
use Illuminate\Foundation\Console\Kernel as ConsoleKernel;
|
||||
|
||||
class Kernel extends ConsoleKernel
|
||||
{
|
||||
/**
|
||||
* The Artisan commands provided by your application.
|
||||
*
|
||||
* @var array
|
||||
*/
|
||||
protected $commands = [
|
||||
//
|
||||
];
|
||||
|
||||
/**
|
||||
* Define the application's command schedule.
|
||||
*
|
||||
* @param \Illuminate\Console\Scheduling\Schedule $schedule
|
||||
* @return void
|
||||
*/
|
||||
protected function schedule(Schedule $schedule)
|
||||
{
|
||||
if (!config('app.run_schedule')) {
|
||||
return;
|
||||
}
|
||||
|
||||
// BNAFAR.
|
||||
$schedule->command('integracao:bnafar-enviar-posicao-estoque')
|
||||
->name('integracao:bnafar-enviar-posicao-estoque')
|
||||
->withoutOverlapping()
|
||||
->daily()
|
||||
->at('22:00');
|
||||
|
||||
$schedule->command('integracao:bnafar-enviar-saida')
|
||||
->name('integracao:bnafar-enviar-saida')
|
||||
->withoutOverlapping()
|
||||
->daily()
|
||||
->at('22:00');
|
||||
|
||||
$schedule->command('integracao:bnafar-verificar-posicao-estoque')
|
||||
->name('integracao:bnafar-verificar-posicao-estoque')
|
||||
->withoutOverlapping()
|
||||
->daily()
|
||||
->at('02:30');
|
||||
|
||||
$schedule->command('integracao:bnafar-verificar-saida')
|
||||
->name('integracao:bnafar-verificar-saida')
|
||||
->withoutOverlapping()
|
||||
->daily()
|
||||
->at('02:30');
|
||||
|
||||
// Fila de atendimento.
|
||||
$schedule->command('farmacia:limpar-fila-atendimento')
|
||||
->name('farmacia-limpar-fila-atendimento')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('00:25');
|
||||
|
||||
$schedule->command('painel-senha:limpar-fila-atendimento')
|
||||
->name('painel-senha-limpar-fila-atendimento')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('00:30');
|
||||
|
||||
// Avisos do painel de senha
|
||||
$schedule->command('painel-senha:envio-aviso-agendado')->everyMinute();
|
||||
|
||||
// RIA.
|
||||
$schedule->command('integracao:ria-enviar-registro-aplicacao-retroativo')
|
||||
->name('integracao:ria-enviar-registro-aplicacao-retroativo')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->everyTwoHours();
|
||||
|
||||
$schedule->command('integracao:ria-enviar-registro-atualizacao-retroativo')
|
||||
->name('integracao:ria-enviar-registro-atualizacao-retroativo')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->everyTwoHours();
|
||||
|
||||
$schedule->command('integracao:ria-enviar-registro-aplicacao')
|
||||
->name('integracao:ria-enviar-registro-aplicacao')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('01:00');
|
||||
|
||||
$schedule->command('integracao:ria-enviar-registro-atualizacao')
|
||||
->name('integracao:ria-enviar-registro-atualizacao')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('01:00');
|
||||
|
||||
$schedule->command('integracao:ria-enviar-documento-com-inconsistencia')
|
||||
->name('integracao:ria-enviar-documento-com-inconsistencia')
|
||||
->withoutOverlapping()
|
||||
->weeklyOn(6, '01:00');
|
||||
|
||||
$schedule->command('integracao:ria-enviar-documento-com-inconsistencia-retroativo')
|
||||
->name('integracao:ria-enviar-documento-com-inconsistencia-retroativo')
|
||||
->withoutOverlapping()
|
||||
->weeklyOn(0, '01:00');
|
||||
|
||||
$schedule->command('integracao:ria-enviar-documento-alterado')
|
||||
->name('integracao:ria-enviar-documento-alterado')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('04:00');
|
||||
|
||||
$schedule->command('integracao:ria-enviar-exclusao-documento')
|
||||
->name('integracao:ria-enviar-exclusao-documento')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('05:00');
|
||||
|
||||
// RIRA
|
||||
$schedule->command('integracao:rira-enviar')
|
||||
->name('integracao:rira-enviar')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('02:00');
|
||||
|
||||
// ERPSAUDE
|
||||
$schedule->command('integracao:erpsaude-buscar-atendimentos-hospital-santa-casa')
|
||||
->name('integracao:erpsaude-buscar-atendimentos-hospital-santa-casa')
|
||||
->withoutOverlapping()
|
||||
->days([0,1,2,3,4,5,6])
|
||||
->at('02:30');
|
||||
|
||||
// ESUS
|
||||
$schedule->command('integracao:esus-enviar')
|
||||
->name('integracao:esus-enviar')
|
||||
->withoutOverlapping()
|
||||
->days([1,2,3,4,5])
|
||||
->at('03:00');
|
||||
}
|
||||
|
||||
/**
|
||||
* Register the commands for the application.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function commands()
|
||||
{
|
||||
$this->load(__DIR__.'/Commands');
|
||||
|
||||
require base_path('routes/console.php');
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user