From b31c14ff7ab5293515d97bef0687b1551221738a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Wed, 17 Mar 2021 10:08:22 +0800 Subject: [PATCH] Update UserUpgradeService.php --- app/data/service/UserUpgradeService.php | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/data/service/UserUpgradeService.php b/app/data/service/UserUpgradeService.php index 3e5b0f5be..948017872 100644 --- a/app/data/service/UserUpgradeService.php +++ b/app/data/service/UserUpgradeService.php @@ -70,16 +70,16 @@ class UserUpgradeService extends Service public function syncRebate(int $uuid): array { if ($uuid > 0) { - $count = abs($this->app->db->name('DataUserTransfer')->where("uid='{$uuid}' and status>0")->sum('amount')); - $total = abs($this->app->db->name('DataUserRebate')->where("uid='{$uuid}' and status=1 and deleted=0")->sum('amount')); - $locks = abs($this->app->db->name('DataUserRebate')->where("uid='{$uuid}' and status=0 and deleted=0")->sum('amount')); + $count = abs($this->app->db->name('DataUserTransfer')->whereRaw("uid='{$uuid}' and status>0")->sum('amount')); + $total = abs($this->app->db->name('DataUserRebate')->whereRaw("uid='{$uuid}' and status=1 and deleted=0")->sum('amount')); + $locks = abs($this->app->db->name('DataUserRebate')->whereRaw("uid='{$uuid}' and status=0 and deleted=0")->sum('amount')); $this->app->db->name('DataUser')->where(['id' => $uuid])->update([ 'rebate_total' => $total, 'rebate_used' => $count, 'rebate_lock' => $locks, ]); } else { $count = abs($this->app->db->name('DataUserTransfer')->whereRaw("status>0")->sum('amount')); - $total = abs($this->app->db->name('DataUserRebate')->where("status=1 and deleted=0")->sum('amount')); - $locks = abs($this->app->db->name('DataUserRebate')->where("status=0 and deleted=0")->sum('amount')); + $total = abs($this->app->db->name('DataUserRebate')->whereRaw("status=1 and deleted=0")->sum('amount')); + $locks = abs($this->app->db->name('DataUserRebate')->whereRaw("status=0 and deleted=0")->sum('amount')); } return [$total, $count, $locks]; }