From 98d69274bdb20fe50ffa2d524e7da24c8272ce1c Mon Sep 17 00:00:00 2001 From: denghy Date: Wed, 23 Jan 2019 11:23:46 +0800 Subject: [PATCH] getTable --- app/Domains/Virtual/Jobs/LogSyncJob.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Domains/Virtual/Jobs/LogSyncJob.php b/app/Domains/Virtual/Jobs/LogSyncJob.php index 98388148..e8d97e6e 100644 --- a/app/Domains/Virtual/Jobs/LogSyncJob.php +++ b/app/Domains/Virtual/Jobs/LogSyncJob.php @@ -161,12 +161,13 @@ class LogSyncJob implements ShouldQueue $relationArray = array_groupBy($relationArray, 'type'); foreach ($relationArray as $type => $array) { - $builder = (new $orderClasses[$type])->query()->toBase(); + $class = new self::$orderClasses[$type]; + $builder = $class->query()->toBase(); $sql = $builder->getGrammar()->compileInsert($builder, $array); $sql .= " on conflict (order_id, sim, COALESCE(deleted_at, '1970-01-01 08:00:00'::timestamp)) do update set - counts=virtual_order_cards_partition.counts + excluded.counts"; + counts={$class->getTable()}.counts + excluded.counts"; $builder->connection->insert($sql, Arr::flatten($array, 1)); }