|
@@ -365,7 +365,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
imGroup.setName("教学团队衔接群");
|
|
|
imGroup.setIntroduce(imGroup.getName());
|
|
|
imGroup.setMemo(cooperationOrgan.getName());
|
|
|
- imGroup.setMemberNum(1);
|
|
|
+ imGroup.setMemberNum(0);
|
|
|
imGroup.setType(ImGroup.GroupTypeEnum.SCHOOL.getCode());
|
|
|
imGroup.setGroupType(ImGroup.GroupTypeEnum.SCHOOL);
|
|
|
imGroup.setCreateTime(new Date());
|
|
@@ -373,17 +373,15 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
imGroup.setTenantId(TenantContextHolder.getTenantId());
|
|
|
imGroupDao.insert(imGroup);
|
|
|
imPluginService.groupCreate(imGroup.getId(), imGroup.getName(), userId.toString());
|
|
|
- } else {
|
|
|
+ }
|
|
|
+ imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder()
|
|
|
+ .userId(userId.longValue()).imUserIdFormat(false).build());
|
|
|
|
|
|
- if (!schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER)) {
|
|
|
- imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder()
|
|
|
- .userId(userId.longValue()).imUserIdFormat(false).build());
|
|
|
- } else {
|
|
|
- groupChangeOwner(userId, imGroup.getId());
|
|
|
- }
|
|
|
- imGroup.setMemberNum(imGroup.getMemberNum() + 1);
|
|
|
- imGroupDao.update(imGroup);
|
|
|
+ if (schoolStaffType.equals(ESchoolStaffType.ORCHESTRA_LEADER)) {
|
|
|
+ groupChangeOwner(userId, imGroup.getId());
|
|
|
}
|
|
|
+ imGroup.setMemberNum(imGroup.getMemberNum() + 1);
|
|
|
+ imGroupDao.update(imGroup);
|
|
|
ImGroupMember imGroupMember = new ImGroupMember();
|
|
|
imGroupMember.setImGroupId(imGroup.getId());
|
|
|
imGroupMember.setUserId(userId);
|
|
@@ -422,9 +420,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
/**
|
|
|
* 加群
|
|
|
*
|
|
|
- * @param imGroupIds 群组ID
|
|
|
+ * @param imGroupIds 群组ID
|
|
|
* @param user 用户信息
|
|
|
- * @param userType
|
|
|
+ * @param userType 用户类型
|
|
|
*/
|
|
|
@Override
|
|
|
@Transactional(rollbackFor = Exception.class)
|
|
@@ -440,7 +438,7 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
List<ImGroup> groupList = imGroupDao.getByIds(imGroupIds);
|
|
|
|
|
|
// id 分组
|
|
|
- Map<String, ImGroup> map = groupList.stream().collect(Collectors.toMap(o -> o.getId(), Function.identity()));
|
|
|
+ Map<String, ImGroup> map = groupList.stream().collect(Collectors.toMap(ImGroup::getId, Function.identity()));
|
|
|
|
|
|
|
|
|
for (String musicGroupId : imGroupIds) {
|
|
@@ -449,7 +447,9 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
|
continue;
|
|
|
}
|
|
|
try {
|
|
|
- imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder().userId(user.getId().longValue()).build());
|
|
|
+ imPluginService.groupJoin(imGroup.getId(), imGroup.getName(), ImGroupMemberWrapper.ImGroupMember.builder()
|
|
|
+ .userId(user.getId().longValue())
|
|
|
+ .imUserIdFormat(false).build());
|
|
|
|
|
|
ImGroupMember imGroupMember = new ImGroupMember();
|
|
|
imGroupMember.setImGroupId(imGroup.getId());
|