3 changed files with 63 additions and 21 deletions
@ -0,0 +1,51 @@ |
|||||
|
package com.epmet.utils; |
||||
|
|
||||
|
import com.epmet.commons.tools.constant.AppClientConstant; |
||||
|
import com.epmet.commons.tools.feign.ResultDataResolver; |
||||
|
import com.epmet.commons.tools.utils.EpmetRequestHolder; |
||||
|
import com.epmet.commons.tools.utils.Result; |
||||
|
import com.epmet.commons.tools.utils.SpringContextUtils; |
||||
|
import com.epmet.dto.form.ImportTaskCommonFormDTO; |
||||
|
import com.epmet.dto.result.ImportTaskCommonResultDTO; |
||||
|
import com.epmet.feign.EpmetCommonServiceOpenFeignClient; |
||||
|
|
||||
|
/** |
||||
|
* 导入任务工具类,用于创建/完成导入工具 |
||||
|
*/ |
||||
|
public class ImportTaskUtils implements ResultDataResolver { |
||||
|
|
||||
|
/** |
||||
|
* 创建导入任务,可能抛出8000异常,请考虑捕获异常 |
||||
|
* @param originFileName 上传的文件的名称 |
||||
|
* @param bizType 业务类型,见ImportTaskConstants常量 |
||||
|
* @return Result |
||||
|
*/ |
||||
|
public static Result<ImportTaskCommonResultDTO> createImportTask(String originFileName, String bizType) { |
||||
|
ImportTaskCommonFormDTO form = new ImportTaskCommonFormDTO(); |
||||
|
form.setOriginFileName(originFileName); |
||||
|
form.setOperatorId(EpmetRequestHolder.getHeader(AppClientConstant.USER_ID)); |
||||
|
form.setBizType(bizType); |
||||
|
|
||||
|
return SpringContextUtils.getBean(EpmetCommonServiceOpenFeignClient.class).createImportTask(form); |
||||
|
} |
||||
|
|
||||
|
/** |
||||
|
* 结束导入任务 |
||||
|
* @param taskId 任务ID |
||||
|
* @param processStatus 处理状态 见ImportTaskConstants |
||||
|
* @param resultDescFilePath 结果描述文件的路径 |
||||
|
* @param resultDesc 结果简要描述文字 |
||||
|
* @return Result |
||||
|
*/ |
||||
|
public static Result finishImportTask(String taskId, String processStatus, String resultDescFilePath, String resultDesc) { |
||||
|
ImportTaskCommonFormDTO form = new ImportTaskCommonFormDTO(); |
||||
|
form.setTaskId(taskId); |
||||
|
form.setOperatorId(EpmetRequestHolder.getHeader(AppClientConstant.USER_ID)); |
||||
|
form.setProcessStatus(processStatus); |
||||
|
form.setResultDescFilePath(resultDescFilePath); |
||||
|
form.setResultDesc(resultDesc); |
||||
|
|
||||
|
return SpringContextUtils.getBean(EpmetCommonServiceOpenFeignClient.class).finishImportTask(form); |
||||
|
} |
||||
|
|
||||
|
} |
Loading…
Reference in new issue