REQ-3345: 解决查询不到账号的问题

This commit is contained in:
yanglin 2025-02-18 16:10:39 +08:00
parent bf304c8292
commit d4af3adae3

View File

@ -68,9 +68,9 @@ public class GroupManager {
BizAssertions.assertTrue(savedGroup == null || savedGroup.isDismissed(), BizAssertions.assertTrue(savedGroup == null || savedGroup.isDismissed(),
String.format("群已经存在: %s", request.getName())); String.format("群已经存在: %s", request.getName()));
ImAccounts imAccounts = accountService.getOrCreateImAccounts(request.getPeople()); ImAccounts imAccounts = accountService.getOrCreateImAccounts(request.getPeople());
String owner = imAccounts.findAccount(request.getOwner()).orElse(null);
BizAssertions.assertNotNull(owner, "群主没有IM账号, 无法创建群. {}", request.getOwner());
return transactionTemplate.execute(unused -> { return transactionTemplate.execute(unused -> {
String owner = imAccounts.findAccount(request.getOwner()).orElse(null);
BizAssertions.assertNotNull(owner, "群主没有IM账号, 无法创建群. {}", request.getOwner());
Group group = groupSupport.buildNewGroup(request, imAccounts); Group group = groupSupport.buildNewGroup(request, imAccounts);
BizAssertions.assertTrue(group.addMoreMembers( BizAssertions.assertTrue(group.addMoreMembers(
request.getPeople().size()), "无法创建群, 群成员数量超过上限" + group.getMemberLimit()); request.getPeople().size()), "无法创建群, 群成员数量超过上限" + group.getMemberLimit());