管道基础大数据平台系统开发-【后端】-Server
3
13693261870
2023-01-09 28b8826749e910010e748a3bf085f8615ed628b6
3
已修改5个文件
已删除2个文件
221 ■■■■ 文件已修改
src/main/java/com/lf/server/controller/data/upload/UploadController.java 15 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/ctrl/FmeReqEntity.java 14 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/ctrl/TabMapperEntity.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/ctrl/UploadEntity.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/entity/data/MetaFileEntity.java 20 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/all/BaseUploadService.java 43 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/service/data/FmeService.java 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/lf/server/controller/data/upload/UploadController.java
@@ -3,14 +3,10 @@
import com.lf.server.annotation.SysLog;
import com.lf.server.entity.all.ResponseMsg;
import com.lf.server.entity.all.StaticData;
import com.lf.server.entity.ctrl.TabMapperEntity;
import com.lf.server.entity.ctrl.UploadEntity;
import com.lf.server.entity.data.DirEntity;
import com.lf.server.entity.data.MetaEntity;
import com.lf.server.entity.data.MetaFileEntity;
import com.lf.server.entity.sys.UserEntity;
import com.lf.server.helper.StringHelper;
import com.lf.server.helper.WebHelper;
import com.lf.server.service.data.UploadService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiImplicitParam;
@@ -129,7 +125,12 @@
                return fail("目录ID=" + dirid + "不存在");
            }
            List<TabMapperEntity> list = uploadService.selectMappers(path);
            List<MetaFileEntity> metas = uploadService.selectFiles(path, StaticData.ALL_EXTENSION);
            if (null == metas || metas.isEmpty()) {
                return fail("目录" + path + "下查无文件");
            }
            List<MetaFileEntity> list = uploadService.selectMappers(metas, dir, epsgCode);
            return success(list);
        } catch (Exception ex) {
@@ -137,7 +138,7 @@
        }
    }
    @SysLog()
    /*@SysLog()
    @ApiOperation(value = "插入文件")
    @ApiImplicitParams({
            @ApiImplicitParam(name = "entity", value = "上传实体类", dataType = "UploadEntity", paramType = "body")
@@ -203,7 +204,7 @@
        } catch (Exception ex) {
            return fail(ex.getMessage(), null);
        }
    }
    }*/
    @SysLog()
    @ApiOperation(value = "删除元数据")
