管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-01-09 82cdb54eff5581c1d1df30e52f66cff62e769e7b
1
已修改1个文件
26 ■■■■ 文件已修改
src/main/java/com/lf/server/service/all/BaseUploadService.java 26 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -208,7 +208,7 @@
            meta.setEpsgCode(epsgCode);
            if (StaticData.ZIP.equals(meta.getExtName())) {
                List<MetaFileEntity> subs = getMappers(path, meta.getPath(), meta);
                List<MetaFileEntity> subs = getMappers(path, meta);
                if (null != subs && subs.size() > 0) {
                    list.addAll(subs);
                    continue;
@@ -223,10 +223,11 @@
    }
    /**
     * 获取映射
     * 获取映射文件
     */
    private List<MetaFileEntity> getMappers(String path, String zipPath, MetaFileEntity meta) {
        File file = new File(pathHelper.getConfig().getTempPath() + File.separator + zipPath);
    private List<MetaFileEntity> getMapperFiles(String path, MetaFileEntity meta) {
        String zipFile = pathHelper.getConfig().getTempPath() + File.separator + meta.getPath();
        File file = new File(zipFile);
        if (!file.exists() || file.isDirectory()) {
            return null;
        }
@@ -236,8 +237,23 @@
            zipFolder.mkdirs();
        }
        List<MetaFileEntity> list = new ArrayList<>();
        String subPath = zipFolder + File.separator + meta.getName().toLowerCase().replace(".zip", "");
        ZipHelper.unzip(zipFile, subPath);
        File subFile = new File(subPath);
        File[] files = subFile.listFiles();
        if (null == files || files.length == 0) {
            return null;
        }
        return getMapperFiles(files, meta);
    }
    /**
     * 获取映射文件
     */
    private List<MetaFileEntity> getMapperFiles(File[] files, MetaFileEntity meta) {
        List<MetaFileEntity> list = new ArrayList<>();
        return list;
    }