package com.moral.task; 
 | 
  
 | 
import java.text.ParseException; 
 | 
  
 | 
import javax.annotation.Resource; 
 | 
  
 | 
import org.slf4j.Logger; 
 | 
import org.slf4j.LoggerFactory; 
 | 
import org.springframework.stereotype.Component; 
 | 
  
 | 
import com.moral.service.WeatherService; 
 | 
import com.xxl.job.core.biz.model.ReturnT; 
 | 
import com.xxl.job.core.handler.annotation.XxlJob; 
 | 
  
 | 
@Component 
 | 
public class WeatherInsertTask { 
 | 
    private static transient Logger logger = LoggerFactory.getLogger(WeatherInsertTask.class); 
 | 
  
 | 
    @Resource 
 | 
    private WeatherService weatherService; 
 | 
  
 | 
    @XxlJob("realWeatherHour") 
 | 
    public ReturnT insertRealWeather(String param) throws ParseException { 
 | 
        int state = weatherService.insertRealWeather(); 
 | 
        if (state == 200) { 
 | 
            return new ReturnT(200, "插入成功"); 
 | 
        } else { 
 | 
            return new ReturnT(500, "和风天气接口异常,插入失败,请查看接口"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    @XxlJob("forecastWeatherHour") 
 | 
    public ReturnT insertForecastWeather(String param) throws ParseException { 
 | 
        int state = weatherService.insertForecastWeather(); 
 | 
        if (state == 200) { 
 | 
            return new ReturnT(200, "插入成功"); 
 | 
        } else { 
 | 
            return new ReturnT(500, "和风天气接口异常,插入失败,请查看接口"); 
 | 
        } 
 | 
    } 
 | 
  
 | 
    @XxlJob("forecastWeatherHourNew") 
 | 
    public ReturnT insertForecastWeatherNew(String param) throws ParseException { 
 | 
        int state = weatherService.insertForecastWeatherNew(); 
 | 
        if (state == 200) { 
 | 
            return new ReturnT(200, "插入成功"); 
 | 
        } else { 
 | 
            return new ReturnT(500, "和风天气接口异常,插入失败,请查看接口"); 
 | 
        } 
 | 
    } 
 | 
} 
 |