|
@@ -237,30 +237,33 @@ public class ImUserFriendServiceImpl extends ServiceImpl<ImUserFriendDao, ImUser
|
|
|
|
|
|
// 添加新用户好友,客服默认为老师身份
|
|
// 添加新用户好友,客服默认为老师身份
|
|
for (Long teacherId : friendIds) {
|
|
for (Long teacherId : friendIds) {
|
|
-
|
|
|
|
- saveUserFriend(teacherId, Sets.newHashSet(userId));
|
|
|
|
|
|
+ if (ClientEnum.STUDENT == clientType) {
|
|
|
|
+ saveUserFriend(teacherId, Sets.newHashSet(userId));
|
|
|
|
+ } else if (ClientEnum.TEACHER == clientType) {
|
|
|
|
+ saveUserTeacherFriend(teacherId, Sets.newHashSet(userId));
|
|
|
|
+ }
|
|
|
|
|
|
// 新注册用户为老师身份时,更新好友关系为老师身份
|
|
// 新注册用户为老师身份时,更新好友关系为老师身份
|
|
- if (ClientEnum.TEACHER == clientType) {
|
|
|
|
-
|
|
|
|
- // 更新我的身份信息
|
|
|
|
- imUserFriendService.lambdaUpdate()
|
|
|
|
- .eq(ImUserFriend::getUserId, userId)
|
|
|
|
- .eq(ImUserFriend::getClientType, ClientEnum.STUDENT)
|
|
|
|
- .eq(ImUserFriend::getFriendId, teacherId)
|
|
|
|
- .eq(ImUserFriend::getFriendType, ClientEnum.TEACHER)
|
|
|
|
- .set(ImUserFriend::getClientType, ClientEnum.TEACHER)
|
|
|
|
- .update();
|
|
|
|
-
|
|
|
|
- // 更新客服好友身份信息
|
|
|
|
- imUserFriendService.lambdaUpdate()
|
|
|
|
- .eq(ImUserFriend::getUserId, teacherId)
|
|
|
|
- .eq(ImUserFriend::getClientType, ClientEnum.TEACHER)
|
|
|
|
- .eq(ImUserFriend::getFriendId, userId)
|
|
|
|
- .eq(ImUserFriend::getFriendType, ClientEnum.STUDENT)
|
|
|
|
- .set(ImUserFriend::getFriendType, ClientEnum.TEACHER)
|
|
|
|
- .update();
|
|
|
|
- }
|
|
|
|
|
|
+// if (ClientEnum.TEACHER == clientType) {
|
|
|
|
+//
|
|
|
|
+// // 更新我的身份信息
|
|
|
|
+// imUserFriendService.lambdaUpdate()
|
|
|
|
+// .eq(ImUserFriend::getUserId, userId)
|
|
|
|
+// .eq(ImUserFriend::getClientType, ClientEnum.STUDENT)
|
|
|
|
+// .eq(ImUserFriend::getFriendId, teacherId)
|
|
|
|
+// .eq(ImUserFriend::getFriendType, ClientEnum.TEACHER)
|
|
|
|
+// .set(ImUserFriend::getClientType, ClientEnum.TEACHER)
|
|
|
|
+// .update();
|
|
|
|
+//
|
|
|
|
+// // 更新客服好友身份信息
|
|
|
|
+// imUserFriendService.lambdaUpdate()
|
|
|
|
+// .eq(ImUserFriend::getUserId, teacherId)
|
|
|
|
+// .eq(ImUserFriend::getClientType, ClientEnum.TEACHER)
|
|
|
|
+// .eq(ImUserFriend::getFriendId, userId)
|
|
|
|
+// .eq(ImUserFriend::getFriendType, ClientEnum.STUDENT)
|
|
|
|
+// .set(ImUserFriend::getFriendType, ClientEnum.TEACHER)
|
|
|
|
+// .update();
|
|
|
|
+// }
|
|
}
|
|
}
|
|
|
|
|
|
try {
|
|
try {
|