From 445acb921e3886b2c2012e5343c4e4c7ad5bc6e9 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 25 十一月 2022 08:22:09 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/controller/data/MetaController.java |    4 ++--
 data/db_fn.sql                                                  |    2 +-
 src/main/java/com/lf/server/service/data/MetaService.java       |    6 ++++++
 src/main/java/com/lf/server/mapper/data/MetaMapper.java         |    9 +++++++++
 src/main/resources/mapper/data/MetaMapper.xml                   |    7 +++++++
 5 files changed, 25 insertions(+), 3 deletions(-)

diff --git a/data/db_fn.sql b/data/db_fn.sql
index 6cc3d5b..df045ba 100644
--- a/data/db_fn.sql
+++ b/data/db_fn.sql
@@ -346,7 +346,7 @@
 select * from lf.sys_meta; -- delete from lf.sys_meta;
 select * from lf.sys_meta_file; -- delete from lf.sys_meta_file;
 
-
+select * from lf.sys_meta_file a where metaid in (99,100,101)
 
 
 
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 990e923..494e1e4 100644
--- a/src/main/java/com/lf/server/controller/data/MetaController.java
+++ b/src/main/java/com/lf/server/controller/data/MetaController.java
@@ -7,6 +7,7 @@
 import com.lf.server.entity.ctrl.DownloadReqEntity;
 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.sys.UserEntity;
 import com.lf.server.helper.Md5Helper;
 import com.lf.server.helper.RsaHelper;
@@ -275,8 +276,7 @@
                 return fail("瀵嗙爜涓嶇鍚堣姹�");
             }
 
-            String ids = StringHelper.join(reqEntity.getIds(), ",");
-
+            List<MetaFileEntity> list = metaService.selectMetaFiles(reqEntity.getIds());
 
             return success(true);
         } 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 1277de2..a3bed32 100644
--- a/src/main/java/com/lf/server/mapper/data/MetaMapper.java
+++ b/src/main/java/com/lf/server/mapper/data/MetaMapper.java
@@ -1,6 +1,7 @@
 package com.lf.server.mapper.data;
 
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import org.apache.ibatis.annotations.Mapper;
 import org.springframework.stereotype.Repository;
 
@@ -71,6 +72,14 @@
     public MetaEntity selectById(int id);
 
     /**
+     * 鏌ヨ鍏冩暟鎹枃浠�
+     *
+     * @param ids 鍏冩暟鎹甀D闆嗗悎
+     * @return 鍏冩暟鎹枃浠堕泦鍚�
+     */
+    public List<MetaFileEntity> selectMetaFiles(List<Integer> ids);
+
+    /**
      * 鎻掑叆涓�鏉�
      *
      * @param entity
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 f5b193c..3205514 100644
--- a/src/main/java/com/lf/server/service/data/MetaService.java
+++ b/src/main/java/com/lf/server/service/data/MetaService.java
@@ -1,6 +1,7 @@
 package com.lf.server.service.data;
 
 import com.lf.server.entity.data.MetaEntity;
+import com.lf.server.entity.data.MetaFileEntity;
 import com.lf.server.helper.StringHelper;
 import com.lf.server.mapper.data.MetaMapper;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -56,6 +57,11 @@
     }
 
     @Override
+    public List<MetaFileEntity> selectMetaFiles(List<Integer> ids) {
+        return metaMapper.selectMetaFiles(ids);
+    }
+
+    @Override
     public Integer insert(MetaEntity entity) {
         return metaMapper.insert(entity);
     }
diff --git a/src/main/resources/mapper/data/MetaMapper.xml b/src/main/resources/mapper/data/MetaMapper.xml
index aeb5af2..211f050 100644
--- a/src/main/resources/mapper/data/MetaMapper.xml
+++ b/src/main/resources/mapper/data/MetaMapper.xml
@@ -62,6 +62,13 @@
         from lf.sys_meta a where id = #{id}
     </select>
 
+    <select id="selectMetaFiles" resultType="com.lf.server.entity.data.MetaFileEntity">
+        select a.* from lf.sys_meta_file a where metaid in
+        <foreach item="id" collection="ids" index="index" open="(" separator="," close=")">
+            #{id}
+        </foreach>
+    </select>
+
     <insert id="insert" parameterType="com.lf.server.entity.data.MetaEntity">
         <selectKey resultType="java.lang.Integer" order="AFTER" keyProperty="id">
             select currval('lf.sys_meta_id_seq'::regclass) as id

--
Gitblit v1.9.3