diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/runner/AppRunner.java b/src/main/java/com/gzzn/omms/msgexchangeapi/runner/AppRunner.java index 33d5ea26..464ac356 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/runner/AppRunner.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/runner/AppRunner.java @@ -32,7 +32,7 @@ public class AppRunner implements CommandLineRunner { Date nowDate = new Date(); - cmoutmsgService.sendSchdGetMsg(nowDate); + cmoutmsgService.sendSchdGetMsg(null,null);//发送获取当天日计划的申请 // redisService.set(RedisKeyConstant.KEY_ISWAITSCHD, true); //等待返回日计划状态 diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/service/CmoutmsgServiceImpl.java b/src/main/java/com/gzzn/omms/msgexchangeapi/service/CmoutmsgServiceImpl.java index 56f1115d..4ed3a548 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/service/CmoutmsgServiceImpl.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/service/CmoutmsgServiceImpl.java @@ -26,7 +26,7 @@ public class CmoutmsgServiceImpl implements ICmoutmsgService { @Autowired private CmoutmsgDao cmoutmsgDao; - public Boolean sendSchdGetMsg(Date date) + public Boolean sendSchdGetMsg(Date startDate,Date endDate) { //构造消息 MSG rqfdMsg = new MSGBuilder(). @@ -40,13 +40,15 @@ public class CmoutmsgServiceImpl implements ICmoutmsgService { .build(); RQFD rqfd = new RQFD(); - rqfd.setSTDB( - DateTimeUtil.gtFormatStr( - date, - "ddMMMyyHHmm", - Locale.ENGLISH) - .toUpperCase() - ); + if(null != startDate) + { + rqfd.setSTDB(getDateStr(startDate)); + } + if(null != endDate) + { + rqfd.setSTDE(getDateStr(endDate)); + } + rqfdMsg.setRQFD(rqfd); //发送消息到数据库 @@ -59,4 +61,13 @@ public class CmoutmsgServiceImpl implements ICmoutmsgService { return rtCmoutmsg != null; } + + private String getDateStr(Date date) + { + return DateTimeUtil.gtFormatStr( + date, + "ddMMMyyHHmm", + Locale.ENGLISH) + .toUpperCase(); + }//end function } diff --git a/src/main/java/com/gzzn/omms/msgexchangeapi/service/ICmoutmsgService.java b/src/main/java/com/gzzn/omms/msgexchangeapi/service/ICmoutmsgService.java index 4c41a70f..3464a2b9 100644 --- a/src/main/java/com/gzzn/omms/msgexchangeapi/service/ICmoutmsgService.java +++ b/src/main/java/com/gzzn/omms/msgexchangeapi/service/ICmoutmsgService.java @@ -11,8 +11,10 @@ public interface ICmoutmsgService { /** * 向Cmoutmsgs发送日航班计划获取消息 - * @param date 发送获取指定时间后的日航班计划 + * 参数均为null 时,代表当天 + * @param startDate 开始日期时间 ,航班计划到达,航班计划离港 + * @param endDate 结束日期时间,航班计划到达,航班计划离港 * @return 成功或失败 */ - public Boolean sendSchdGetMsg(Date date); + public Boolean sendSchdGetMsg(Date startDate,Date endDate); }