From dd8b115cc3abe6663b0e89b1c980338fa041c8b2 Mon Sep 17 00:00:00 2001 From: denghy Date: Wed, 10 Apr 2019 15:48:50 +0800 Subject: [PATCH] transaction_status --- app/Domains/Virtual/Services/OrderService.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/Domains/Virtual/Services/OrderService.php b/app/Domains/Virtual/Services/OrderService.php index c219e440..fad16dfe 100644 --- a/app/Domains/Virtual/Services/OrderService.php +++ b/app/Domains/Virtual/Services/OrderService.php @@ -224,8 +224,8 @@ class OrderService extends Service $attributes['extends'] = array_merge($node->extends ?: [], $attributes['extends']); } - $attributes['order_status'] = (isset($attributes['selected']) && count($attributes['selected']) === $node->counts) ? 5 : 0; - $attributes['transaction_status'] = isset($attributes['selected']) ? 1 : 0; + $attributes['order_status'] = (isset($attributes['selected']) && count($attributes['selected']) === $node->counts) ? 5 : ($attributes['order_status'] ?? 0); + $attributes['transaction_status'] = isset($attributes['selected']) ? 1 : ($attributes['transaction_status'] ?? 1); $this->orderRepository->setModel($node)->update($attributes); @@ -243,8 +243,8 @@ class OrderService extends Service } - $attributes['order_status'] = (isset($attributes['selected']) && count($attributes['selected']) === $attributes['counts']) ? 5 : 0; - $attributes['transaction_status'] = isset($attributes['selected']) ? 1 : 0; + $attributes['order_status'] = (isset($attributes['selected']) && count($attributes['selected']) === $attributes['counts']) ? 5 : ($attributes['order_status'] ?? 0); + $attributes['transaction_status'] = isset($attributes['selected']) ? 1 : ($attributes['transaction_status'] ?? 1); $attributes['unit_price'] = $product->price; $attributes['total_price'] = $attributes['unit_price'] * $attributes['counts'];