|
@@ -1,45 +0,0 @@
|
|
|
-package cn.cslg.pas.service.upLoadPatent;
|
|
|
-
|
|
|
-
|
|
|
-import cn.cslg.pas.common.model.vo.UploadParamsVO;
|
|
|
-import cn.cslg.pas.common.model.vo.UploadSettingVO;
|
|
|
-import cn.cslg.pas.common.utils.ReadExcelUtils;
|
|
|
-import cn.cslg.pas.domain.PatentData;
|
|
|
-import cn.cslg.pas.domain.Task;
|
|
|
-import lombok.RequiredArgsConstructor;
|
|
|
-import org.springframework.context.annotation.Lazy;
|
|
|
-import org.springframework.stereotype.Service;
|
|
|
-
|
|
|
-import java.io.IOException;
|
|
|
-import java.util.List;
|
|
|
-
|
|
|
-/**
|
|
|
- * 调度任务类
|
|
|
- * @autor 李仁杰
|
|
|
- */
|
|
|
-@Service
|
|
|
-@RequiredArgsConstructor(onConstructor_ = {@Lazy})
|
|
|
-public class scheduleTaskService {
|
|
|
- private final ExcuteDataToVOService excuteDataToVOService;
|
|
|
- private final ExcuteUploadSettingService excuteUploadSettingService;
|
|
|
- //执行Excel导入任务
|
|
|
- public void executeExcelTask(Task task) throws IOException {
|
|
|
-
|
|
|
- //获得文件路径
|
|
|
- String filePath=task.getUrl();
|
|
|
- //检查文件合法性
|
|
|
- Integer totalRow = ReadExcelUtils.textExcel(filePath);
|
|
|
- //解析配置信息
|
|
|
- List<UploadSettingVO.Column> jsonData =excuteUploadSettingService.ExcuteUploadSetting(task.getProductId()+"");
|
|
|
- for(int i=0;i<totalRow;i++){
|
|
|
- PatentData patentData = ReadExcelUtils.readExcelOneRow(filePath,i);
|
|
|
- UploadParamsVO uploadParamsVO =excuteDataToVOService.fileToPatentVO(patentData,jsonData);
|
|
|
-
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- }
|
|
|
-}
|