管道基础大数据平台系统开发-【后端】-Server
1
13693261870
2023-01-10 24c7bd56407bcb603fb110bcc48128ab14a167d4
src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -213,6 +213,7 @@
            list.add(meta);
        }
        setMetaType(list);
        return list;
    }
@@ -293,7 +294,7 @@
                continue;
            }
            int dirid = getDirByPath(f.getPath(), dir, dirs);
            int dirid = getDirByPath(f.getPath(), fileName, dir, dirs);
            boolean isShp = StaticData.SHP.equals(extName);
            if (isGdb) {
                List<MetaFileEntity> rs = getGdbMappers(f, meta, dirid, start);
@@ -342,7 +343,7 @@
    /**
     * 根据文件路径获取目录ID
     */
    private int getDirByPath(String filePath, DirEntity dir, List<DirEntity> dirs) {
    private int getDirByPath(String filePath,String fileName, DirEntity dir, List<DirEntity> dirs) {
        if (0 != dir.getPid() || null == dirs || dirs.isEmpty()) {
            return dir.getId();
        }
@@ -351,7 +352,7 @@
        }
        for (DirEntity entity : dirs) {
            if (filePath.contains(entity.getFullName())) {
            if (filePath.contains(entity.getFullName() + "\\" + fileName)) {
                return entity.getId();
            }
        }
@@ -485,6 +486,17 @@
    }
    /**
     * 设置元数据文件的类型
     */
    private void setMetaType(List<MetaFileEntity> list) {
        for (MetaFileEntity mf : list) {
            if (null != mf.getExtName()) {
                mf.setType(mf.getExtName().replace(".", ""));
            }
        }
    }
    /**
     * 获取参数 *
     * Enumeration<String> headers = req.getHeaderNames();
     * Enumeration<String> attributes = req.getAttributeNames();