|
@@ -29,16 +29,7 @@ import com.ym.mec.biz.dal.wrapper.ImGroupMemberWrapper;
|
|
|
import com.ym.mec.biz.dal.wrapper.ImGroupWrapper;
|
|
|
import com.ym.mec.biz.dal.wrapper.ImHistoryMessageWrapper;
|
|
|
import com.ym.mec.biz.dal.wrapper.SchoolStaffWrapper;
|
|
|
-import com.ym.mec.biz.service.CooperationOrganService;
|
|
|
-import com.ym.mec.biz.service.EmployeeService;
|
|
|
-import com.ym.mec.biz.service.ImGroupMemberService;
|
|
|
-import com.ym.mec.biz.service.ImGroupService;
|
|
|
-import com.ym.mec.biz.service.SchoolStaffService;
|
|
|
-import com.ym.mec.biz.service.StudentService;
|
|
|
-import com.ym.mec.biz.service.SysConfigService;
|
|
|
-import com.ym.mec.biz.service.SysUserService;
|
|
|
-import com.ym.mec.biz.service.TeacherService;
|
|
|
-import com.ym.mec.biz.service.UploadFileService;
|
|
|
+import com.ym.mec.biz.service.*;
|
|
|
import com.ym.mec.biz.service.im.ImGroupCoreService;
|
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
|
import com.ym.mec.common.entity.UploadReturnBean;
|
|
@@ -74,7 +65,9 @@ import java.time.LocalDateTime;
|
|
|
import java.time.ZoneId;
|
|
|
import java.time.format.DateTimeFormatter;
|
|
|
import java.util.*;
|
|
|
-import java.util.concurrent.*;
|
|
|
+import java.util.concurrent.LinkedBlockingQueue;
|
|
|
+import java.util.concurrent.ThreadPoolExecutor;
|
|
|
+import java.util.concurrent.TimeUnit;
|
|
|
import java.util.function.Function;
|
|
|
import java.util.stream.Collectors;
|
|
|
|
|
@@ -1972,14 +1965,14 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
throw new BizException("新群主不在群组中");
|
|
|
}
|
|
|
ImGroupMember imGroupMember = imGroupMembers.get(0);
|
|
|
- if (imGroupMember.getGroupRoleType() != EImGroupRoleType.Admin) {
|
|
|
+ if (!Objects.equals(imGroupMember.getGroupRoleType(), EImGroupRoleType.Admin.getCode())) {
|
|
|
throw new BizException("新群主不是管理员");
|
|
|
}
|
|
|
// 更新群主
|
|
|
- imGroupMember.setGroupRoleType(EImGroupRoleType.Owner);
|
|
|
+ imGroupMember.setGroupRoleType(EImGroupRoleType.Owner.getCode());
|
|
|
imGroupMember.setIsAdmin(true);
|
|
|
imGroupMemberService.update(imGroupMember);
|
|
|
- admin.setGroupRoleType(EImGroupRoleType.Admin);
|
|
|
+ admin.setGroupRoleType(EImGroupRoleType.Admin.getCode());
|
|
|
admin.setIsAdmin(false);
|
|
|
imGroupMemberService.update(admin);
|
|
|
// 调用IM接口
|