旧红包定时任务

This commit is contained in:
2025-03-03 14:12:12 +08:00
parent 86874337e5
commit d737716af8

View File

@@ -28,23 +28,23 @@ public class RedEnvelopeBackTask extends BaseTask {
private RedEnvelopeStrategyContext redEnvelopeStrategyContext;
@Autowired
private JedisLockService jedisLockService;
@Scheduled(cron = "0 0/1 * * * ?")
@Transactional
public void sendWeekStarAward(){
String lockVal = jedisLockService.lock(RedisKey.lock_red_envelope_task.getKey());
if(StringUtils.isEmpty(lockVal)){
return;
}
try {
log.info("进入过期红包退还定时任务: {}", new Date());
List<Long> redEnvelopeIds = redEnvelopeService.listTimeOutAndNotBackRedEnvelope();
log.info("过期红包id有: {}", redEnvelopeIds);
redEnvelopeIds.forEach(it -> redEnvelopeService.back(it));
log.info("过期红包退还定时任务执行完毕");
} finally {
jedisLockService.unlock(RedisKey.lock_red_envelope_task.getKey(), lockVal);
}
}
//
// @Scheduled(cron = "0 0/1 * * * ?")
// @Transactional
// public void sendWeekStarAward(){
// String lockVal = jedisLockService.lock(RedisKey.lock_red_envelope_task.getKey());
// if(StringUtils.isEmpty(lockVal)){
// return;
// }
// try {
// log.info("进入过期红包退还定时任务: {}", new Date());
// List<Long> redEnvelopeIds = redEnvelopeService.listTimeOutAndNotBackRedEnvelope();
// log.info("过期红包id有: {}", redEnvelopeIds);
// redEnvelopeIds.forEach(it -> redEnvelopeService.back(it));
// log.info("过期红包退还定时任务执行完毕");
// } finally {
// jedisLockService.unlock(RedisKey.lock_red_envelope_task.getKey(), lockVal);
// }
// }
}