|
@@ -39,12 +39,19 @@ public class CheckTaskSchedule {
|
|
|
public void taskBiz() throws Exception {
|
|
|
LoggerUtil.info(DateUtil.getTime());
|
|
|
try {
|
|
|
- if (DateUtil.getHour().equals("10") || DateUtil.getHour().equals("12") || DateUtil.getHour().equals("20")
|
|
|
- || DateUtil.getHour().equals("23")) {
|
|
|
+ if (DateUtil.getHour().equals("10") || DateUtil.getHour().equals("20")) {
|
|
|
LoggerUtil.info("执行开始:" + DateUtil.getTime());
|
|
|
- executeBiz(DateUtil.getDay(), DateUtil.getHour());
|
|
|
+ executeBiz(DateUtil.getDay());
|
|
|
LoggerUtil.info("执行结束:" + DateUtil.getTime());
|
|
|
}
|
|
|
+ if (DateUtil.getHour().equals("2")) {
|
|
|
+ // 重新执行最近30天
|
|
|
+ for (String day : DateUtil.getSubDateList(DateUtil.getAfterDay(-30), DateUtil.getDay())) {
|
|
|
+ LoggerUtil.info("执行开始:" + DateUtil.getTime());
|
|
|
+ executeBiz(day);
|
|
|
+ LoggerUtil.info("执行结束:" + DateUtil.getTime());
|
|
|
+ }
|
|
|
+ }
|
|
|
} catch (Exception e) {
|
|
|
WXCpMessageUtil.sendAdminError(Tools.getExceptionAllInfo(e));
|
|
|
LoggerUtil.error(e);
|
|
@@ -52,7 +59,7 @@ public class CheckTaskSchedule {
|
|
|
}
|
|
|
|
|
|
@Transactional
|
|
|
- public void executeBiz(String checkinDay, String hour) throws Exception {
|
|
|
+ public void executeBiz(String checkinDay) throws Exception {
|
|
|
String startDay = checkinDay;
|
|
|
String endDay = checkinDay;
|
|
|
wxDepartService.saveWxDeparts();
|
|
@@ -85,7 +92,7 @@ public class CheckTaskSchedule {
|
|
|
}
|
|
|
wxCheckService.saveReportResultData(startDay, endDay, specialCheckinDay);
|
|
|
LoggerUtil.info("saveReportResultData:" + DateUtil.getTime());
|
|
|
- wxCheckService.updateReportResultData(startDay, endDay, hour);
|
|
|
+ wxCheckService.updateReportResultData(startDay, endDay);
|
|
|
LoggerUtil.info("updateReportResultData:" + DateUtil.getTime());
|
|
|
}
|
|
|
}
|