更新判断

This commit is contained in:
mkm 2024-01-23 13:13:19 +08:00
parent 9bfb23db67
commit 8cc62e80f8
2 changed files with 8 additions and 7 deletions

View File

@ -119,11 +119,12 @@ class StoreActivityDao extends BaseDao
public function canBuy($userId, $productId)
{
$activityId = Db::name('cloud_product')->where('product_id', $productId)->value('activity_id');
$find = Db::name('store_activity_order_product')->where('user_id', $userId)->where('status', 1)->find();
$find = Db::name('store_activity_order_product')->where('user_id', $userId)->where('product_id',$productId)->where('status', 1)->find();
$data=['activityId'=>$activityId,'is_true'=>true];
if ($find && $activityId == 2) {
return false;
$data['is_true']=false;
}
return $activityId;
return $data;
}
/**

View File

@ -104,13 +104,13 @@ class StoreOrderCreateRepository extends StoreOrderRepository
$source = $cart['source'];
if($source==103){
$canBuy = (new StoreActivityDao())->canBuy($cart['uid'], $cart['product_id']);
if (!$canBuy) {
throw new ValidateException('活动商品限购1个');
if ($canBuy['is_true']==false) {
throw new ValidateException('活动商品限购13个');
}
if ($canBuy == 2) {
if ($canBuy['activityId']== 2) {
$activityProductCount += $cart['cart_num'];
if ($activityProductCount > 1){
throw new ValidateException('活动商品限购1个');
throw new ValidateException('活动商品限购12个');
}
}
}