Commit e89daacc by 罗长华

修复下发群消息给群成员失败的问题

parent 8347c0cf
...@@ -1435,7 +1435,7 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap ...@@ -1435,7 +1435,7 @@ public class ImConversationServiceImpl extends BaseServiceImpl<ImConversationMap
@Override @Override
public void sendMsgToMembers(ImConversation conversation, List<ImConversationMembers> membersList, public void sendMsgToMembers(ImConversation conversation, List<ImConversationMembers> membersList,
ImClient sender, ImMessage message, Object content) { ImClient sender, ImMessage message, Object content) {
Long appId = conversation.getId(); Long appId = conversation.getFkAppid();
List<Long> receiverClientIds = membersList.stream().map(ImConversationMembers::getFkClientId).collect(Collectors.toList()); List<Long> receiverClientIds = membersList.stream().map(ImConversationMembers::getFkClientId).collect(Collectors.toList());
List<ImClient> clientReceivers = imClientService.list(Wrappers.<ImClient>lambdaQuery().eq(ImClient::getFkAppid, appId).in(ImClient::getId, receiverClientIds)); List<ImClient> clientReceivers = imClientService.list(Wrappers.<ImClient>lambdaQuery().eq(ImClient::getFkAppid, appId).in(ImClient::getId, receiverClientIds));
......
...@@ -13,6 +13,7 @@ import java.util.Map; ...@@ -13,6 +13,7 @@ import java.util.Map;
import java.util.stream.Collectors; import java.util.stream.Collectors;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers; import com.baomidou.mybatisplus.core.toolkit.Wrappers;
...@@ -167,6 +168,7 @@ public class ImGroupServiceImpl implements ImGroupService { ...@@ -167,6 +168,7 @@ public class ImGroupServiceImpl implements ImGroupService {
} }
@Transactional(rollbackFor = Exception.class)
@Override @Override
public Integer joinGroup(String inviterUserId, String groupId, List<String> memberClientIds) { public Integer joinGroup(String inviterUserId, String groupId, List<String> memberClientIds) {
Long appId = SecurityUtils.getCurrentAppId(); Long appId = SecurityUtils.getCurrentAppId();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment