From 4f045bfae913b2b10a8efcfc4b999fbad134f732 Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Tue, 22 Jul 2025 14:40:50 +0800 Subject: [PATCH] feat(mall): 优化衣服信息设置逻辑 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiClothesSocialServiceImpl.java | 38 +++++++++++++++++++++++++++++++++++--- 1 files changed, 35 insertions(+), 3 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..9993963 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 @@ -14,6 +14,7 @@ import cc.mrbird.febs.rabbit.producter.AgentProducer; import cn.hutool.core.collection.CollUtil; import cn.hutool.core.util.ObjectUtil; +import cn.hutool.core.util.StrUtil; import cn.hutool.json.JSON; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; @@ -251,8 +252,13 @@ apiSocialMuseVo.setLocationRemarkList(locationRemarkList); } apiSocialMuseVo.setTotalAmount(totalAmount.setScale(2, RoundingMode.DOWN)); + if(StrUtil.isNotBlank(apiSocialMuseVo.getArtName()) + && StrUtil.isNotBlank(apiSocialMuseVo.getSizeName()) + && StrUtil.isNotBlank(apiSocialMuseVo.getClothName()) + ){ + apiSocialInfoVo.setMuse(apiSocialMuseVo); + } - apiSocialInfoVo.setMuse(apiSocialMuseVo); // Integer likeCnt = clothesSocial.getLikeCnt(); // Integer collectCnt = clothesSocial.getCollectCnt(); @@ -431,8 +437,6 @@ clothesSocialFollow.setSourceOptionId(dto.getCommentId()); clothesSocialFollow.setType(SocialTypeEnum.LIKE.getValue()); clothesSocialFollowMapper.insert(clothesSocialFollow); - - agentProducer.sendAddCollect(socialId); } return new FebsResponse().success().message("操作成功"); } @@ -460,6 +464,8 @@ clothesSocialFollow.setSourceId(socialId); clothesSocialFollow.setType(SocialTypeEnum.COLLECT.getValue()); clothesSocialFollowMapper.insert(clothesSocialFollow); + + agentProducer.sendAddCollect(socialId); } return new FebsResponse().success().message("操作成功"); } @@ -669,6 +675,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