From 43f760eb9dff0d983d58dc801772877f9cb1865f Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 05 一月 2023 18:16:33 +0800
Subject: [PATCH] 1.5.3

---
 /dev/null                                                            |   78 -------------------
 src/main/java/com/lf/server/controller/all/BaseUploadController.java |    6 -
 src/main/java/com/lf/server/controller/data/MetaController.java      |    7 -
 src/main/java/com/lf/server/service/data/DataLoaderService.java      |   27 +-----
 src/main/java/com/lf/server/service/data/MetaService.java            |   14 +--
 src/main/java/com/lf/server/service/data/DataUploadService.java      |   30 +------
 src/main/java/com/lf/server/mapper/data/MetaMapper.java              |   16 ++--
 src/main/resources/mapper/data/MetaMapper.xml                        |   17 +--
 8 files changed, 32 insertions(+), 163 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/all/BaseUploadController.java b/src/main/java/com/lf/server/controller/all/BaseUploadController.java
index 378eae1..82949b5 100644
--- a/src/main/java/com/lf/server/controller/all/BaseUploadController.java
+++ b/src/main/java/com/lf/server/controller/all/BaseUploadController.java
@@ -137,7 +137,7 @@
     @SysLog()
     @ApiOperation(value = "鍒犻櫎鏂囦欢")
     @ApiImplicitParams({
-            @ApiImplicitParam(name = "list", value = "瀹炰綋绫婚泦鍚�", dataType = "MetaFileEntity", paramType = "body")
+            @ApiImplicitParam(name = "list", value = "瀹炰綋绫婚泦鍚�", dataType = "MetaEntity", paramType = "body")
     })
     @ResponseBody
     @PostMapping(value = "/deleteFiles")
@@ -171,9 +171,7 @@
                 return fail("id鏁扮粍涓嶈兘涓虹┖", -1);
             }
 
