增加导入和导出步骤
This commit is contained in:
parent
91e95ee10b
commit
66acedc8b9
|
|
@ -52,4 +52,18 @@ public interface EDDataFacade {
|
||||||
*/
|
*/
|
||||||
ElectromagneticResult<Map<String, List<String>>> download(EDDataRequest request);
|
ElectromagneticResult<Map<String, List<String>>> download(EDDataRequest request);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
ElectromagneticResult<String> batchExport(EDDataRequest request);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
ElectromagneticResult<String> batchImport(EDDataRequest request);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -347,6 +347,36 @@ public class EDDataFacadeImpl implements EDDataFacade {
|
||||||
return ElectromagneticResultUtil.success(result);
|
return ElectromagneticResultUtil.success(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导出
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ElectromagneticResult<String> batchExport(EDDataRequest request) {
|
||||||
|
//1、根据用户选择层级树编码查出所有文件和文件夹list
|
||||||
|
//2、循环list将每个文件复制到新建目录并进行重命名,命名规则:目录树编码+,+文件夹编码(有则填写无则为空)+,+文件编码
|
||||||
|
//3、打包新建为zip,并根据生产下载地址(域名+文件路径+文件)
|
||||||
|
//4、返回前端下载的地址
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 导入
|
||||||
|
* @param request
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public ElectromagneticResult<String> batchImport(EDDataRequest request) {
|
||||||
|
//1、上传文件到指定目录,并重命名
|
||||||
|
//2、接下压缩包
|
||||||
|
//3、扫码解压文件夹的所有文件
|
||||||
|
//4、循环处理文件:读取文件名称,根据名称规则,进行数据库查询,匹配层级树、文件夹和文件是否跳过
|
||||||
|
//5、如果不存在则新建文件记录
|
||||||
|
//6、并移动文件到上传目录
|
||||||
|
//7、处理完成返回成功
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue