From a0a5327f426103c04260aa15c41b7ae6cfdf48b7 Mon Sep 17 00:00:00 2001 From: Tokumeikoi Date: Mon, 17 Feb 2020 01:31:39 +0800 Subject: [PATCH] update order change process --- app/Console/Commands/CheckOrder.php | 5 ++++- app/Http/Controllers/User/OrderController.php | 1 + database/update.sql | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Console/Commands/CheckOrder.php b/app/Console/Commands/CheckOrder.php index ad994109..7f7d9e48 100755 --- a/app/Console/Commands/CheckOrder.php +++ b/app/Console/Commands/CheckOrder.php @@ -70,9 +70,12 @@ class CheckOrder extends Command { $plan = Plan::find($order->plan_id); // change plan process - if ($order->type === 3) { + if ($order->type == 3) { $user->expired_at = time(); } + if ($order->refund_amount) { + $user->balance = $user->balance + $order->refund_amount; + } $user->transfer_enable = $plan->transfer_enable * 1073741824; $user->enable = 1; $user->u = 0; diff --git a/app/Http/Controllers/User/OrderController.php b/app/Http/Controllers/User/OrderController.php index 9410cbb6..931d101a 100755 --- a/app/Http/Controllers/User/OrderController.php +++ b/app/Http/Controllers/User/OrderController.php @@ -143,6 +143,7 @@ class OrderController extends Controller $order->type = 3; $order->surplus_amount = $this->getSurplusValue($user); if ($order->surplus_amount >= $order->total_amount) { + $order->refund_amount = $order->surplus_amount - $order->total_amount; $order->total_amount = 0; } else { $order->total_amount = $order->total_amount - $order->surplus_amount; diff --git a/database/update.sql b/database/update.sql index 32225bd8..4fed4d7d 100644 --- a/database/update.sql +++ b/database/update.sql @@ -159,3 +159,6 @@ ADD `discount` int(11) NULL AFTER `balance`; ALTER TABLE `v2_order` ADD `surplus_amount` int(11) NULL COMMENT '剩余价值' AFTER `discount_amount`; + +ALTER TABLE `v2_order` +ADD `refund_amount` int(11) NULL COMMENT '退款金额' AFTER `surplus_amount`;