旧红包定时任务

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