1
This commit is contained in:
parent
7d99b83e9e
commit
33350a3b6b
2205
app/common/repositories/store/product/ProductDgRepository.php
Normal file
2205
app/common/repositories/store/product/ProductDgRepository.php
Normal file
File diff suppressed because it is too large
Load Diff
@ -23,6 +23,8 @@ use app\common\repositories\store\product\StoreDiscountProductRepository;
|
|||||||
use app\common\repositories\store\product\StoreDiscountRepository;
|
use app\common\repositories\store\product\StoreDiscountRepository;
|
||||||
use app\common\repositories\store\StoreSeckillActiveRepository;
|
use app\common\repositories\store\StoreSeckillActiveRepository;
|
||||||
use app\common\repositories\user\UserRepository;
|
use app\common\repositories\user\UserRepository;
|
||||||
|
use app\common\repositories\store\product\ProductDgRepository;
|
||||||
|
|
||||||
use MongoDB\BSON\MaxKey;
|
use MongoDB\BSON\MaxKey;
|
||||||
use think\App;
|
use think\App;
|
||||||
use think\facade\Db;
|
use think\facade\Db;
|
||||||
@ -77,14 +79,14 @@ class StoreCartDg extends BaseController
|
|||||||
switch ($data['product_type'])
|
switch ($data['product_type'])
|
||||||
{
|
{
|
||||||
case 0: //普通商品
|
case 0: //普通商品
|
||||||
$result = app()->make(ProductRepository::class)->cartCheck($data,$this->request->userInfo());
|
$result = app()->make(ProductDgRepository::class)->cartCheck($data,$this->request->userInfo());
|
||||||
|
|
||||||
[$source, $sourceId, $pid] = explode(':', $this->request->param('source', '0'), 3) + ['', '', ''];
|
[$source, $sourceId, $pid] = explode(':', $this->request->param('source', '0'), 3) + ['', '', ''];
|
||||||
$data['source'] = (in_array($source, [0, 1]) && $pid == $data['product_id']) ? $source : 0;
|
$data['source'] = (in_array($source, [0, 1]) && $pid == $data['product_id']) ? $source : 0;
|
||||||
if ($data['source'] > 0) $data['source_id'] = intval($sourceId);
|
if ($data['source'] > 0) $data['source_id'] = intval($sourceId);
|
||||||
break;
|
break;
|
||||||
case 1: //秒杀商品
|
case 1: //秒杀商品
|
||||||
$result = app()->make(ProductRepository::class)->cartSeckillCheck($data,$this->request->userInfo());
|
$result = app()->make(ProductDgRepository::class)->cartSeckillCheck($data,$this->request->userInfo());
|
||||||
break;
|
break;
|
||||||
case 2: //预售商品
|
case 2: //预售商品
|
||||||
$result = app()->make(ProductPresellRepository::class)->cartCheck($data,$this->request->userInfo());
|
$result = app()->make(ProductPresellRepository::class)->cartCheck($data,$this->request->userInfo());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user