feat:后台修改用户标签

This commit is contained in:
dzc committed 2025-12-08 17:03:35 +08:00
1 parent edfabbe9dc
commit 30599f2ce3
1 file changed
+13 -11
@@ -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<MemberRecentTagDO>()
.eq(MemberRecentTagDO::getMemberId, updateReqVO.getId())
);
// 添加标签
List<MemberRecentTagDO> 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<MemberRecentTagDO> 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());