diff --git a/application/api/model/BlindBoxTurntableGift.php b/application/api/model/BlindBoxTurntableGift.php index 3b1f607..cda8823 100644 --- a/application/api/model/BlindBoxTurntableGift.php +++ b/application/api/model/BlindBoxTurntableGift.php @@ -2,6 +2,7 @@ namespace app\api\model; use app\common\controller\Push; +use think\Cache; use think\Model; use think\Db; use think\Session; @@ -562,10 +563,19 @@ class BlindBoxTurntableGift extends Model $pan_xlh_num = $pan_xlh_num+1; if($pan_xlh_num <= 1){ $add_end_time = $ext['locking_time']['tow_no_locking_time'] * 60; + Cache::set('selected_gift_id_'.$room_id.$gift_bag_detail['foreign_id'],$add_end_time,$add_end_time); }else{ - $add_end_time = ($ext['locking_time']['tow_no_locking_time']-$ext['locking_time']['next_time']) * 60; +// $add_end_time = ($ext['locking_time']['tow_no_locking_time']-$ext['locking_time']['next_time']) * 60; + if(Cache::get('selected_gift_id_'.$room_id.$gift_bag_detail['foreign_id'])){ + $erci_xlh_num = Cache::get('selected_gift_id_'.$room_id.$gift_bag_detail['foreign_id']); + $add_end_time = ($erci_xlh_num-$ext['locking_time']['next_time'] *60); + Cache::set('selected_gift_id_'.$room_id.$gift_bag_detail['foreign_id'],$add_end_time,$add_end_time); + }else{ + $add_end_time = ($ext['locking_time']['tow_no_locking_time']-$ext['locking_time']['next_time']) * 60; + } } if($add_end_time <= 30){ + Cache::set('selected_gift_id_'.$room_id.$gift_bag_detail['foreign_id'],30,30); $add_end_time = 30; } $end_time = time() + $add_end_time;