package com.platform.rate.service.impl; import java.io.*; import java.net.HttpURLConnection; import com.baomidou.mybatisplus.service.impl.ServiceImpl; import com.platform.common.Conf; import com.platform.constant.ShopDomainConstant; import com.platform.entity.CurrencyRate; import com.platform.mapper.CurrencyMapper; import com.platform.rate.constant.CountryCons; import com.platform.rate.service.CurrencyService; import com.platform.rate.vo.InitData; import com.platform.rate.vo.RateResponseVo; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.ApplicationContext; import org.springframework.stereotype.Service; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URL; import java.net.URLEncoder; import net.sf.json.JSONObject; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.concurrent.Executors; import java.util.concurrent.ScheduledExecutorService; import java.util.concurrent.TimeUnit; @Slf4j @Service public class CurrencyServiceImpl extends ServiceImpl<CurrencyMapper, CurrencyRate> implements CurrencyService{ @Autowired private CurrencyMapper currencyMapper; private static ApplicationContext applicationContext; public static void setApplicationContext(ApplicationContext applicationContext) { CurrencyServiceImpl.applicationContext = applicationContext; ScheduledExecutorService service = Executors.newSingleThreadScheduledExecutor(); service.scheduleAtFixedRate(CurrencyServiceImpl::timerTask, 0, 1*60*60*24, TimeUnit.SECONDS); } //定时调用方法 public static void timerTask() { } }
定时任务
最新推荐文章于 2024-07-02 10:45:00 发布