This commit is contained in:
77
2024-03-31 16:40:36 +08:00
parent 5358076643
commit e25f47cd73
2 changed files with 7 additions and 1 deletions

View File

@@ -171,7 +171,7 @@ public class CaiLoginManager {
} }
userService.update(Wrappers.lambdaUpdate(User.class) userService.update(Wrappers.lambdaUpdate(User.class)
.eq(User::getId, user.getId()) .eq(User::getId, user.getId())
.eq(User::getInviteId, inviteUser.getId())); .set(User::getInviteId, inviteUser.getId()));
UserInvite check = userInviteService.getByUserId(user.getId()); UserInvite check = userInviteService.getByUserId(user.getId());
if(check == null){ if(check == null){
UserInvite userInvite = new UserInvite(); UserInvite userInvite = new UserInvite();

View File

@@ -11,6 +11,7 @@ import com.ruoyi.cai.dto.app.query.StarOrVisitorReq;
import com.ruoyi.cai.dto.app.query.star.BatchStarReq; import com.ruoyi.cai.dto.app.query.star.BatchStarReq;
import com.ruoyi.cai.dto.app.vo.user.UserBaseVo; import com.ruoyi.cai.dto.app.vo.user.UserBaseVo;
import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList; import com.ruoyi.cai.dto.app.vo.user.UserStarOrVisitorList;
import com.ruoyi.cai.enums.GenderEnum;
import com.ruoyi.cai.mapper.UserFollowMapper; import com.ruoyi.cai.mapper.UserFollowMapper;
import com.ruoyi.cai.notice.YunxinHttpService; import com.ruoyi.cai.notice.YunxinHttpService;
import com.ruoyi.cai.service.UserCountService; import com.ruoyi.cai.service.UserCountService;
@@ -113,6 +114,11 @@ public class UserFollowServiceImpl extends ServiceImpl<UserFollowMapper, UserFol
if(starOrVisitorReq.getToUserId().equals(fromUserId)){ if(starOrVisitorReq.getToUserId().equals(fromUserId)){
throw new ServiceException("不能关注自己哦"); throw new ServiceException("不能关注自己哦");
} }
User toUser = userService.getById(starOrVisitorReq.getToUserId());
// 男用户不能关注男用户
if(GenderEnum.MAN.getCode().equals(user.getGender()) && GenderEnum.MAN.getCode().equals(toUser.getGender())){
throw new ServiceException("无法不能关注男用户哦");
}
this.remove(Wrappers.lambdaQuery(UserFollow.class) this.remove(Wrappers.lambdaQuery(UserFollow.class)
.eq(UserFollow::getUserId,fromUserId) .eq(UserFollow::getUserId,fromUserId)
.eq(UserFollow::getFollowUser, starOrVisitorReq.getToUserId())); .eq(UserFollow::getFollowUser, starOrVisitorReq.getToUserId()));