ReplyInitializer.java 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package com.uas.erp.schedular.init;
  2. import com.uas.erp.schedular.entity.MasterTaskConfigEntity;
  3. import com.uas.erp.schedular.service.ScheduledTaskService;
  4. import com.uas.erp.schedular.task.support.TaskConfig;
  5. import com.uas.erp.schedular.task.support.TaskMapping;
  6. import org.slf4j.Logger;
  7. import org.slf4j.LoggerFactory;
  8. import org.springframework.beans.BeansException;
  9. import org.springframework.beans.factory.annotation.Autowired;
  10. import org.springframework.beans.factory.config.BeanPostProcessor;
  11. import org.springframework.boot.CommandLineRunner;
  12. import org.springframework.stereotype.Component;
  13. import java.lang.reflect.Method;
  14. import java.util.ArrayList;
  15. import java.util.HashSet;
  16. import java.util.List;
  17. import java.util.Set;
  18. /**
  19. * Created by Pro1 on 2017/7/26.
  20. */
  21. @Component
  22. public class ReplyInitializer implements CommandLineRunner {
  23. @Autowired
  24. private ScheduledTaskService scheduledTaskService;
  25. @Override
  26. public void run(String... strings) throws Exception {
  27. MasterTaskConfigEntity entity = new MasterTaskConfigEntity();
  28. entity.setBeanName("purchaseTask");
  29. entity.setBeanTitle("采购");
  30. entity.setCron("");
  31. entity.setEnabled(false);
  32. entity.setFixedDelay(60000L);
  33. entity.setFixedRate(-1L);
  34. entity.setBeanName("purchaseTask");
  35. entity.setMasterName("UAS");
  36. entity.setMethodName("uploadPurchaseReply");
  37. entity.setMethodTitle("上传主动回复的记录到平台");
  38. entity.setModule("b2b");
  39. entity.setRole("BUYER");
  40. entity.setTransferMethod("UPLOAD");
  41. List<MasterTaskConfigEntity> entities = new ArrayList<>();
  42. scheduledTaskService.save(entities);
  43. scheduledTaskService.refreshTasks();
  44. }
  45. }