From c8bcfd9b7dc277e212468b947b5c0b757177170c Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期日, 08 一月 2023 15:07:45 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/controller/show/MarkController.java          |    3 
 src/main/java/com/lf/server/entity/data/MetaFileEntity.java              |  138 ++++++++++++++++++++++++++++++++++
 src/main/java/com/lf/server/controller/show/InquiryController.java       |    3 
 src/main/java/com/lf/server/service/show/MarkService.java                |    7 +
 src/main/java/com/lf/server/service/show/InquiryService.java             |    5 
 src/main/java/com/lf/server/helper/FileHelper.java                       |    5 
 data/update.sql                                                          |    2 
 src/main/resources/mapper/data/UploadMapper.xml                          |    2 
 src/main/java/com/lf/server/service/all/BaseUploadService.java           |   17 ++--
 src/main/java/com/lf/server/controller/data/upload/UploadController.java |    4 
 10 files changed, 165 insertions(+), 21 deletions(-)

diff --git a/data/update.sql b/data/update.sql
index e4edc2e..71ccaa6 100644
--- a/data/update.sql
+++ b/data/update.sql
@@ -103,7 +103,7 @@
 
 select * from lf.sys_dir order by id;
 select zoning from lf.sys_coord group by zoning;
-
+select id, name from lf.sys_dir where pid = 0 and id > 1;
 
 
 
diff --git a/src/main/java/com/lf/server/controller/data/upload/UploadController.java b/src/main/java/com/lf/server/controller/data/upload/UploadController.java
index e2a5abe..9bf1e71 100644
--- a/src/main/java/com/lf/server/controller/data/upload/UploadController.java
+++ b/src/main/java/com/lf/server/controller/data/upload/UploadController.java
@@ -5,6 +5,7 @@
 import com.lf.server.entity.ctrl.TabMapperEntity;
 import com.lf.server.entity.ctrl.UploadEntity;
 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.WebHelper;
 import com.lf.server.service.all.BaseUploadService;
@@ -64,7 +65,7 @@
     @PostMapping(value = "/uploadFiles")
     public ResponseMsg<Object> uploadFiles(String path, HttpServletRequest req, HttpServletResponse res) {
         try {
-            List<MetaEntity> list = baseUploadService.uploadData(null, path, req, res);
+            List<MetaFileEntity> list = baseUploadService.uploadData(null, path, req, res);
             if (null == list || list.isEmpty()) {
                 return fail("娌℃湁鎵惧埌涓婁紶鏂囦欢", null);
             }
@@ -74,7 +75,6 @@
             return fail(ex.getMessage(), null);
         }
     }
-
 
     @SysLog()
     @ApiOperation(value = "鏌ヨ鏄犲皠")
diff --git a/src/main/java/com/lf/server/controller/show/InquiryController.java b/src/main/java/com/lf/server/controller/show/InquiryController.java
index 5a8bebe..b7992b8 100644
--- a/src/main/java/com/lf/server/controller/show/InquiryController.java
+++ b/src/main/java/com/lf/server/controller/show/InquiryController.java
@@ -6,6 +6,7 @@
 import com.lf.server.entity.all.StaticData;
 import com.lf.server.entity.ctrl.ShpRecordEntity;
 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.AesHelper;
 import com.lf.server.helper.StringHelper;
@@ -49,7 +50,7 @@
                 return fail("鐢ㄦ埛鏈櫥褰�", null);
             }
 
-            List<MetaEntity> list = uploaderService.uploadData(null, null, req, res);
+            List<MetaFileEntity> list = uploaderService.uploadData(null, null, req, res);
             if (list == null || list.size() < StaticData.FOUR) {
                 return fail("娌℃湁鎵惧埌宸蹭笂浼犵殑鏁版嵁鎴栦笉瀹屾暣", null);
             }
diff --git a/src/main/java/com/lf/server/controller/show/MarkController.java b/src/main/java/com/lf/server/controller/show/MarkController.java
index b12a1cf..64b8067 100644
--- a/src/main/java/com/lf/server/controller/show/MarkController.java
+++ b/src/main/java/com/lf/server/controller/show/MarkController.java
@@ -8,6 +8,7 @@
 import com.lf.server.entity.ctrl.MarkJsonEntity;
 import com.lf.server.entity.data.DownloadEntity;
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.lf.server.entity.show.MarkEntity;
 import com.lf.server.entity.sys.UserEntity;
 import com.lf.server.helper.StringHelper;
@@ -234,7 +235,7 @@
                 return fail("鐢ㄦ埛鏈櫥褰�", null);
             }
 
