From 6b9a75f4e76fbff51bc3fceb41dfd4622cf5f583 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E6=99=AF=E7=AB=8B?= Date: Thu, 25 Mar 2021 14:57:19 +0800 Subject: [PATCH] Update OrderService.php --- app/data/service/OrderService.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/app/data/service/OrderService.php b/app/data/service/OrderService.php index 5d5072edd..8f6f73ab8 100644 --- a/app/data/service/OrderService.php +++ b/app/data/service/OrderService.php @@ -104,10 +104,8 @@ class OrderService extends Service public function discount(int $disId, int $vipCode): array { [$map, $rate] = ['id' => $disId, ['status' => 1, 'deleted' => 0], 100.00]; - if ($discount = $this->app->db->name('DataUserDiscount')->where($map)->value('items')) { - foreach (json_decode($discount, true) as $vo) if ($vo['level'] == $vipCode) { - $rate = round($vo['discount']); - } + if ($disId > 0 && ($discount = $this->app->db->name('DataUserDiscount')->where($map)->value('items'))) { + foreach (json_decode($discount, true) as $vo) if ($vo['level'] == $vipCode) $rate = round($vo['discount']); } return [$disId, $rate]; }