71 lines
2.8 KiB
Java
71 lines
2.8 KiB
Java
//import cn.hutool.core.io.FileUtil;
|
|
//import cn.hutool.core.util.IdUtil;
|
|
//import cn.hutool.core.util.ZipUtil;
|
|
//import cn.hutool.crypto.SecureUtil;
|
|
//import cn.hutool.crypto.symmetric.AES;
|
|
//import com.electromagnetic.industry.software.common.util.UserThreadLocal;
|
|
//import com.electromagnetic.industry.software.manage.Application;
|
|
//import com.electromagnetic.industry.software.manage.service.serviceimpl.EdFileInfoServiceImpl;
|
|
//import org.junit.jupiter.api.Test;
|
|
//import org.springframework.beans.factory.annotation.Value;
|
|
//import org.springframework.boot.test.context.SpringBootTest;
|
|
//import org.springframework.core.env.Environment;
|
|
//
|
|
//import javax.annotation.PostConstruct;
|
|
//import javax.annotation.Resource;
|
|
//import java.io.File;
|
|
//import java.io.InputStream;
|
|
//import java.io.OutputStream;
|
|
//import java.nio.file.Files;
|
|
//import java.nio.file.Paths;
|
|
//
|
|
//@SpringBootTest(classes = Application.class)
|
|
//public class Test1 {
|
|
//
|
|
// @Resource
|
|
// private EdFileInfoServiceImpl edFileInfoServiceImpl;
|
|
//
|
|
// @Value("${file.security.passwd}")
|
|
// private String password;
|
|
//
|
|
// private String downloadDataDir = "";
|
|
// private String uploadDataDir = "";
|
|
//
|
|
// @Resource
|
|
// private Environment environment;
|
|
//
|
|
// @PostConstruct
|
|
// public void init() {
|
|
// String osName = System.getProperty("os.name").toLowerCase();
|
|
// uploadDataDir = osName.startsWith("win") ? environment.getProperty("data.upload.windows.tmp.path") : environment.getProperty("data.upload.linux.tmp.path");
|
|
// downloadDataDir = osName.startsWith("win") ? environment.getProperty("data.download.windows.tmp.path") : environment.getProperty("data.download.linux.tmp.path");
|
|
// }
|
|
//
|
|
// @Test
|
|
// public void testImport() {
|
|
// String currentUserId = UserThreadLocal.getUserId();
|
|
// String destColibPath = "E:/tmp/C92934test.colib";
|
|
// String mainName = FileUtil.mainName(destColibPath);
|
|
// String parentDir = FileUtil.getParent(destColibPath, 1);
|
|
// String zipDirPath = parentDir + File.separator + mainName + ".zip";
|
|
// AES aes = SecureUtil.aes(password.getBytes());
|
|
// try (
|
|
// InputStream inputStream = Files.newInputStream(Paths.get(destColibPath));
|
|
// OutputStream outputStream = Files.newOutputStream(Paths.get(zipDirPath));
|
|
// ) {
|
|
// aes.decrypt(inputStream, outputStream, true);
|
|
// } catch (Exception e) {
|
|
// e.printStackTrace();
|
|
// String info = "文件上传错误";
|
|
// System.out.println("info = " + info);
|
|
// }
|
|
// String uuid = IdUtil.fastSimpleUUID();
|
|
// String tmpDir = uploadDataDir + currentUserId + File.separator + uuid + File.separator;
|
|
// ZipUtil.unzip(zipDirPath, tmpDir);
|
|
//
|
|
// edFileInfoServiceImpl.update2Database(tmpDir);
|
|
//
|
|
// }
|
|
//
|
|
//}
|