|
@@ -86,15 +86,15 @@ final class OrderController extends BaseController
|
|
return $response->withRedirect('/user/order');
|
|
return $response->withRedirect('/user/order');
|
|
}
|
|
}
|
|
|
|
|
|
- $order->product_type = Tools::getOrderProductType($order);
|
|
|
|
- $order->status = Tools::getOrderStatus($order);
|
|
|
|
|
|
+ $order->product_type = $order->productType();
|
|
|
|
+ $order->status = $order->status();
|
|
$order->create_time = Tools::toDateTime($order->create_time);
|
|
$order->create_time = Tools::toDateTime($order->create_time);
|
|
$order->update_time = Tools::toDateTime($order->update_time);
|
|
$order->update_time = Tools::toDateTime($order->update_time);
|
|
|
|
|
|
$product_content = json_decode($order->product_content);
|
|
$product_content = json_decode($order->product_content);
|
|
|
|
|
|
$invoice = Invoice::where('order_id', $id)->first();
|
|
$invoice = Invoice::where('order_id', $id)->first();
|
|
- $invoice->status = Tools::getInvoiceStatus($invoice);
|
|
|
|
|
|
+ $invoice->status = $invoice->status();
|
|
$invoice->create_time = Tools::toDateTime($invoice->create_time);
|
|
$invoice->create_time = Tools::toDateTime($invoice->create_time);
|
|
$invoice->update_time = Tools::toDateTime($invoice->update_time);
|
|
$invoice->update_time = Tools::toDateTime($invoice->update_time);
|
|
$invoice->pay_time = Tools::toDateTime($invoice->pay_time);
|
|
$invoice->pay_time = Tools::toDateTime($invoice->pay_time);
|
|
@@ -138,14 +138,7 @@ final class OrderController extends BaseController
|
|
if ($coupon_raw !== '') {
|
|
if ($coupon_raw !== '') {
|
|
$coupon = UserCoupon::where('code', $coupon_raw)->first();
|
|
$coupon = UserCoupon::where('code', $coupon_raw)->first();
|
|
|
|
|
|
- if ($coupon === null) {
|
|
|
|
- return $response->withJson([
|
|
|
|
- 'ret' => 0,
|
|
|
|
- 'msg' => '优惠码无效',
|
|
|
|
- ]);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- if ($coupon->expire_time < time()) {
|
|
|
|
|
|
+ if ($coupon === null || $coupon->expire_time < time()) {
|
|
return $response->withJson([
|
|
return $response->withJson([
|
|
'ret' => 0,
|
|
'ret' => 0,
|
|
'msg' => '优惠码无效',
|
|
'msg' => '优惠码无效',
|
|
@@ -203,7 +196,8 @@ final class OrderController extends BaseController
|
|
]);
|
|
]);
|
|
}
|
|
}
|
|
|
|
|
|
- if ($product_limit->node_group_required !== '' && (int) $user->node_group !== (int) $product_limit->node_group_required) {
|
|
|
|
|
|
+ if ($product_limit->node_group_required !== ''
|
|
|
|
+ && (int) $user->node_group !== (int) $product_limit->node_group_required) {
|
|
return $response->withJson([
|
|
return $response->withJson([
|
|
'ret' => 0,
|
|
'ret' => 0,
|
|
'msg' => '账户不满足购买条件',
|
|
'msg' => '账户不满足购买条件',
|
|
@@ -279,13 +273,15 @@ final class OrderController extends BaseController
|
|
|
|
|
|
foreach ($orders as $order) {
|
|
foreach ($orders as $order) {
|
|
$order->op = '<a class="btn btn-blue" href="/user/order/' . $order->id . '/view">查看</a>';
|
|
$order->op = '<a class="btn btn-blue" href="/user/order/' . $order->id . '/view">查看</a>';
|
|
|
|
+
|
|
if ($order->status === 'pending_payment') {
|
|
if ($order->status === 'pending_payment') {
|
|
$invoice_id = Invoice::where('order_id', $order->id)->first()->id;
|
|
$invoice_id = Invoice::where('order_id', $order->id)->first()->id;
|
|
$order->op .= '
|
|
$order->op .= '
|
|
<a class="btn btn-red" href="/user/invoice/' . $invoice_id . '/view">支付</a>';
|
|
<a class="btn btn-red" href="/user/invoice/' . $invoice_id . '/view">支付</a>';
|
|
}
|
|
}
|
|
- $order->product_type = Tools::getOrderProductType($order);
|
|
|
|
- $order->status = Tools::getOrderStatus($order);
|
|
|
|
|
|
+
|
|
|
|
+ $order->product_type = $order->productType();
|
|
|
|
+ $order->status = $order->status();
|
|
$order->create_time = Tools::toDateTime($order->create_time);
|
|
$order->create_time = Tools::toDateTime($order->create_time);
|
|
$order->update_time = Tools::toDateTime($order->update_time);
|
|
$order->update_time = Tools::toDateTime($order->update_time);
|
|
}
|
|
}
|