40 lines
1.1 KiB
Java
40 lines
1.1 KiB
Java
package com.yutou.tools.utils;
|
|
|
|
import org.springframework.boot.ApplicationArguments;
|
|
import org.springframework.boot.ApplicationRunner;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
import javax.annotation.Resource;
|
|
import java.text.SimpleDateFormat;
|
|
import java.util.Date;
|
|
import java.util.Timer;
|
|
import java.util.TimerTask;
|
|
|
|
/**
|
|
* 服务启动后执行
|
|
*/
|
|
@Component
|
|
public class ApplicationInit implements ApplicationRunner {
|
|
@Resource
|
|
MusicTools musicTools;
|
|
@Override
|
|
public void run(ApplicationArguments args) throws Exception {
|
|
musicTools.init();//初始化音乐库
|
|
new Timer().schedule(new TimerTask() {
|
|
@Override
|
|
public void run() {
|
|
String time = new SimpleDateFormat("HH:mm").format(new Date());
|
|
switch (time){
|
|
case "00:00":
|
|
musicTools.scanMusic();
|
|
break;
|
|
case "08:00":
|
|
QQBotManager.getInstance().reportToDayBangumi();
|
|
break;
|
|
|
|
}
|
|
}
|
|
},0,10 * 1000);
|
|
}
|
|
}
|