|
@@ -41,12 +41,12 @@ class AuctionProductController
|
|
|
|
|
|
|
|
|
|
|
|
|
if (AuctionOrder::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']], ['uid', '=', $request->uid()]])->count() >= 1) return app('json')->fail('当前场次已购买商品');
|
|
if (AuctionOrder::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']], ['uid', '=', $request->uid()]])->count() >= 1) return app('json')->fail('当前场次已购买商品');
|
|
|
-
|
|
|
|
|
- $orderCount = AuctionOrder::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']]])->count(); // 查找出当前场次已派单多少
|
|
|
|
|
- $pd = AuctionBooking::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']]])->count(); // 当前预约人数
|
|
|
|
|
- $pds = ceil($pd * ($auction['dispatch']/100));
|
|
|
|
|
- if ($orderCount >= $pds) return app('json')->fail('商品已买完');
|
|
|
|
|
-
|
|
|
|
|
|
|
+ if ($request->user()['is_real'] < 1){
|
|
|
|
|
+ $orderCount = AuctionOrder::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']]])->count(); // 查找出当前场次已派单多少
|
|
|
|
|
+ $pd = AuctionBooking::where([['auction_id', '=', $data['id']], ['frequency', '=', $auction['frequency']]])->count(); // 当前预约人数
|
|
|
|
|
+ $pds = ceil($pd * ($auction['dispatch']/100));
|
|
|
|
|
+ if ($orderCount >= $pds) return app('json')->fail('商品已买完');
|
|
|
|
|
+ }
|
|
|
|
|
|
|
|
$show = AuctionProduct::random($data['id'], $request->uid(),$section);
|
|
$show = AuctionProduct::random($data['id'], $request->uid(),$section);
|
|
|
if ($show == 'false') return app('json')->fail('购买失败');
|
|
if ($show == 'false') return app('json')->fail('购买失败');
|
|
@@ -166,7 +166,7 @@ class AuctionProductController
|
|
|
$product = AuctionProduct::where('id', $data['id'])->find();
|
|
$product = AuctionProduct::where('id', $data['id'])->find();
|
|
|
|
|
|
|
|
$data['aid_val'] = round($product['hanging_price'] * 0.0485, 2); // 需要的广告值
|
|
$data['aid_val'] = round($product['hanging_price'] * 0.0485, 2); // 需要的广告值
|
|
|
- $data['hanging_price'] = round((int)$product['hanging_price'] + $product['hanging_price'] * 0.06, 2); // 第二天溢价
|
|
|
|
|
|
|
+ $data['hanging_price'] = round($product['hanging_price'] + $product['hanging_price'] * 0.06, 2); // 第二天溢价
|
|
|
|
|
|
|
|
return app('json')->successful($data);
|
|
return app('json')->successful($data);
|
|
|
}
|
|
}
|
|
@@ -190,7 +190,7 @@ class AuctionProductController
|
|
|
if (!$product) return app('json')->fail('商品不存在');
|
|
if (!$product) return app('json')->fail('商品不存在');
|
|
|
|
|
|
|
|
$aid_val = round($product['hanging_price'] * 0.0485,2); // 需要的广告值
|
|
$aid_val = round($product['hanging_price'] * 0.0485,2); // 需要的广告值
|
|
|
- $hanging_price = round((int)$product['hanging_price'] + $product['hanging_price'] * 0.06, 2); // 第二天溢价
|
|
|
|
|
|
|
+ $hanging_price = round($product['hanging_price'] + $product['hanging_price'] * 0.06, 2); // 第二天溢价
|
|
|
if ($user['aid_val'] < $aid_val) return app('json')->fail('挂售需要广告值不足');
|
|
if ($user['aid_val'] < $aid_val) return app('json')->fail('挂售需要广告值不足');
|
|
|
|
|
|
|
|
$order = AuctionOrder::where([['uid', '=', $request->uid()], ['product_id', '=', $product['id']]])->find();
|
|
$order = AuctionOrder::where([['uid', '=', $request->uid()], ['product_id', '=', $product['id']]])->find();
|