|
@@ -7,9 +7,11 @@ import com.neko.domain.dto.friendDto.FriendTongDto;
|
|
import com.neko.domain.pojo.FriendRelation;
|
|
import com.neko.domain.pojo.FriendRelation;
|
|
import com.neko.domain.pojo.FriendRequest;
|
|
import com.neko.domain.pojo.FriendRequest;
|
|
import com.neko.domain.pojo.User;
|
|
import com.neko.domain.pojo.User;
|
|
|
|
+import com.neko.domain.pojo.UserProfile;
|
|
import com.neko.domain.vo.RequestFriendVo;
|
|
import com.neko.domain.vo.RequestFriendVo;
|
|
import com.neko.mapper.FriendRequestMapper;
|
|
import com.neko.mapper.FriendRequestMapper;
|
|
import com.neko.mapper.UserMapper;
|
|
import com.neko.mapper.UserMapper;
|
|
|
|
+import com.neko.mapper.UserProfileMapper;
|
|
import com.neko.service.FriendRelationService;
|
|
import com.neko.service.FriendRelationService;
|
|
import com.neko.mapper.FriendRelationMapper;
|
|
import com.neko.mapper.FriendRelationMapper;
|
|
import com.neko.utils.*;
|
|
import com.neko.utils.*;
|
|
@@ -17,6 +19,7 @@ import io.jsonwebtoken.Claims;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
+import org.springframework.util.StringUtils;
|
|
|
|
|
|
import java.util.Date;
|
|
import java.util.Date;
|
|
import java.util.List;
|
|
import java.util.List;
|
|
@@ -36,6 +39,8 @@ public class FriendRelationServiceImpl extends ServiceImpl<FriendRelationMapper,
|
|
FriendRequestMapper friendRequestMapper;
|
|
FriendRequestMapper friendRequestMapper;
|
|
@Autowired
|
|
@Autowired
|
|
UserMapper userMapper;
|
|
UserMapper userMapper;
|
|
|
|
+ @Autowired
|
|
|
|
+ UserProfileMapper userProfileMapper;
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public ResultVo addFriend(FriendDto dto) {
|
|
public ResultVo addFriend(FriendDto dto) {
|
|
@@ -96,7 +101,7 @@ public class FriendRelationServiceImpl extends ServiceImpl<FriendRelationMapper,
|
|
wrapper.lambda().eq(User::getPhone,dto.getJiePhone());
|
|
wrapper.lambda().eq(User::getPhone,dto.getJiePhone());
|
|
User user = userMapper.selectOne(wrapper);
|
|
User user = userMapper.selectOne(wrapper);
|
|
|
|
|
|
- //
|
|
|
|
|
|
+ //请求者
|
|
QueryWrapper<FriendRelation> query = new QueryWrapper<>();
|
|
QueryWrapper<FriendRelation> query = new QueryWrapper<>();
|
|
query.lambda().eq(FriendRelation::getUserId,user.getId());
|
|
query.lambda().eq(FriendRelation::getUserId,user.getId());
|
|
FriendRelation friendRelation = friendRelationMapper.selectOne(query);
|
|
FriendRelation friendRelation = friendRelationMapper.selectOne(query);
|
|
@@ -106,6 +111,9 @@ public class FriendRelationServiceImpl extends ServiceImpl<FriendRelationMapper,
|
|
relation.setId(String.valueOf(SnowflakeUtil.nextId()));
|
|
relation.setId(String.valueOf(SnowflakeUtil.nextId()));
|
|
relation.setUserId(id);
|
|
relation.setUserId(id);
|
|
relation.setFriendId(user.getId());
|
|
relation.setFriendId(user.getId());
|
|
|
|
+// if(StringUtils.isEmpty(dto.getRemark())){
|
|
|
|
+//
|
|
|
|
+// }
|
|
relation.setRemark(dto.getRemark());
|
|
relation.setRemark(dto.getRemark());
|
|
relation.setGroupName(dto.getGroupName());
|
|
relation.setGroupName(dto.getGroupName());
|
|
relation.setStatus(1);
|
|
relation.setStatus(1);
|
|
@@ -116,10 +124,10 @@ public class FriendRelationServiceImpl extends ServiceImpl<FriendRelationMapper,
|
|
log.info("同意好友请求");
|
|
log.info("同意好友请求");
|
|
friendRelationMapper.updateById(friendRelation);
|
|
friendRelationMapper.updateById(friendRelation);
|
|
friendRelationMapper.insert(relation);
|
|
friendRelationMapper.insert(relation);
|
|
- friendRelationMapper.deleteById(user.getId());
|
|
|
|
return ResultVo.success(ApiServiceExceptionEnum.RESULT_SUCCES);
|
|
return ResultVo.success(ApiServiceExceptionEnum.RESULT_SUCCES);
|
|
}else if(dto.getStatus()==2){
|
|
}else if(dto.getStatus()==2){
|
|
log.info("已拒绝好友请求");
|
|
log.info("已拒绝好友请求");
|
|
|
|
+ friendRelationMapper.deleteById(user.getId());
|
|
return ResultVo.success(ApiServiceExceptionEnum.Friend_JUJUE);
|
|
return ResultVo.success(ApiServiceExceptionEnum.Friend_JUJUE);
|
|
}else {
|
|
}else {
|
|
return ResultVo.error(ApiServiceExceptionEnum.RESULT_ERROR);
|
|
return ResultVo.error(ApiServiceExceptionEnum.RESULT_ERROR);
|
|
@@ -133,7 +141,13 @@ public class FriendRelationServiceImpl extends ServiceImpl<FriendRelationMapper,
|
|
requestFriend.setId(id);
|
|
requestFriend.setId(id);
|
|
|
|
|
|
List<FriendRelation> list = friendRelationMapper.findFriendList(requestFriend);
|
|
List<FriendRelation> list = friendRelationMapper.findFriendList(requestFriend);
|
|
-// System.err.println(list);
|
|
|
|
|
|
+ for(FriendRelation f:list){
|
|
|
|
+ QueryWrapper<UserProfile> queryWrapper = new QueryWrapper<>();
|
|
|
|
+ queryWrapper.lambda().eq(UserProfile::getUserId,f.getFriendId());
|
|
|
|
+ UserProfile userProfile = userProfileMapper.selectOne(queryWrapper);
|
|
|
|
+ f.setUserProfiles(userProfile);
|
|
|
|
+ }
|
|
|
|
+ System.err.println(list);
|
|
|
|
|
|
return ResultVo.success(ApiServiceExceptionEnum.RESULT_SUCCES,list);
|
|
return ResultVo.success(ApiServiceExceptionEnum.RESULT_SUCCES,list);
|
|
}
|
|
}
|