diff --git a/application/common/service/RedpacketService.php b/application/common/service/RedpacketService.php index b05ef77..44bc17e 100644 --- a/application/common/service/RedpacketService.php +++ b/application/common/service/RedpacketService.php @@ -114,8 +114,8 @@ class RedpacketService //给前端推送销毁这个红包 // redis 记录该红包是否已经推送过了 只推送一次 $redisKey = "redpacket:{$redpacketId}:is_finished"; - if (!$redis->get($redisKey)) { - $redis->set($redisKey, 1); + if (!Cache::get($redisKey)) { + Cache::set($redisKey, 1, $redpacket['countdown']+get_system_config_value('red_packet_time')+60); $text = [ 'redpacket_id' => $redpacketId, 'text' => '抢完了,请销毁该红包'