From 94bdb9282f47e43241e4bb474ce56a6ad342e131 Mon Sep 17 00:00:00 2001 From: penny <2500338766@qq.com> Date: Sat, 24 Sep 2022 16:50:28 +0800 Subject: [PATCH] =?UTF-8?q?feature-1.0-img:=20=E4=BF=AE=E6=94=B9=E5=85=B3?= =?UTF-8?q?=E6=B3=A8=E8=89=BA=E6=9C=AF=E5=AE=B6=E5=88=97=E8=A1=A8=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/bnyer/img/mapper/CreatorMapper.java | 4 ++-- .../com/bnyer/img/service/impl/FollowServiceImpl.java | 8 +------- .../main/resources/com/bnyer/img/mapper/CreatorMapper.xml | 7 +++++-- 3 files changed, 8 insertions(+), 11 deletions(-) diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java index 96331ef..118b10d 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/mapper/CreatorMapper.java @@ -60,8 +60,8 @@ public interface CreatorMapper extends BaseMapper { /** * 根据id查询艺术家 - * @param creatorId 艺术家ids + * @param sets 艺术家ids * @return - */ - CreatorFollowVo queryFollowCreatorBySet(@Param("creatorId") Long creatorId); + List queryFollowCreator(@Param("idList") Set sets); } diff --git a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FollowServiceImpl.java b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FollowServiceImpl.java index b547413..ab3c208 100644 --- a/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FollowServiceImpl.java +++ b/bnyer-services/bnyer-img/src/main/java/com/bnyer/img/service/impl/FollowServiceImpl.java @@ -100,15 +100,9 @@ public class FollowServiceImpl implements FollowService { }else{ redisKey = RedisKeyConstant.WECHAT_USER_FOLLOW_KEY + userId; } - //TODO 此处需要优化 if(redisService.hasKey(redisKey)){ - List creatorList = new ArrayList<>(); Set cacheSet = redisService.getCacheSet(redisKey); - for (Long aLong : cacheSet) { - CreatorFollowVo followVo = creatorMapper.queryFollowCreatorBySet(aLong); - creatorList.add(followVo); - } - return creatorList; + return creatorMapper.queryFollowCreator(cacheSet); }else{ return new ArrayList<>(); } diff --git a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml index 9ec0de1..a823cb9 100644 --- a/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml +++ b/bnyer-services/bnyer-img/src/main/resources/com/bnyer/img/mapper/CreatorMapper.xml @@ -133,12 +133,15 @@ from img_creator ic where ic.is_show = '1' and ic.status = '1' and ic.scan_code = #{scanCode} - select ic.id as id,ic.scan_code as scanCode,ic.is_hot as isHot, ic.img as img,ic.sort as sort,ic.intro as intro from img_creator ic - where ic.is_show = '1' and ic.status = '1' and ic.id = #{creatorId} + where ic.is_show = '1' and ic.status = '1' and ic.id in + + #{id} + order by ic.sort desc