This commit is contained in:
彭桃 2023-02-07 17:02:05 +08:00
parent 7d99b83e9e
commit 33350a3b6b
2 changed files with 2209 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@ -23,6 +23,8 @@ use app\common\repositories\store\product\StoreDiscountProductRepository;
use app\common\repositories\store\product\StoreDiscountRepository;
use app\common\repositories\store\StoreSeckillActiveRepository;
use app\common\repositories\user\UserRepository;
use app\common\repositories\store\product\ProductDgRepository;
use MongoDB\BSON\MaxKey;
use think\App;
use think\facade\Db;
@ -77,14 +79,14 @@ class StoreCartDg extends BaseController
switch ($data['product_type'])
{
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) + ['', '', ''];
$data['source'] = (in_array($source, [0, 1]) && $pid == $data['product_id']) ? $source : 0;
if ($data['source'] > 0) $data['source_id'] = intval($sourceId);
break;
case 1: //秒杀商品
$result = app()->make(ProductRepository::class)->cartSeckillCheck($data,$this->request->userInfo());
$result = app()->make(ProductDgRepository::class)->cartSeckillCheck($data,$this->request->userInfo());
break;
case 2: //预售商品
$result = app()->make(ProductPresellRepository::class)->cartCheck($data,$this->request->userInfo());