新增前端vue

This commit is contained in:
2026-01-27 12:07:02 +08:00
parent 52cb008bd2
commit 50037af099

View File

@@ -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());
}
}
}