-            // int count = metaService.deletes(ids)
-            String idStr = StringHelper.join(ids, ",");
-            int count = metaService.deleteCascade(idStr);
+            int count = metaService.deletes(ids);
 
             return success(count);
         } catch (Exception ex) {
diff --git a/src/main/java/com/lf/server/controller/data/MetaController.java b/src/main/java/com/lf/server/controller/data/MetaController.java
index cdd3493..00e6a61 100644
--- a/src/main/java/com/lf/server/controller/data/MetaController.java
+++ b/src/main/java/com/lf/server/controller/data/MetaController.java
@@ -233,8 +233,7 @@
     @GetMapping(value = "/delete")
     public ResponseMsg<Integer> delete(int id) {
         try {
-            // int count = metaService.delete(id)
-            int count = metaService.deleteCascade(String.valueOf(id));
+            int count = metaService.delete(id);
 
             return success(count);
         } catch (Exception ex) {
@@ -254,9 +253,7 @@
                 return fail("id鏁扮粍涓嶈兘涓虹┖", -1);
             }
 
-            // int count = metaService.deletes(ids)
-            String idStr = StringHelper.join(ids, ",");
-            int count = metaService.deleteCascade(idStr);
+            int count = metaService.deletes(ids);
 
             return success(count);
         } catch (Exception ex) {
diff --git a/src/main/java/com/lf/server/mapper/data/MetaMapper.java b/src/main/java/com/lf/server/mapper/data/MetaMapper.java
index d35db88..ce295f6 100644
--- a/src/main/java/com/lf/server/mapper/data/MetaMapper.java
+++ b/src/main/java/com/lf/server/mapper/data/MetaMapper.java
@@ -73,6 +73,14 @@
     public MetaEntity selectById(int id);
 
     /**
+     * 鏍规嵁GUID鏌ヨ
+     *
+     * @param guid 鏂囦欢GUID
+     * @return
+     */
+    public MetaEntity selectByGuid(String guid);
+
+    /**
      * 鏌ヨ鍏冩暟鎹枃浠�
      *
      * @param ids 鍏冩暟鎹甀D闆嗗悎
@@ -111,14 +119,6 @@
      * @return
      */
     public Integer deletes(List<Integer> ids);
-
-    /**
-     * 绾ц仈鍒犻櫎
-     *
-     * @param ids
-     * @return
-     */
-    public Integer deleteCascade(String ids);
 
     /**
      * 鏇存柊涓�鏉�
diff --git a/src/main/java/com/lf/server/service/data/DataLoaderService.java b/src/main/java/com/lf/server/service/data/DataLoaderService.java
index 8ced799..73b69bf 100644
--- a/src/main/java/com/lf/server/service/data/DataLoaderService.java
+++ b/src/main/java/com/lf/server/service/data/DataLoaderService.java
@@ -249,16 +249,11 @@
                         continue;
                     }
 
-                    MetaEntity me = createMetaEntity(entity, mf, tab.getTab(), tab.getRows());
+                    MetaEntity me = createMetaEntity(entity, mf, tab.getTab(), tab.getRows(), filePath);
                     if (metaService.insert(me) == 0) {
                         continue;
                     }
 
-                    MetaEntity mfe = createMetaFileEntity(me, mf, filePath);
-                    if (metaService.insert(mfe) == 0) {
-                        metaService.delete(me.getId());
-                        continue;
-                    }
                     count += tab.getRows();
                 }
 
@@ -312,13 +307,15 @@
     /**
      * 鍒涘缓鍏冩暟鎹疄浣�
      */
-    private MetaEntity createMetaEntity(MetaEntity entity, MetaEntity mf, String tab, int rows) {
+    private MetaEntity createMetaEntity(MetaEntity entity, MetaEntity mf, String tab, int rows, String filePath) {
         MetaEntity me = new MetaEntity();
         me.setDepid(entity.getDepid());
         me.setDirid(entity.getDirid());
         me.setVerid(entity.getVerid());
         me.setType(getType(mf.getName().toLowerCase()));
         me.setName(mf.getName());
+        me.setGuid(entity.getGuid());
+        me.setPath(FileHelper.getRelativePath(filePath));
         me.setSizes(mf.getSizes());
         me.setBstab(tab);
         me.setBsrows(rows);
@@ -326,22 +323,6 @@
         me.setCreateUser(entity.getCreateUser());
 
         return me;
-    }
-
-    /**
-     * 鍒涘缓鍏冩暟鎹枃浠跺疄浣�
-     */
-    private MetaEntity createMetaFileEntity(MetaEntity me, MetaEntity entity, String filePath) {
-        MetaEntity mfe = new MetaEntity();
-        mfe.setName(entity.getName());
-        mfe.setMetaid(me.getId());
-        mfe.setGuid(entity.getGuid());
-        mfe.setSizes(entity.getSizes());
-        mfe.setPath(FileHelper.getRelativePath(filePath));
-        mfe.setCreateUser(me.getCreateUser());
-        mfe.setCreateTime(me.getCreateTime());
-
-        return mfe;
     }
 
     /**
diff --git a/src/main/java/com/lf/server/service/data/DataUploadService.java b/src/main/java/com/lf/server/service/data/DataUploadService.java
index 4db0fa7..6fab4f5 100644
--- a/src/main/java/com/lf/server/service/data/DataUploadService.java
+++ b/src/main/java/com/lf/server/service/data/DataUploadService.java
@@ -31,14 +31,8 @@
                 String filePath = getFilePath(temp, root, mf);
 
                 // 鍏冩暟鎹�
-                MetaEntity me = createMetaEntity(entity, mf);
-                if (metaService.insert(me) < 1) {
-                    continue;
-                }
-
-                // 鍏冩暟鎹枃浠�
-                MetaEntity mfe = createMetaFileEntity(me, mf, filePath);
-                if (metaService.insert(mfe) > 0) {
+                MetaEntity me = createMetaEntity(entity, mf, filePath);
+                if (metaService.insert(me) > 0) {
                     count++;
                 }
             }
@@ -74,33 +68,19 @@
     /**
      * 鍒涘缓鍏冩暟鎹疄浣�
      */
-    private MetaEntity createMetaEntity(MetaEntity entity, MetaEntity mf) {
+    private MetaEntity createMetaEntity(MetaEntity entity, MetaEntity mf, String filePath) {
         MetaEntity me = new MetaEntity();
         me.setDepid(entity.getDepid());
         me.setDirid(entity.getDirid());
         me.setVerid(entity.getVerid());
         me.setType("file");
+        me.setGuid(entity.getGuid());
+        me.setPath(FileHelper.getRelativePath(filePath));
         me.setName(mf.getName());
         me.setSizes(mf.getSizes());
         me.setCreateTime(entity.getCreateTime());
         me.setCreateUser(entity.getCreateUser());
 
         return me;
-    }
-
-    /**
-     * 鍒涘缓鍏冩暟鎹枃浠跺疄浣�
-     */
-    private MetaEntity createMetaFileEntity(MetaEntity me, MetaEntity entity, String filePath) {
-        MetaEntity mfe = new MetaEntity();
-        mfe.setName(entity.getName());
-        mfe.setMetaid(me.getId());
-        mfe.setGuid(entity.getGuid());
-        mfe.setSizes(entity.getSizes());
-        mfe.setPath(FileHelper.getRelativePath(filePath));
-        mfe.setCreateUser(me.getCreateUser());
-        mfe.setCreateTime(me.getCreateTime());
-
-        return mfe;
     }
 }
diff --git a/src/main/java/com/lf/server/service/data/MetaService.java b/src/main/java/com/lf/server/service/data/MetaService.java
index e7b0bbd..567e079 100644
--- a/src/main/java/com/lf/server/service/data/MetaService.java
+++ b/src/main/java/com/lf/server/service/data/MetaService.java
@@ -56,6 +56,11 @@
     }
 
     @Override
+    public MetaEntity selectByGuid(String guid) {
+        return metaMapper.selectByGuid(guid);
+    }
+
+    @Override
     public List<MetaEntity> selectMetaFiles(List<Integer> ids) {
         return metaMapper.selectMetaFiles(ids);
     }
@@ -81,11 +86,6 @@
     }
 
     @Override
-    public Integer deleteCascade(String ids) {
-        return metaMapper.deleteCascade(ids);
-    }
-
-    @Override
     public Integer update(MetaEntity entity) {
         return metaMapper.update(entity);
     }
@@ -93,9 +93,5 @@
     @Override
     public Integer updates(List<MetaEntity> list) {
         return metaMapper.updates(list);
-    }
-
-    public MetaEntity selectByGuid(String guid){
-        return null;
     }
 }
