From 30599f2ce393fb650466a4632fe706aae0c6c76a Mon Sep 17 00:00:00 2001 From: dzc <2388224167@qq.com> Date: Mon, 8 Dec 2025 17:03:35 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=90=8E=E5=8F=B0=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E6=A0=87=E7=AD=BE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/user/MemberUserServiceImpl.java | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java index 7ac40c0..578ac67 100644 --- a/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java +++ b/yudao-module-member/yudao-module-member-biz/src/main/java/cn/iocoder/yudao/module/member/service/user/MemberUserServiceImpl.java @@ -329,22 +329,24 @@ public class MemberUserServiceImpl implements MemberUserService { MemberUserDO updateObj = MemberUserConvert.INSTANCE.convert(updateReqVO); // 更新用户朋友圈标签 - if (ObjectUtil.isNotEmpty(updateReqVO.getMemberRecentTagList())) { + if (updateReqVO.getMemberRecentTagList() != null) { // 删除所有标签 memberRecentTagMapper.delete(new LambdaQueryWrapperX() .eq(MemberRecentTagDO::getMemberId, updateReqVO.getId()) ); // 添加标签 - List tags = updateReqVO.getMemberRecentTagList().stream().map(v -> { - MemberRecentTagEnum tagEnum = MemberRecentTagEnum.valueOfType(v); - if (ObjectUtil.isEmpty(tagEnum)) return null; - MemberRecentTagDO entity = new MemberRecentTagDO(); - entity.setMemberId(updateReqVO.getId()); - entity.setTagTitle(tagEnum.getDescription()); - entity.setTagBizType(tagEnum.getType()); - return entity; - }).filter(ObjectUtil::isNotEmpty).collect(Collectors.toList()); - memberRecentTagMapper.insert(tags); + if (ObjectUtil.isNotEmpty(updateReqVO.getMemberRecentTagList())) { + List tags = updateReqVO.getMemberRecentTagList().stream().map(v -> { + MemberRecentTagEnum tagEnum = MemberRecentTagEnum.valueOfType(v); + if (ObjectUtil.isEmpty(tagEnum)) return null; + MemberRecentTagDO entity = new MemberRecentTagDO(); + entity.setMemberId(updateReqVO.getId()); + entity.setTagTitle(tagEnum.getDescription()); + entity.setTagBizType(tagEnum.getType()); + return entity; + }).filter(ObjectUtil::isNotEmpty).collect(Collectors.toList()); + memberRecentTagMapper.insert(tags); + } } // 更新用户新人tag memberRecentTagService.createOrUpdateNewPersonTag(updateReqVO.getId());