Browse Source

支付参数

master
weigang 6 years ago
parent
commit
c2ae7d892e
  1. 4
      app/Controller/NotifyController.php
  2. 10
      app/Controller/PaymentController.php
  3. 4
      app/Service/OrderService.php

4
app/Controller/NotifyController.php

@ -40,6 +40,10 @@ class NotifyController extends BaseController
// return true;
}
// 修改订单、子订单状态
// 更新销量、商品库存,新增月销数据
});
$response->send();

10
app/Controller/PaymentController.php

@ -39,6 +39,9 @@ class PaymentController extends BaseController
'openid' => $data['openid'],
]);
$result['sign_type'] = 'MD5';
$result['timestamp'] = time();
return $this->success($result);
}
@ -57,18 +60,21 @@ class PaymentController extends BaseController
->first();
if (empty($orderMain)) {
return $this->result(ErrorCode::PAY_FAILURE, ['order_id' => $data['order_id']],'订单不存在或已失效');
return $this->result(ErrorCode::PAY_FAILURE, $data,'订单不存在或已失效');
}
$result = $app->order->unify([
'body' => '懒族生活 - 当面支付',
'out_trade_no' => $orderMain->global_order_id,
'total_fee' => bcmul(floatval($orderMain->money), 100),
'total_fee' => bcmul(floatval($orderMain->money), 100, 0),
'notify_url' => config('site_host') . '/v1/notify/wxminiOffline',
'trade_type' => 'JSAPI',
'openid' => $data['openid'],
]);
$result['sign_type'] = 'MD5';
$result['timestamp'] = time();
return $this->success($result);
}

4
app/Service/OrderService.php

@ -83,8 +83,7 @@ class OrderService implements OrderServiceInterface
// 统计订单中所有店铺当日订单数,做店铺订单序号
$countsArr = Order::query()
->selectRaw('COUNT(*) AS count')
->select('id')
->selectRaw('id, COUNT(*) AS count')
->whereIn('store_id', explode(',', $dataMain['store_ids']))
->where(['type' => OrderMain::ORDER_TYPE_ONLINE])
->whereBetween('time', [date('Y-m-d 00:00:00'), date('Y-m-d 23:59:59')])
@ -93,6 +92,7 @@ class OrderService implements OrderServiceInterface
$storeOrderCounts = [];
foreach ($countsArr as $key => &$row) {
var_dump('row', $row);
$storeOrderCounts[$row['id']] = $row['count'];
}

Loading…
Cancel
Save