src/main/java/com/lf/server/entity/ctrl/FmeReqEntity.java
@@ -54,19 +54,9 @@
    public double imgResolution = 0.2;
    /**
     * é¢é‡å å®¹å·®
     * é¢/线/点重叠容差
     */
    public double polyTolerance = 0.001;
    /**
     * çº¿é‡å å®¹å·®
     */
    public double lineTolerance = 0.001;
    /**
     * ç‚¹é‡å å®¹å·®ï¼ˆé»˜è®¤0.2m)
     */
    public double pointTolerance = 0.001;
    public double tolerance = 0.001;
    /**
     * é«˜ç¨‹ç‚¹é—´è·ä¸Šé™
src/main/java/com/lf/server/entity/ctrl/TabMapperEntity.java
ÎļþÒÑɾ³ý
src/main/java/com/lf/server/entity/ctrl/UploadEntity.java
ÎļþÒÑɾ³ý
src/main/java/com/lf/server/entity/data/MetaFileEntity.java
@@ -29,9 +29,9 @@
    private int createUser;
    private String cs;
    private String extName;
    private String epsgCode;
    public String getEventid() {
        return eventid;
@@ -113,14 +113,6 @@
        this.createUser = createUser;
    }
    public String getCs() {
        return cs;
    }
    public void setCs(String cs) {
        this.cs = cs;
    }
    public String getExtName() {
        return extName;
    }
@@ -128,4 +120,12 @@
    public void setExtName(String extName) {
        this.extName = extName;
    }
    public String getEpsgCode() {
        return epsgCode;
    }
    public void setEpsgCode(String epsgCode) {
        this.epsgCode = epsgCode;
    }
}
src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -1,6 +1,6 @@
package com.lf.server.service.all;
import com.lf.server.entity.ctrl.TabMapperEntity;
import com.lf.server.entity.data.DirEntity;
import com.lf.server.entity.data.MetaFileEntity;
import com.lf.server.helper.*;
import org.apache.commons.logging.Log;
@@ -190,31 +190,16 @@
    /**
     * æŸ¥è¯¢æ˜ å°„
     */
    public List<TabMapperEntity> selectMappers(String subPath) {
        String root = pathHelper.getConfig().getTempPath() + File.separator + subPath;
        File file = new File(root);
        if (!file.exists() && !file.isDirectory()) {
            return null;
    public List<MetaFileEntity> selectMappers(List<MetaFileEntity> metas, DirEntity dir, String epsgCode) {
        List<MetaFileEntity> list = new ArrayList<>();
        for (MetaFileEntity meta : metas) {
            //
        }
        File[] files = file.listFiles();
        if (null == files || files.length == 0) {
            return null;
        }
        File zipFile = new File(root + "_zip");
        if (!zipFile.exists() || !zipFile.isDirectory()) {
            zipFile.mkdirs();
        }
        return getMappers(zipFile.getPath(), files);
        return list;
    }
    /**
     * èŽ·å–æ˜ å°„
     */
    private List<TabMapperEntity> getMappers(String zipPath, File[] files) {
    /*private List<TabMapperEntity> getMappers(String zipPath, File[] files) {
        String temp = pathHelper.getConfig().getTempPath();
        List<TabMapperEntity> list = new ArrayList<>();
@@ -253,9 +238,6 @@
        return list;
    }
    /**
     * èŽ·å–Shp文件
     */
    private void getShpFiles(String sourceName, String subPath, List<TabMapperEntity> list) {
        List<String> files = new ArrayList<>();
        getShpFiles(subPath, files);
@@ -268,9 +250,6 @@
        }
    }
    /**
     * èŽ·å–Shp文件
     */
    private void getShpFiles(String shpPath, List<String> list) {
        File file = new File(shpPath);
@@ -291,9 +270,6 @@
        }
    }
    /**
     * èŽ·å–Gdb文件
     */
    private void getGdbFiles(String sourceName, String subPath, List<TabMapperEntity> list) {
        List<String> files = new ArrayList<>();
        getGdbFiles(subPath, files);
@@ -308,9 +284,6 @@
        }
    }
    /**
     * èŽ·å–Gdb文件
     */
    private void getGdbFiles(String shpPath, List<String> list) {
        File file = new File(shpPath);
@@ -331,7 +304,7 @@
            getGdbFiles(f.getPath(), list);
        }
    }
    }*/
    private boolean isGdbFile(File f) {
        if (f.getName().toLowerCase().endsWith(GDB)) {
src/main/java/com/lf/server/service/data/FmeService.java
@@ -119,9 +119,9 @@
        List<NameValueEntity> list = getKeyValues("拓扑检查");
        list.add(new NameValueEntity("XMMC", fme.xmmc));
        list.add(new NameValueEntity("GCXMYSB", fme.zipPath));
        list.add(new NameValueEntity("S_MCDRC", fme.polyTolerance));
        list.add(new NameValueEntity("S_XCDRC", fme.lineTolerance));
        list.add(new NameValueEntity("S_DCDRC", fme.pointTolerance));
        list.add(new NameValueEntity("S_MCDRC", fme.tolerance));
        list.add(new NameValueEntity("S_XCDRC", fme.tolerance));
        list.add(new NameValueEntity("S_DCDRC", fme.tolerance));
        list.add(new NameValueEntity("OFFSET_GCD", fme.gcdOffset));
        list.add(new NameValueEntity("OFFSET_KZD", fme.kzdOffset));
        list.add(new NameValueEntity("Range_OFFSET", fme.rangeOffset));
@@ -228,7 +228,7 @@
        // S_RKBG:为入库表格的完整路径,多个以英文逗号隔开
        List<NameValueEntity> list = getKeyValues("表格入库");
        list.add(new NameValueEntity("S_RKBG", meta.getPath()));
        list.add(new NameValueEntity("COORDSYS", meta.getCs()));
        list.add(new NameValueEntity("COORDSYS", meta.getEpsgCode()));
        list.add(new NameValueEntity("dirid", meta.getDirid()));
        list.add(new NameValueEntity("depid", meta.getDepid()));
        list.add(new NameValueEntity("verid", meta.getVerid()));