From 5399105baf39e589aac0f3cda9b7960d429d5a96 Mon Sep 17 00:00:00 2001 From: wangjiahao <1522128093@qq.com> Date: Tue, 21 Dec 2021 17:57:45 +0800 Subject: [PATCH 1/9] =?UTF-8?q?refactor:=20=E4=BC=98=E5=8C=96=E7=A7=BB?= =?UTF-8?q?=E5=8A=A8=E7=AB=AF=E7=9B=AE=E5=BD=95=E6=9F=A5=E8=AF=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dataease/base/mapper/ext/HomeMapper.xml | 3 +- .../base/mapper/ext/MobileDirMapper.java | 4 +- .../base/mapper/ext/MobileDirMapper.xml | 35 +++++---- .../dataease/mobile/service/DirService.java | 26 +++---- .../resources/db/migration/V29__de1.6.sql | 71 +++++++++++++++++++ 5 files changed, 110 insertions(+), 29 deletions(-) diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/HomeMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/HomeMapper.xml index fff3b708d4..1ddcf6d266 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/HomeMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/HomeMapper.xml @@ -7,10 +7,11 @@ s.panel_group_id as id, g.name as title, s.create_time as `time` - from panel_store s + from( SELECT GET_V_AUTH_MODEL_ID_P_USE_MOBILE ( #{userId}, 'panel' ) cids ) t, panel_store s inner join panel_group g on s.panel_group_id = g.id where s.user_id = #{userId} + and FIND_IN_SET( g.id, cids ) order by s.create_time desc diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.java b/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.java index 84181a51c3..4489de0c0c 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.java +++ b/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.java @@ -6,9 +6,9 @@ import org.apache.ibatis.annotations.Param; import java.util.List; public interface MobileDirMapper { - List query(String pid); + List query(@Param("pid") String pid,@Param("userId") String userId); - List queryWithName(String name); + List queryWithName(@Param("name") String name,@Param("userId") String userId); List idsWithUser(String userId); diff --git a/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.xml b/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.xml index 1d4fdd7f5c..7459a4a867 100644 --- a/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.xml +++ b/backend/src/main/java/io/dataease/base/mapper/ext/MobileDirMapper.xml @@ -3,23 +3,30 @@