diff --git a/src/main/resources/mapper/data/MetaFileMapper.xml b/src/main/resources/mapper/data/MetaFileMapper.xml
deleted file mode 100644
index a00647d..0000000
--- a/src/main/resources/mapper/data/MetaFileMapper.xml
+++ /dev/null
@@ -1,78 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" ?>
-<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.lf.server.mapper.data.MetaFileMapper">
-    <select id="selectCount" resultType="java.lang.Integer">
-        select count(*) from lf.sys_meta_file
-        <where>
-            <if test="name != null">
-                name like #{name}
-            </if>
-        </where>
-    </select>
-
-    <select id="selectByPage" resultType="com.lf.server.entity.data.MetaFileEntity">
-        select * from lf.sys_meta_file
-        <where>
-            <if test="name != null">
-                name like #{name}
-            </if>
-        </where>
-        order by id
-        limit #{limit} offset #{offset}
-    </select>
-
-    <select id="selectAll" resultType="com.lf.server.entity.data.MetaFileEntity">
-        select * from lf.sys_meta_file order by id;
-    </select>
-
-    <select id="selectById" resultType="com.lf.server.entity.data.MetaFileEntity">
-        select * from lf.sys_meta_file where id = #{id}
-    </select>
-
-    <select id="selectByGuid" resultType="com.lf.server.entity.data.MetaFileEntity">
-        select * from lf.sys_meta_file where guid = #{guid} limit 1
-    </select>
-
-    <insert id="insert" parameterType="com.lf.server.entity.data.MetaFileEntity">
-       insert into lf.sys_meta_file
-       (name,metaid,fileid,guid,path,sizes,create_user,create_time)
-       values
-       (#{name},#{metaid},#{fileid},#{guid},#{path},#{sizes},#{createUser},#{createTime})
-    </insert>
-
-    <insert id="inserts">
-        insert into lf.sys_meta_file
-        (name,metaid,fileid,guid,path,sizes,create_user,create_time)
-        values
-        <foreach collection="list" item="item" index="index" separator=",">
-            (#{item.name},#{item.metaid},#{item.fileid},#{item.guid},#{item.path},#{item.sizes},#{item.createUser},now())
-        </foreach>
-    </insert>
-
-    <delete id="delete">
-        delete from lf.sys_meta_file where id = #{id}
-    </delete>
-
-    <delete id="deletes">
-        delete from lf.sys_meta_file where id in
-        <foreach item="id" collection="ids" index="index" open="(" separator="," close=")">
-            #{id}
-        </foreach>
-    </delete>
-
-    <update id="update">
-        update lf.sys_meta_file
-        set name=#{name},metaid=#{metaid},fileid=#{fileid},guid=#{guid},path=#{path},sizes=#{sizes},update_user=#{updateUser},update_time=now()
-        where id=#{id}
-    </update>
-
-    <update id="updates">
-        <foreach collection="list" item="item" index="index" separator=";">
-            update lf.sys_meta_file
-            <set>
-                name=#{item.name},metaid=#{item.metaid},fileid=#{item.fileid},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},update_user=#{item.updateUser},update_time=now()
-            </set>
-            where id = #{item.id}
-        </foreach>
-    </update>
-</mapper>
\ No newline at end of file
diff --git a/src/main/resources/mapper/data/MetaMapper.xml b/src/main/resources/mapper/data/MetaMapper.xml
index 8b70eaf..76ffd72 100644
--- a/src/main/resources/mapper/data/MetaMapper.xml
+++ b/src/main/resources/mapper/data/MetaMapper.xml
@@ -82,17 +82,17 @@
         </selectKey>
 
         insert into lf.sys_meta
-        (name,dirid,depid,verid,type,sizes,tab,rows,cs,scale,resolution,gather,batch,descr,create_user,create_time,geom)
+        (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,bstab,bsrows,mdtab,mdrows,create_user,create_time,bak,geom)
         values
-        (#{name},#{dirid},#{depid},#{verid},#{type},#{sizes},#{tab},#{rows},#{cs},#{scale},#{resolution},#{createTime},#{batch},#{descr},#{createUser},#{createTime},#{geom})
+        (#{eventid},#{metaid},#{dirid},#{depid},#{verid},#{name},#{type},#{guid},#{path},#{sizes},#{bstab},#{bsrows},#{mdtab},#{mdrows},#{createUser},now(),#{bak},#{geom})
     </insert>
 
     <insert id="inserts">
         insert into lf.sys_meta
-        (name,dirid,depid,verid,type,sizes,tab,rows,cs,scale,resolution,gather,batch,descr,create_user,create_time,geom)
+        (eventid,metaid,dirid,depid,verid,name,type,guid,path,sizes,bstab,bsrows,mdtab,mdrows,create_user,create_time,bak,geom)
         values
         <foreach collection="list" item="item" index="index" separator=",">
-            (#{item.name},#{item.dirid},#{item.depid},#{item.verid},#{item.type},#{item.sizes},#{item.tab},#{item.rows},#{item.cs},#{item.scale},#{item.resolution},now(),#{item.batch},#{item.descr},#{item.createUser},now(),#{item.geom})
+            (#{item.eventid},#{item.metaid},#{item.dirid},#{item.depid},#{item.verid},#{item.name},#{item.type},#{item.guid},#{item.path},#{item.sizes},#{item.bstab},#{item.bsrows},#{item.mdtab},#{item.mdrows},#{item.createUser},now(),#{item.bak},#{item.geom})
         </foreach>
     </insert>
 
@@ -107,14 +107,9 @@
         </foreach>
     </delete>
 
-    <delete id="deleteCascade">
-        delete from lf.sys_meta_file where metaid in (${ids});
-        delete from lf.sys_meta where id in (${ids});
-    </delete>
-
     <update id="update">
         update lf.sys_meta
-        set name=#{name},dirid=#{dirid},depid=#{depid},verid=#{verid},type=#{type},sizes=#{sizes},tab=#{tab},rows=#{rows},cs=#{cs},scale=#{scale},resolution=#{resolution},gather=now(),batch=#{batch},descr=#{descr},update_user=#{updateUser},update_time=now(),geom=#{geom}
+        set eventid=#{eventid},metaid=#{metaid},dirid=#{dirid},depid=#{depid},verid=#{verid},name=#{name},type=#{type},guid=#{guid},path=#{path},sizes=#{sizes},bstab=#{bstab},bsrows=#{bsrows},mdtab=#{mdtab},mdrows=#{mdrows},update_user=#{updateUser},update_time=now(),bak=#{bak},geom=#{geom}
         where id=#{id}
     </update>
 
@@ -122,7 +117,7 @@
         <foreach collection="list" item="item" index="index" separator=";">
             update lf.sys_meta
             <set>
-                name=#{item.name},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},type=#{item.type},sizes=#{item.sizes},tab=#{item.tab},rows=#{item.rows},cs=#{item.cs},scale=#{item.scale},resolution=#{item.resolution},gather=now(),batch=#{item.batch},descr=#{item.descr},update_user=#{item.updateUser},update_time=now(),geom=#{item.geom}
+                eventid=#{item.eventid},metaid=#{item.metaid},dirid=#{item.dirid},depid=#{item.depid},verid=#{item.verid},name=#{item.name},type=#{item.type},guid=#{item.guid},path=#{item.path},sizes=#{item.sizes},bstab=#{item.bstab},bsrows=#{item.bsrows},mdtab=#{item.mdtab},mdrows=#{item.mdrows},update_user=#{item.updateUser},update_time=now(),bak=#{item.bak},geom=#{item.geom}
             </set>
             where id = #{item.id}
         </foreach>

--
Gitblit v1.9.3