|
@@ -7,12 +7,14 @@ import com.ym.mec.biz.dal.dao.ImGroupMemberDao;
|
|
import com.ym.mec.biz.dal.dao.ImGroupNoticeDao;
|
|
import com.ym.mec.biz.dal.dao.ImGroupNoticeDao;
|
|
import com.ym.mec.biz.dal.dto.ImGroupMemberDto;
|
|
import com.ym.mec.biz.dal.dto.ImGroupMemberDto;
|
|
import com.ym.mec.biz.dal.entity.ImGroup;
|
|
import com.ym.mec.biz.dal.entity.ImGroup;
|
|
|
|
+import com.ym.mec.biz.dal.entity.ImGroupMember;
|
|
import com.ym.mec.biz.service.ImGroupMemberService;
|
|
import com.ym.mec.biz.service.ImGroupMemberService;
|
|
import com.ym.mec.biz.service.ImGroupService;
|
|
import com.ym.mec.biz.service.ImGroupService;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.dal.BaseDAO;
|
|
import com.ym.mec.common.entity.ImUserModel;
|
|
import com.ym.mec.common.entity.ImUserModel;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.exception.BizException;
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
import com.ym.mec.common.service.impl.BaseServiceImpl;
|
|
|
|
+import com.ym.mec.common.tenant.TenantContextHolder;
|
|
import com.ym.mec.im.ImFeignService;
|
|
import com.ym.mec.im.ImFeignService;
|
|
import com.ym.mec.im.entity.GroupMember;
|
|
import com.ym.mec.im.entity.GroupMember;
|
|
import com.ym.mec.im.entity.GroupModel;
|
|
import com.ym.mec.im.entity.GroupModel;
|
|
@@ -114,6 +116,8 @@ public class ImGroupServiceImpl extends BaseServiceImpl<String, ImGroup> impleme
|
|
imGroup.setType(groupType);
|
|
imGroup.setType(groupType);
|
|
imGroup.setUpdateTime(date);
|
|
imGroup.setUpdateTime(date);
|
|
imGroupDao.insert(imGroup);
|
|
imGroupDao.insert(imGroup);
|
|
|
|
+ List<ImGroupMember> groupMemberList = imGroupMemberDao.queryMembers(groupId, userIdList, TenantContextHolder.getTenantId());
|
|
|
|
+ imGroupMemberDao.batchInsert(groupMemberList);
|
|
Function<String,GroupMember> newGroup = userId ->new GroupMember(userId, groupId);
|
|
Function<String,GroupMember> newGroup = userId ->new GroupMember(userId, groupId);
|
|
List<GroupMember> groupMembers = userIdList.stream().map(newGroup).collect(Collectors.toList());
|
|
List<GroupMember> groupMembers = userIdList.stream().map(newGroup).collect(Collectors.toList());
|
|
GroupMember[] members = new GroupMember[groupMembers.size()];
|
|
GroupMember[] members = new GroupMember[groupMembers.size()];
|