update order change process

This commit is contained in:
Tokumeikoi 2020-02-17 01:31:39 +08:00
parent 874648a4c0
commit a0a5327f42
3 changed files with 8 additions and 1 deletions

View File

@ -70,9 +70,12 @@ class CheckOrder extends Command
{ {
$plan = Plan::find($order->plan_id); $plan = Plan::find($order->plan_id);
// change plan process // change plan process
if ($order->type === 3) { if ($order->type == 3) {
$user->expired_at = time(); $user->expired_at = time();
} }
if ($order->refund_amount) {
$user->balance = $user->balance + $order->refund_amount;
}
$user->transfer_enable = $plan->transfer_enable * 1073741824; $user->transfer_enable = $plan->transfer_enable * 1073741824;
$user->enable = 1; $user->enable = 1;
$user->u = 0; $user->u = 0;

View File

@ -143,6 +143,7 @@ class OrderController extends Controller
$order->type = 3; $order->type = 3;
$order->surplus_amount = $this->getSurplusValue($user); $order->surplus_amount = $this->getSurplusValue($user);
if ($order->surplus_amount >= $order->total_amount) { if ($order->surplus_amount >= $order->total_amount) {
$order->refund_amount = $order->surplus_amount - $order->total_amount;
$order->total_amount = 0; $order->total_amount = 0;
} else { } else {
$order->total_amount = $order->total_amount - $order->surplus_amount; $order->total_amount = $order->total_amount - $order->surplus_amount;

View File

@ -159,3 +159,6 @@ ADD `discount` int(11) NULL AFTER `balance`;
ALTER TABLE `v2_order` ALTER TABLE `v2_order`
ADD `surplus_amount` int(11) NULL COMMENT '剩余价值' AFTER `discount_amount`; ADD `surplus_amount` int(11) NULL COMMENT '剩余价值' AFTER `discount_amount`;
ALTER TABLE `v2_order`
ADD `refund_amount` int(11) NULL COMMENT '退款金额' AFTER `surplus_amount`;