diff --git a/app/Console/Commands/DeleteKttQuery.php b/app/Console/Commands/DeleteKttQuery.php new file mode 100644 index 0000000..77bb2e0 --- /dev/null +++ b/app/Console/Commands/DeleteKttQuery.php @@ -0,0 +1,61 @@ +where('created_at', '<', date('Y-m-d H:i:s', strtotime('-1 day'))) + ->delete(); + $this->info('删除商品列表查询: ' . $count); + + $count = Log::where('target_field', 'pdd.ktt.order.list') + ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) + ->delete(); + $this->info('删除根据成交时间拉取订单列表: ' . $count); + + $count = Log::where('target_field', 'pdd.ktt.increment.order.query') + ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) + ->delete(); + $this->info('删除增量查订单: ' . $count); + + $count = Log::where('target_field', '更新库存') + ->where('created_at', '<', date('Y-m-d H:i:s', strtotime('-2 day'))) + ->delete(); + $this->info('删除妙选更新库存: ' . $count); + } +} diff --git a/app/Console/Kernel.php b/app/Console/Kernel.php index 406b076..d0c1f13 100644 --- a/app/Console/Kernel.php +++ b/app/Console/Kernel.php @@ -6,6 +6,7 @@ use App\Console\Commands\Inventory; use Illuminate\Console\Scheduling\Schedule; use Illuminate\Foundation\Console\Kernel as ConsoleKernel; use App\Console\Commands\KttOrderQuery; +use App\Console\Commands\DeleteKttQuery; class Kernel extends ConsoleKernel { @@ -21,7 +22,7 @@ class Kernel extends ConsoleKernel /** * Define the application's command schedule. * - * @param \Illuminate\Console\Scheduling\Schedule $schedule + * @param \Illuminate\Console\Scheduling\Schedule $schedule * @return void */ protected function schedule(Schedule $schedule) @@ -30,6 +31,7 @@ class Kernel extends ConsoleKernel // * * * * * cd /home/wwwroot/erp.staging.chutang66.com && php artisan schedule:run >> /dev/null 2>&1 $schedule->command(Inventory::class)->dailyAt('07:00'); $schedule->command(KttOrderQuery::class)->everyMinute(); + $schedule->command(DeleteKttQuery::class)->daily(); } /** @@ -39,7 +41,7 @@ class Kernel extends ConsoleKernel */ protected function commands() { - $this->load(__DIR__.'/Commands'); + $this->load(__DIR__ . '/Commands'); require base_path('routes/console.php'); }