-            List<MetaEntity> meList = uploaderService.uploadData(null, null, req, res);
+            List<MetaFileEntity> meList = uploaderService.uploadData(null, null, req, res);
             if (meList == null || meList.size() < StaticData.FOUR) {
                 return fail("娌℃湁鎵惧埌宸蹭笂浼犵殑鏁版嵁鎴栦笉瀹屾暣", null);
             }
diff --git a/src/main/java/com/lf/server/entity/data/MetaFileEntity.java b/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
index e31697e..f03fe80 100644
--- a/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
+++ b/src/main/java/com/lf/server/entity/data/MetaFileEntity.java
@@ -9,5 +9,143 @@
 public class MetaFileEntity implements Serializable {
     private static final long serialVersionUID = -3688958480700165163L;
 
+    private String eventid;
 
+    private int metaid;
+
+    private int dirid;
+
+    private int depid;
+
+    private int verid;
+
+    private String name;
+
+    private String type;
+
+    private String guid;
+
+    private String path;
+
+    private double sizes;
+
+    private String bstab;
+
+    private int bsrows;
+
+    private String mdtab;
+
+    private int mdrows;
+
+    public String getEventid() {
+        return eventid;
+    }
+
+    public void setEventid(String eventid) {
+        this.eventid = eventid;
+    }
+
+    public int getMetaid() {
+        return metaid;
+    }
+
+    public void setMetaid(int metaid) {
+        this.metaid = metaid;
+    }
+
+    public int getDirid() {
+        return dirid;
+    }
+
+    public void setDirid(int dirid) {
+        this.dirid = dirid;
+    }
+
+    public int getDepid() {
+        return depid;
+    }
+
+    public void setDepid(int depid) {
+        this.depid = depid;
+    }
+
+    public int getVerid() {
+        return verid;
+    }
+
+    public void setVerid(int verid) {
+        this.verid = verid;
+    }
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getType() {
+        return type;
+    }
+
+    public void setType(String type) {
+        this.type = type;
+    }
+
+    public String getGuid() {
+        return guid;
+    }
+
+    public void setGuid(String guid) {
+        this.guid = guid;
+    }
+
+    public String getPath() {
+        return path;
+    }
+
+    public void setPath(String path) {
+        this.path = path;
+    }
+
+    public double getSizes() {
+        return sizes;
+    }
+
+    public void setSizes(double sizes) {
+        this.sizes = sizes;
+    }
+
+    public String getBstab() {
+        return bstab;
+    }
+
+    public void setBstab(String bstab) {
+        this.bstab = bstab;
+    }
+
+    public int getBsrows() {
+        return bsrows;
+    }
+
+    public void setBsrows(int bsrows) {
+        this.bsrows = bsrows;
+    }
+
+    public String getMdtab() {
+        return mdtab;
+    }
+
+    public void setMdtab(String mdtab) {
+        this.mdtab = mdtab;
+    }
+
+    public int getMdrows() {
+        return mdrows;
+    }
+
+    public void setMdrows(int mdrows) {
+        this.mdrows = mdrows;
+    }
 }
diff --git a/src/main/java/com/lf/server/helper/FileHelper.java b/src/main/java/com/lf/server/helper/FileHelper.java
index 3cb6415..b21e617 100644
--- a/src/main/java/com/lf/server/helper/FileHelper.java
+++ b/src/main/java/com/lf/server/helper/FileHelper.java
@@ -2,6 +2,7 @@
 
 import com.lf.server.entity.all.StaticData;
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.twmacinta.util.MD5;
 import org.apache.commons.codec.digest.DigestUtils;
 import org.apache.commons.logging.Log;
@@ -222,9 +223,9 @@
     /**
      * 鍒犻櫎鏂囦欢
      */
