diff --git a/web-api/src/main/java/com/jeesite/modules/app/Job/appJob.java b/web-api/src/main/java/com/jeesite/modules/app/Job/appJob.java index 03771b1b..2cbff75a 100644 --- a/web-api/src/main/java/com/jeesite/modules/app/Job/appJob.java +++ b/web-api/src/main/java/com/jeesite/modules/app/Job/appJob.java @@ -1,54 +1,11 @@ package com.jeesite.modules.app.Job; -import com.jeesite.common.config.Global; -import com.jeesite.modules.app.dao.DailyWeather; -import com.jeesite.modules.app.dao.DateInfo; -import com.jeesite.modules.app.utils.DateUtils; -import com.jeesite.modules.app.utils.LoggerUtils; -import com.jeesite.modules.app.utils.WeatherUtils; -import com.jeesite.modules.biz.entity.BizCalendarInfo; -import com.jeesite.modules.biz.service.BizCalendarInfoService; -import jakarta.annotation.Resource; -import org.springframework.scheduling.annotation.Scheduled; import org.springframework.stereotype.Controller; @Controller public class appJob { - - @Resource - private BizCalendarInfoService bizCalendarInfoService; - - - String API_KEY = "7e6a6422c4b949dd90a5ad3302137b76"; - - private String LOCATION = Global.getConfig("biz.weather.Loc", "101010100"); - - private static final LoggerUtils logger = LoggerUtils.getInstance(); - - /** - * 日历定时任务 - */ - @Scheduled(cron = "0 10 2 * * ?") public void initJob() { - try { - WeatherUtils weather = new WeatherUtils(API_KEY); - DailyWeather todayWeather = weather.getTodayWeather(LOCATION); - DateInfo dateInfo = DateUtils.getDateInfo(todayWeather.getDate()); - BizCalendarInfo calendarInfo = new BizCalendarInfo(); - calendarInfo.setCalendarDate(todayWeather.getDate()); - calendarInfo.setWeekDay(dateInfo.getDayOfWeek()); - calendarInfo.setLunarCalendar(dateInfo.getFullChineseDate()); - calendarInfo.setIsHoliday(dateInfo.isWeekend() ? 1 : 0); - calendarInfo.setDayWeather(todayWeather.getTextDay()); - calendarInfo.setNightWeather(todayWeather.getTextNight()); - calendarInfo.setMaxTemperature(todayWeather.getTempMax()); - calendarInfo.setMinTemperature(todayWeather.getTempMin()); - calendarInfo.setWindDirection(todayWeather.getWindDirDay()); - calendarInfo.setWindGrade(todayWeather.getWindScaleDay()); - bizCalendarInfoService.save(calendarInfo); - } catch (Exception e) { - logger.error(e.getMessage()); - } + } }