|
@@ -13,6 +13,7 @@ import com.yonge.cooleshow.biz.dal.dao.ImUserFriendDao;
|
|
|
import com.yonge.cooleshow.biz.dal.dao.TeacherDao;
|
|
|
import com.yonge.cooleshow.biz.dal.dto.BasicUserInfo;
|
|
|
import com.yonge.cooleshow.biz.dal.entity.ImUserFriend;
|
|
|
+import com.yonge.cooleshow.biz.dal.enums.ClientEnum;
|
|
|
import com.yonge.cooleshow.biz.dal.enums.MK;
|
|
|
import com.yonge.cooleshow.biz.dal.mapper.SysUserMapper;
|
|
|
import com.yonge.cooleshow.biz.dal.service.ImUserFriendService;
|
|
@@ -97,11 +98,13 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
studentFriend.setFriendNickname(basicUserInfo.getUsername());
|
|
|
}
|
|
|
teacherFriend.setFriendId(studentId);
|
|
|
+ teacherFriend.setFriendType(ClientEnum.STUDENT);
|
|
|
teacherFriend.setUserId(teacherId);
|
|
|
teacherFriend.setCreateTime(now);
|
|
|
teacherFriend.setUpdateTime(now);
|
|
|
|
|
|
studentFriend.setFriendId(teacherId);
|
|
|
+ studentFriend.setFriendType(ClientEnum.TEACHER);
|
|
|
studentFriend.setUserId(studentId);
|
|
|
studentFriend.setCreateTime(now);
|
|
|
studentFriend.setUpdateTime(now);
|
|
@@ -154,8 +157,14 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
@Override
|
|
|
public Integer registerUserBindCustomerService(Long userId, List<Long> friendIds) {
|
|
|
|
|
|
- // 添加新用户好友
|
|
|
- saveUserFriend(userId, Sets.newHashSet(friendIds));
|
|
|
+ // 添加新用户好友,客服默认为老师身份
|
|
|
+ for (Long teacherId : friendIds) {
|
|
|
+
|
|
|
+ saveUserFriend(teacherId, Sets.newHashSet(userId));
|
|
|
+ }
|
|
|
+
|
|
|
+ // 新注册用户为老师身份时,更新好友关系为老师身份
|
|
|
+
|
|
|
|
|
|
try {
|
|
|
|