Commit c6cda53611e8e34db734c97c5c7d7e8839c4fd95

Authored by 徐近程
1 parent de0f3e4a

音频自动退领

src/main/java/com/cnlive/shenhe/job/AudioJob.java
... ... @@ -52,8 +52,9 @@ public class AudioJob {
52 52  
53 53 /**
54 54 * 定时向易盾发送点播音频进行检测
  55 + * (每五分钟执行一次)
55 56 */
56   - @Scheduled(cron = "0 0/5 * * * ?")//每五分钟执行一次
  57 + @Scheduled(cron = "0 0/5 * * * ?")
57 58 public void audioFilter() {
58 59 ShyAudio shyAudio = new ShyAudio();
59 60 //审核类型为机审
... ... @@ -73,4 +74,26 @@ public class AudioJob {
73 74 }
74 75 }
75 76 }
  77 +
  78 + /**
  79 + * 自动退领
  80 + * (每天0点执行)
  81 + */
  82 + @Scheduled(cron = "0 0 0 * * ? ")
  83 + public void audioRetReceive() {
  84 + logger.info("音频自动退领的进入.....");
  85 + ShyAudio shyAudio = new ShyAudio();
  86 + //审核状态:未审核
  87 + shyAudio.setState(CommonConst.AUDIT_INTT);
  88 + //已领取
  89 + shyAudio.setReceive(CommonConst.RECEIVE_AFTER);
  90 + List<ShyAudio> shyAudioList = audioService.findshyAudio(shyAudio);
  91 + for (ShyAudio audio : shyAudioList) {
  92 + logger.info("自动退领的音频id:" + audio.getId());
  93 + //未领取
  94 + audio.setReceive(CommonConst.RECEIVE_BEFORE);
  95 + audio.setReceive_user_id(null);
  96 + audioService.updateAudioMsg(audio);
  97 + }
  98 + }
76 99 }
... ...