lqmac 1 year ago
parent 29a858757d
commit b26f0bd431
  1. 7
      application/api/controller/Order.php

@ -162,6 +162,7 @@ class Order extends Api
* @return [type] [description]
*/
public function getBuyTime(&$warehouse, $user){
var_dump($user['advance_access_minute']);
$advance_access_minute = $user['advance_access_minute'] * 60;
$time = strtotime($warehouse['start']) - $advance_access_minute;
@ -216,6 +217,9 @@ class Order extends Api
// }
$warehouse = Warehouse::where('id', $info['warehouse_id'])->find();
$this->getBuyTime($warehouse, $user);
echo "<pre>";
print_r($warehouse['start']);
exit();
$owner = User::where('id', $info['owner_id'])->find();
$info['warehouse'] = $warehouse;
$info['owner'] = $owner;
@ -264,14 +268,13 @@ class Order extends Api
$this->error("抢购时间已结束!");
}
//使用redis锁,限制下单
$lock_key = "createOrder_".$goods_id;
$lock_key = $this->request->domain()."_createOrder_".$goods_id;
$res = Cache::store('redis')->setnx($lock_key, 1);
if (!$res) {
$this->error("您的手速太慢了,商品已被抢!");
}
Cache::store('redis')->expire($lock_key, self::CACHE_TIME);
//exit();
$order_amount = $goods['price'] * $num;
$coupon_price = 0;
$pay_amount = $order_amount - $coupon_price;

Loading…
Cancel
Save