From 1dd6f7e9c028c1de4118a199bd25f58e4be79b60 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 22 Jul 2025 11:11:06 +0800 Subject: [PATCH] refactor(mall): 移除 ApiClothesSocialServiceImpl 中的冗余代码 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java | 30 ++++++++++++++++++++++++++++-- 1 files changed, 28 insertions(+), 2 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java index 527c37e..7760047 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java @@ -431,8 +431,6 @@ clothesSocialFollow.setSourceOptionId(dto.getCommentId()); clothesSocialFollow.setType(SocialTypeEnum.LIKE.getValue()); clothesSocialFollowMapper.insert(clothesSocialFollow); - - agentProducer.sendAddCollect(socialId); } return new FebsResponse().success().message("操作成功"); } @@ -460,6 +458,8 @@ clothesSocialFollow.setSourceId(socialId); clothesSocialFollow.setType(SocialTypeEnum.COLLECT.getValue()); clothesSocialFollowMapper.insert(clothesSocialFollow); + + agentProducer.sendAddCollect(socialId); } return new FebsResponse().success().message("操作成功"); } @@ -669,6 +669,32 @@ return new FebsResponse().success().message("操作成功"); } + @Override + public FebsResponse followState(ApiSocialCollectFollowStateDto dto) { + Long memberId = LoginUserUtil.getLoginUser().getId(); + HashMap<String, Object> stringObjectHashMap = new HashMap<>(); + + Integer collectState = clothesSocialFollowMapper.selectCount( + Wrappers.lambdaQuery(ClothesSocialFollow.class) + .eq(ClothesSocialFollow::getMemberId, memberId) + .eq(ClothesSocialFollow::getSourceType, SocialSourceTypeEnum.SOCIAL.getValue()) + .eq(ClothesSocialFollow::getSourceId, dto.getSocialId()) + .eq(ClothesSocialFollow::getType, SocialTypeEnum.COLLECT.getValue()) + ); + stringObjectHashMap.put("collectState", collectState); + + Integer likeState = clothesSocialFollowMapper.selectCount( + Wrappers.lambdaQuery(ClothesSocialFollow.class) + .eq(ClothesSocialFollow::getMemberId, memberId) + .eq(ClothesSocialFollow::getSourceType, SocialSourceTypeEnum.SOCIAL.getValue()) + .eq(ClothesSocialFollow::getSourceId, dto.getSocialId()) + .eq(ClothesSocialFollow::getType, SocialTypeEnum.LIKE.getValue()) + ); + stringObjectHashMap.put("likeState", likeState); + + return new FebsResponse().success().data(stringObjectHashMap); + } + public static void main(String[] args) { JSONObject jsonObject = new JSONObject(); jsonObject.putByPath("text", "123"); -- Gitblit v1.9.1