fix(IM): addGroupMember前先multiAccountImport,防止账号未注册导致添加失败

This commit is contained in:
2026-07-20 10:25:08 +08:00
parent f604d18b32
commit fecfb2a355
@@ -520,6 +520,14 @@ public class TencentCloudImUtil {
*/
public AddGroupMemberVO addGroupMember(AddGroupMemberDTO dto) {
try {
// 先导入账号,确保成员在IM系统中已注册
if (dto.getMemberList() != null && !dto.getMemberList().isEmpty()) {
List<String> memberAccounts = dto.getMemberList().stream()
.map(AddGroupMemberDTO.MemberListDTO::getMemberAccount)
.collect(Collectors.toList());
multiAccountImport(memberAccounts);
}
Integer random = RandomUtils.nextInt(0, 999999999);
String httpsUrl = getHttpsUrl(TencentCloudImApiConstant.GroupManage.ADD_GROUP_MEMBER, random);
String jsonString = objectMapper.writeValueAsString(dto);