ExcuteTaskService.java 927 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. package cn.cslg.pas.service.upLoadPatent;
  2. import cn.cslg.pas.common.model.vo.ProjectImportPatentVO;
  3. import cn.cslg.pas.domain.Task;
  4. import lombok.RequiredArgsConstructor;
  5. import org.springframework.context.annotation.Lazy;
  6. import org.springframework.stereotype.Service;
  7. import java.io.IOException;
  8. /**
  9. * 执行人物类
  10. *
  11. * @Author 李仁杰
  12. */
  13. @Service
  14. @RequiredArgsConstructor(onConstructor_ = {@Lazy})
  15. public class ExcuteTaskService {
  16. private final PantentQueueService pantentQueueService;
  17. //执行Excel导入任务
  18. public void executeExcelTask(Task task, ProjectImportPatentVO projectImportPatentVO) throws IOException {
  19. //一个线程执行入队列
  20. Thread thread1 = new Thread(() -> {
  21. pantentQueueService.addPatnetToQueue(task, projectImportPatentVO);
  22. });
  23. //一个线程执行出队列
  24. Thread thread2 = new Thread(() -> {
  25. });
  26. }
  27. }