|
@@ -277,6 +277,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
* @param userId 用户id
|
|
* @param userId 用户id
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void quitSchoolGroup(Long userId) {
|
|
public void quitSchoolGroup(Long userId) {
|
|
|
|
|
|
// 退出群组
|
|
// 退出群组
|
|
@@ -342,7 +343,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@Transactional(rollbackFor = Exception.class)
|
|
- public void addSchoolStaffGroup(Long schoolId, Integer userId, ESchoolStaffType schoolStaffType) throws Exception {
|
|
|
|
|
|
+ public void addSchoolStaffGroup(Long schoolId, Integer userId,String name,String avatar, ESchoolStaffType schoolStaffType) throws Exception {
|
|
|
|
|
|
// 查询群是否存在
|
|
// 查询群是否存在
|
|
ImGroup imGroup = imGroupDao.queryBySchoolId(schoolId);
|
|
ImGroup imGroup = imGroupDao.queryBySchoolId(schoolId);
|
|
@@ -351,6 +352,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
|
|
|
ImPluginService imPluginService =imPluginContext.getPluginService(serviceProvider);
|
|
ImPluginService imPluginService =imPluginContext.getPluginService(serviceProvider);
|
|
|
|
|
|
|
|
+
|
|
|
|
+ // 注册主播用户信息到三方平台
|
|
|
|
+ imPluginService.register(userId.toString(), name, avatar);
|
|
if (Objects.isNull(imGroup)) {
|
|
if (Objects.isNull(imGroup)) {
|
|
imGroup = new ImGroup();
|
|
imGroup = new ImGroup();
|
|
imGroup.setSchoolId(schoolId);
|
|
imGroup.setSchoolId(schoolId);
|
|
@@ -410,6 +414,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
* @param user 用户信息
|
|
* @param user 用户信息
|
|
*/
|
|
*/
|
|
@Override
|
|
@Override
|
|
|
|
+ @Transactional(rollbackFor = Exception.class)
|
|
public void addImGroup(List<String> musicGroupIds, SysUser user) {
|
|
public void addImGroup(List<String> musicGroupIds, SysUser user) {
|
|
if (CollectionUtils.isEmpty(musicGroupIds)) {
|
|
if (CollectionUtils.isEmpty(musicGroupIds)) {
|
|
return;
|
|
return;
|