-    public static void deleteFiles(List<MetaEntity> list) {
+    public static void deleteFiles(List<MetaFileEntity> list) {
         try {
-            for (MetaEntity mf : list) {
+            for (MetaFileEntity mf : list) {
                 File f = new File(mf.getPath());
                 if (f.exists()) {
                     f.delete();
diff --git a/src/main/java/com/lf/server/service/all/BaseUploadService.java b/src/main/java/com/lf/server/service/all/BaseUploadService.java
index bd4f342..c5da217 100644
--- a/src/main/java/com/lf/server/service/all/BaseUploadService.java
+++ b/src/main/java/com/lf/server/service/all/BaseUploadService.java
@@ -1,6 +1,7 @@
 package com.lf.server.service.all;
 
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.lf.server.helper.FileHelper;
 import com.lf.server.helper.PathHelper;
 import com.lf.server.helper.StringHelper;
@@ -80,7 +81,7 @@
     /**
      * 涓婁紶鏂囦欢
      */
-    public <T> List<MetaEntity> uploadData(T t, String path, HttpServletRequest req, HttpServletResponse res) throws Exception {
+    public <T> List<MetaFileEntity> uploadData(T t, String path, HttpServletRequest req, HttpServletResponse res) throws Exception {
         StandardMultipartHttpServletRequest request = (StandardMultipartHttpServletRequest) req;
         req.setCharacterEncoding("utf-8");
         res.setContentType("application/json;charset=utf-8");
@@ -88,9 +89,8 @@
         if (t != null) {
             setEntity(t, request);
         }
-        List<MetaEntity> list = getFiles(path, request);
 
-        return list;
+        return getFiles(path, request);
     }
 
     /**
@@ -133,20 +133,21 @@
     /**
      * 鑾峰彇鏂囦欢
      */
-    public List<MetaEntity> getFiles(String subPath, StandardMultipartHttpServletRequest req) throws Exception {
-        List<MetaEntity> list = new ArrayList<MetaEntity>();
+    public List<MetaFileEntity> getFiles(String subPath, StandardMultipartHttpServletRequest req) throws Exception {
+        List<MetaFileEntity> list = new ArrayList<>();
 
         String path = pathHelper.getTempPath(subPath);
         Iterator<String> iterator = req.getFileNames();
         while (iterator.hasNext()) {
             MultipartFile file = req.getFile(iterator.next());
-            if (StringHelper.isEmpty(file.getOriginalFilename())) {
+            if (null == file || StringHelper.isEmpty(file.getOriginalFilename())) {
                 continue;
             }
 
-            double sizes = FileHelper.sizeToMb(file.getSize());
-            MetaEntity mf = new MetaEntity();
+            MetaFileEntity mf = new MetaFileEntity();
             mf.setName(file.getOriginalFilename());
+
+            double sizes = FileHelper.sizeToMb(file.getSize());
             mf.setSizes(sizes);
             mf.setPath(path + File.separator + mf.getName());
 
diff --git a/src/main/java/com/lf/server/service/show/InquiryService.java b/src/main/java/com/lf/server/service/show/InquiryService.java
index 1e8c5f5..d993c20 100644
--- a/src/main/java/com/lf/server/service/show/InquiryService.java
+++ b/src/main/java/com/lf/server/service/show/InquiryService.java
@@ -2,6 +2,7 @@
 
 import com.lf.server.entity.ctrl.ShpRecordEntity;
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.lf.server.helper.FileHelper;
 import com.lf.server.helper.ShpHelper;
 import com.lf.server.helper.StringHelper;
@@ -21,9 +22,9 @@
      * @param list
      * @return
      */
-    public ShpRecordEntity readShpFirstRecord(List<MetaEntity> list) {
+    public ShpRecordEntity readShpFirstRecord(List<MetaFileEntity> list) {
         String fileName = null;
-        for (MetaEntity mf : list) {
+        for (MetaFileEntity mf : list) {
             if (mf.getName().toLowerCase().indexOf(".shp") > -1) {
                 fileName = mf.getPath();
                 break;
diff --git a/src/main/java/com/lf/server/service/show/MarkService.java b/src/main/java/com/lf/server/service/show/MarkService.java
index 13014fd..66aff19 100644
--- a/src/main/java/com/lf/server/service/show/MarkService.java
+++ b/src/main/java/com/lf/server/service/show/MarkService.java
@@ -3,6 +3,7 @@
 import com.lf.server.entity.ctrl.MarkJsonEntity;
 import com.lf.server.entity.data.DownloadEntity;
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.lf.server.entity.show.MarkEntity;
 import com.lf.server.entity.sys.UserEntity;
 import com.lf.server.helper.*;
@@ -206,10 +207,10 @@
      * @param list ShapeFile鏂囦欢鍒楄〃
      * @return Mark瀹炰綋绫婚泦鍚�
      */
-    public List<MarkJsonEntity> readShpForMarks(List<MetaEntity> list) {
+    public List<MarkJsonEntity> readShpForMarks(List<MetaFileEntity> list) {
         String fileName = null;
-        for (MetaEntity mf : list) {
-            if (mf.getName().toLowerCase().indexOf(".shp") > -1) {
+        for (MetaFileEntity mf : list) {
+            if (mf.getName().toLowerCase().contains(".shp")) {
                 fileName = mf.getPath();
                 break;
             }
diff --git a/src/main/resources/mapper/data/UploadMapper.xml b/src/main/resources/mapper/data/UploadMapper.xml
index ebc76d9..8e24d15 100644
--- a/src/main/resources/mapper/data/UploadMapper.xml
+++ b/src/main/resources/mapper/data/UploadMapper.xml
@@ -13,6 +13,6 @@
     </select>
 
     <select id="selectProject" resultType="com.lf.server.entity.ctrl.IdNameEntity">
-        select id, name from lf.sys_dir where pid = 0 and id > 0
+        select id, name from lf.sys_dir where pid = 0 and id > 1
     </select>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.3