旧红包定时任务
This commit is contained in:
@@ -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);
|
||||||
}
|
// }
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user