src/main/java/com/lf/server/entity/bd/BboreholeEntity.java
@@ -179,19 +179,19 @@ this.path = path; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bd/BgeologichazardEntity.java
@@ -114,19 +114,19 @@ this.pipename = pipename; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MdetactionpipelinepointEntity.java
@@ -219,19 +219,19 @@ this.surveydate = surveydate; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MequipmentnameplateEntity.java
@@ -90,19 +90,19 @@ this.pipename = pipename; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MgeocontrolpointEntity.java
@@ -80,19 +80,19 @@ this.pipename = pipename; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MhydraulicprotectionEntity.java
@@ -245,19 +245,19 @@ this.pipename = pipename; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MmarkerEntity.java
@@ -121,19 +121,19 @@ this.meadate = meadate; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MpipelinepointEntity.java
@@ -104,19 +104,19 @@ this.stavalue = stavalue; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MscatterpointEntity.java
@@ -56,19 +56,19 @@ this.pointnum = pointnum; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/MsurfacedeformationdataEntity.java
@@ -108,19 +108,19 @@ this.pipename = pipename; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/SboreholeEntity.java
@@ -319,19 +319,19 @@ this.projname = projname; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/SexplorationpointEntity.java
@@ -64,19 +64,19 @@ this.exppointid = exppointid; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/entity/bs/UundergroundhydrologicalmonitoringEntity.java
@@ -178,19 +178,19 @@ this.projname = projname; } public BigDecimal getx() { public BigDecimal getX() { return x; } public void setx(BigDecimal x) { public void setX(BigDecimal x) { this.x = x; } public BigDecimal gety() { public BigDecimal getY() { return y; } public void sety(BigDecimal y) { public void setY(BigDecimal y) { this.y = y; } src/main/java/com/lf/server/service/data/DownloadService.java
@@ -1,5 +1,6 @@ package com.lf.server.service.data; import com.lf.server.entity.all.StaticData; import com.lf.server.entity.ctrl.DownloadReqEntity; import com.lf.server.entity.data.DownloadEntity; import com.lf.server.entity.data.MetaEntity; @@ -225,18 +226,34 @@ * 添加元数据文件至Zip包 */ private void addMetaFiles(ZipFile zip, ZipParameters params, List<MetaEntity> list) { String uploadPath = pathHelper.getConfig().getUploadPath(); int i = 1; for (MetaEntity entity : list) { String uploadPath = pathHelper.getConfig().getUploadPath(); for (MetaEntity mf : list) { try { File file = new File(uploadPath + File.separator + entity.getPath()); zip.addFile(file, params); FileHeader header = zip.getFileHeader(entity.getGuid()); if (null != header) { zip.renameFile(header, i++ + "_" + entity.getName()); switch ("." + mf.getType()) { case StaticData.MPT: addMultiFile(i++, uploadPath, mf, zip, params, StaticData.MPT_EXT); break; case StaticData.IMG: addMultiFile(i++, uploadPath, mf, zip, params, StaticData.IMG_EXT); break; case StaticData.TIF: addMultiFile(i++, uploadPath, mf, zip, params, StaticData.TIF_EXT); break; case StaticData.TIFF: addMultiFile(i++, uploadPath, mf, zip, params, StaticData.TIFF_EXT); break; case StaticData.SHP: addMultiFile(i++, uploadPath, mf, zip, params, StaticData.SHP_EXT); break; case StaticData.GDB: addFolderFile(i++, uploadPath, mf, zip, params); break; default: addSingleFile(i++, uploadPath, mf, zip, params); break; } } catch (Exception ex) { log.error(ex.getMessage(), ex); } @@ -244,6 +261,48 @@ } /** * 添加目录文件 */ private void addFolderFile(int i, String uploadPath, MetaEntity mf, ZipFile zip, ZipParameters params) throws Exception { } /** * 添加多文件 */ private void addMultiFile(int i, String uploadPath, MetaEntity mf, ZipFile zip, ZipParameters params, List<String> extList) throws Exception { addSingleFile(i, uploadPath, mf, zip, params); for (String ext : extList) { File file = new File(uploadPath + File.separator + mf.getPath().replace("." + mf.getType(), ext)); if (!file.exists() || !file.isDirectory()) { continue; } zip.addFile(file, params); String fileName = FileHelper.getFileName(file.getPath()); FileHeader header = zip.getFileHeader(fileName); if (null != header) { zip.renameFile(header, i + "_" + mf.getName().replace("." + mf.getType(), ext)); } } } /** * 添加单文件 */ private void addSingleFile(int i, String uploadPath, MetaEntity mf, ZipFile zip, ZipParameters params) throws Exception { File file = new File(uploadPath + File.separator + mf.getPath()); zip.addFile(file, params); String fileName = FileHelper.getFileName(file.getPath()); FileHeader header = zip.getFileHeader(fileName); if (null != header) { zip.renameFile(header, i + "_" + mf.getName()); } } /** * 获取下载实体类 */ private DownloadEntity getDownloadEntity(UserEntity ue, String file, String pwd) throws Exception {