From 579e969465105fcc007969c7e9b8c74f1b6434b2 Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期五, 09 六月 2023 18:12:29 +0800 Subject: [PATCH] 基础配置 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java | 49 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 48 insertions(+), 1 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java index aee3d9f..f3beae9 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberSuggestServiceImpl.java @@ -3,13 +3,18 @@ import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; -import com.ruoyi.common.core.utils.DateUtils; +import com.ruoyi.common.core.utils.StringUtils; +import com.ruoyi.member.domain.dto.MgtMemberSuggestPageDto; import com.ruoyi.member.domain.pojo.member.MemberSuggest; import com.ruoyi.member.domain.vo.AppSuggestPageVo; +import com.ruoyi.member.domain.vo.MgtMemberSuggestPageVo; import com.ruoyi.member.mapper.member.MemberSuggestMapper; import com.ruoyi.member.service.member.MemberSuggestService; import com.ruoyi.system.api.domain.dto.AppSuggestPageDto; import com.ruoyi.system.api.domain.dto.AppUserSuggestDto; +import com.ruoyi.system.api.domain.dto.MgtShopIdByCodeDto; +import com.ruoyi.system.api.domain.vo.MgtShopIdByCodeVo; +import com.ruoyi.system.api.service.RemoteShopService; import org.springframework.stereotype.Service; import javax.annotation.Resource; @@ -30,6 +35,12 @@ @Resource private MemberSuggestMapper memberSuggestMapper; + + @Resource + private RemoteShopService remoteShopService; + + + /** * * @param page @@ -55,4 +66,40 @@ memberSuggest.setSuggestType(appUserSuggestDto.getSuggestType()); this.saveOrUpdate(memberSuggest); } + + /** + * @description + * @author jqs + * @date 2023/6/9 10:02 + * @param suggestTag + * @return void + */ + @Override + public void deleteMemberSuggestTag(String suggestTag){ + memberSuggestMapper.deleteMemberSuggestTag(suggestTag); + } + + /** + * @description 分页获取用户建议 + * @author jqs + * @date 2023/6/9 17:26 + * @param memberSuggestPageDto + * @return List<MgtMemberSuggestPageVo> + */ + @Override + public List<MgtMemberSuggestPageVo> pageMgtMemberSuggest(Page page,MgtMemberSuggestPageDto memberSuggestPageDto){ + //如果区域代码不为null获取对应的商户id + if(StringUtils.isNotBlank(memberSuggestPageDto.getShopProvinceCode())||StringUtils.isNotBlank(memberSuggestPageDto.getShopCityCode())||StringUtils.isNotBlank(memberSuggestPageDto.getShopAreaCode())){ + MgtShopIdByCodeDto mgtShopIdByCodeDto = new MgtShopIdByCodeDto(); + mgtShopIdByCodeDto.setShopProvinceCode(memberSuggestPageDto.getShopProvinceCode()); + mgtShopIdByCodeDto.setShopCityCode(memberSuggestPageDto.getShopCityCode()); + mgtShopIdByCodeDto.setShopAreaCode(memberSuggestPageDto.getShopAreaCode()); + MgtShopIdByCodeVo mgtShopIdByCodeVo = remoteShopService.getShopIdByCode(mgtShopIdByCodeDto).getData(); + if(StringUtils.isNotBlank(mgtShopIdByCodeVo.getShopIds())){ + memberSuggestPageDto.setShopIds(mgtShopIdByCodeVo.getShopIds()); + } + } + List<MgtMemberSuggestPageVo> mgtMemberSuggestPageVoList = memberSuggestMapper.pageMgtMemberSuggest(page, memberSuggestPageDto); + return mgtMemberSuggestPageVoList; + } } -- Gitblit v1.7.1