afa 8 months ago
parent
commit
9a0eb3abe0

+ 1 - 1
application/admin/controller/user/Airdrop.php

@@ -107,7 +107,7 @@ class Airdrop extends Backend
             if($params['type_id'] == 1){
                 $totalNum = WelfareLoginc::getUserRwaProductNum($params['rwa_product_id'], $params['rwa_num'], $params['rwa_mod'], $params['num']);
                 $result = ProductPopular::getPopularByTime($params['product_id'], 'zh', strtotime($params['start_time']));
-                if(!$result || $totalNum > ($result->init_num + $result->num)) throw new Exception(__('库存不足'));
+                if(!$result || $totalNum > ($result->stock -$result->init_num - $result->num)) throw new Exception(__('库存不足'));
                 $params['total_num'] = $totalNum;
             }
             if(!empty($params['area_id'][0])){

+ 1 - 1
application/api/logic/WelfareLoginc.php

@@ -35,7 +35,7 @@ class WelfareLoginc
     public static function setUserWelfareLos($uid, int $productId, $num, $tim, $lan, $typeId)
     {   
         $result = ProductPopular::getPopularByTime($productId, $lan, $tim);
-        if(!$result || $num > ($result->init_num + $result->num)) throw new Exception(__('库存不足'));
+        if(!$result || $num > ($result->stock-$result->init_num - $result->num)) throw new Exception(__('库存不足'));
         
         //添加产品
         self::setUserProductOrder($num, $result->is_area, $result->id, $result->price, $productId, $uid, $typeId);