From 65816321c28dab1f43d0563af67dbcbad2c5bdca Mon Sep 17 00:00:00 2001 From: jiangqs <jiangqs> Date: 星期一, 22 五月 2023 18:15:39 +0800 Subject: [PATCH] demo补完 --- ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java | 45 ++++++++++++++++++++++++++++++++++++++++++--- 1 files changed, 42 insertions(+), 3 deletions(-) diff --git a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java index e704f1e..37d8d0c 100644 --- a/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java +++ b/ruoyi-modules/ruoyi-member/src/main/java/com/ruoyi/member/service/impl/member/MemberServiceImpl.java @@ -27,6 +27,7 @@ import com.ruoyi.system.api.constant.SecurityConstant; import com.ruoyi.system.api.domain.dto.AppEditUserDto; import com.ruoyi.system.api.domain.dto.AppMemberBindingDto; +import com.ruoyi.system.api.domain.dto.AppMemberGoodsTypeDto; import com.ruoyi.system.api.domain.poji.config.SysTag; import com.ruoyi.system.api.domain.poji.member.Member; import com.ruoyi.system.api.domain.poji.shop.Shop; @@ -282,14 +283,15 @@ AppUserInfoVo appUserInfoVo = new AppUserInfoVo(); Member member = this.getByUserId(userId); appUserInfoVo.setUserId(userId); - appUserInfoVo.setRelationShopId(member.getRelationShopId()); appUserInfoVo.setMemberNo(member.getMemberNo()); appUserInfoVo.setNickName(member.getNickName()); appUserInfoVo.setRealName(member.getRealName()); appUserInfoVo.setPhonenumber(member.getMobile()); - if(member.getRelationShopId()!=null){ + if(member.getRelationShopId()!=null&&member.getBindingFlag()==1){ + appUserInfoVo.setRelationShopId(member.getRelationShopId()); Shop shop = shopService.getShop(member.getRelationShopId()).getData(); appUserInfoVo.setShopName(shop.getShopName()); + appUserInfoVo.setShopAddress(shop.getShopAreaName()+shop.getShopAddress()); } appUserInfoVo.setBirthday(member.getBirthday()); appUserInfoVo.setGender(member.getGender()); @@ -364,6 +366,7 @@ merMemberInfoVo.setPhonenumber(member.getMobile()); merMemberInfoVo.setAvatar(member.getAvatar()); merMemberInfoVo.setBirthday(member.getBirthday()); + merMemberInfoVo.setUserTags(member.getUserTags()); //未完成 return merMemberInfoVo; @@ -453,7 +456,14 @@ @Override public void editMerMemberTags(MerMemberTagEditDto merMemberTagEditDto){ Member member = this.getByUserId(merMemberTagEditDto.getMemberUserId()); - member.setUserTags(merMemberTagEditDto.getUserTags()); + List<String> userTags = merMemberTagEditDto.getUserTags(); + StringJoiner sj = new StringJoiner(","); + if(userTags!=null&&!userTags.isEmpty()){ + for(String str : userTags){ + sj.add(str); + } + } + member.setUserTags(sj.toString()); this.saveOrUpdate(member); } @@ -546,4 +556,33 @@ Member member = this.getOne(queryWrapper); return member; } + + /** + * 更新用户商品类型 + * @param appMemberGoodsTypeDto + */ + @Override + public void updateMemberGoodsType(AppMemberGoodsTypeDto appMemberGoodsTypeDto){ + Member member = this.getByUserId(appMemberGoodsTypeDto.getUserId()); + HashSet<String> goodsTypeSet = appMemberGoodsTypeDto.getGoodsTypeSet(); + if(member!=null){ + String goodsType = member.getGoodsType(); + Boolean change = false; + for(String str : goodsTypeSet){ + if(goodsType != null){ + if(!goodsType.contains(str)){ + goodsType = goodsType + "," + str; + change = true; + } + }else{ + goodsType = str; + change = true; + } + } + if(change){ + member.setGoodsType(goodsType); + this.saveOrUpdate(member); + } + } + } } -- Gitblit v1.7.1