|
|
|
@ -24,17 +24,13 @@ class PaymentController extends BaseController |
|
|
|
// 待支付的,类型一致的,未超时(15min,900sec)的订单
|
|
|
|
$orderMain = OrderMain::query() |
|
|
|
->where(['state' => OrderMain::ORDER_STATE_UNPAY, 'id' => $data['order_id']]) |
|
|
|
->where('time', '<=', date('Y-m-d H:i:s', (time()-900))) |
|
|
|
->where('time', '>=', date('Y-m-d H:i:s', (time()-900))) |
|
|
|
->first(); |
|
|
|
|
|
|
|
if (empty($orderMain)) { |
|
|
|
return $this->result(ErrorCode::PAY_FAILURE, ['order_id' => $data['order_id']],'订单不存在或已失效'); |
|
|
|
} |
|
|
|
|
|
|
|
if (floatval($orderMain->money) != floatval($data['money'])) { |
|
|
|
return $this->result(ErrorCode::PAY_FAILURE, ['order_id' => $data['order_id']],'订单金额有误'); |
|
|
|
} |
|
|
|
|
|
|
|
$result = $app->order->unify([ |
|
|
|
'body' => '懒族生活 - 外卖下单', |
|
|
|
'out_trade_no' => $orderMain->global_order_id, |
|
|
|
|