2018-11-28 16:22:33 +08:00
|
|
|
package com.gzzn.omms.msgexchangeapi.runner;
|
|
|
|
|
|
|
|
|
|
import java.util.Date;
|
|
|
|
|
|
|
|
|
|
import org.slf4j.Logger;
|
|
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
|
|
import org.springframework.boot.CommandLineRunner;
|
2018-12-05 11:47:43 +08:00
|
|
|
import org.springframework.stereotype.Component;
|
2018-11-28 16:22:33 +08:00
|
|
|
|
2018-12-04 09:57:02 +08:00
|
|
|
import com.gzzn.omms.msgexchangeapi.redis.RedisKeyConstant;
|
|
|
|
|
import com.gzzn.omms.msgexchangeapi.redis.RedisService;
|
2018-12-06 14:57:32 +08:00
|
|
|
import com.gzzn.omms.msgexchangeapi.service.ICmoutmsgService;
|
2018-11-28 16:22:33 +08:00
|
|
|
|
2018-12-05 11:47:43 +08:00
|
|
|
@Component
|
2018-11-28 16:22:33 +08:00
|
|
|
public class AppRunner implements CommandLineRunner {
|
|
|
|
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(AppRunner.class);
|
|
|
|
|
|
2018-12-04 09:57:02 +08:00
|
|
|
@Autowired
|
|
|
|
|
RedisService redisService;
|
|
|
|
|
|
2018-11-28 16:22:33 +08:00
|
|
|
@Autowired
|
2018-12-06 14:57:32 +08:00
|
|
|
private ICmoutmsgService cmoutmsgService;
|
|
|
|
|
|
2018-11-28 16:22:33 +08:00
|
|
|
|
|
|
|
|
@Override
|
|
|
|
|
public void run(String... args) throws Exception {
|
2018-12-06 14:57:32 +08:00
|
|
|
|
2018-12-05 11:47:43 +08:00
|
|
|
logger.info("发送获取动态航班日计划的消息");
|
|
|
|
|
|
2018-11-28 16:22:33 +08:00
|
|
|
|
2018-12-06 14:57:32 +08:00
|
|
|
Date nowDate = new Date();
|
|
|
|
|
cmoutmsgService.sendSchdGetMsg(nowDate);
|
2018-11-29 13:33:46 +08:00
|
|
|
|
2018-12-04 09:57:02 +08:00
|
|
|
//
|
|
|
|
|
redisService.set(RedisKeyConstant.KEY_ISWAITSCHD, true); //等待返回日计划状态
|
2018-12-05 09:52:51 +08:00
|
|
|
redisService.set(RedisKeyConstant.KEY_WAITSCHDDATE,nowDate); //初始化消息进度
|
2018-12-05 11:47:43 +08:00
|
|
|
|
|
|
|
|
logger.info("发送获取动态航班日计划的消息完成");
|
2018-11-28 16:22:33 +08:00
|
|
|
}//end function run
|
|
|
|
|
}
|