Schedule.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package com.sd.wln.timer;
  2. import cn.hutool.extra.spring.SpringUtil;
  3. import com.sd.wln.service.ISynchroTimeApi;
  4. import com.sd.wln.api.SkuClassifyParam;
  5. import com.sd.wln.service.WanliService;
  6. import org.springframework.scheduling.annotation.EnableScheduling;
  7. import org.springframework.scheduling.annotation.Scheduled;
  8. import org.springframework.stereotype.Component;
  9. /**
  10. * @Author
  11. * @Description //TODO
  12. * @Date 2023年07月04日 16:12
  13. **/
  14. @Component
  15. @EnableScheduling
  16. public class Schedule {
  17. /**
  18. * 分类拉取---定时器--每天1点执行
  19. */
  20. @Scheduled(cron = "0 0 1 * * ?")
  21. private void configureTasksGetProductCategory(){
  22. SkuClassifyParam param = new SkuClassifyParam();
  23. param.setCom_uid("22768050183124");
  24. WanliService wanliService = SpringUtil.getBean(WanliService.class);
  25. ISynchroTimeApi iSynchroTimeApi = SpringUtil.getBean(ISynchroTimeApi.class);
  26. int result = wanliService.importClssify(param);
  27. if(result>0){
  28. // //插入一条新的爬取记录
  29. // SynchroTime synchroTime = new SynchroTime();
  30. // synchroTime.setModel(SynchroTimeModelEnum.MODEL_PRODUCT_CATEGORY.getValue());
  31. // synchroTime.setSynchroTime(System.currentTimeMillis());
  32. // synchroTime.setSize(result);
  33. // synchroTime.setResult(0);
  34. // synchroTime.setType(0);
  35. // iSynchroTimeApi.save(synchroTime);
  36. }
  37. }
  38. }