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());