REQ-3345: 邀请人问题

This commit is contained in:
yanglin 2025-02-21 18:34:09 +08:00
parent c94daaf136
commit bcfe415252
3 changed files with 9 additions and 2 deletions

View File

@ -24,7 +24,7 @@ public class GroupAddMembersRequest {
* 邀请者
*/
@NotNull(message = "inviter不能为空")
private PersonAccountAttribute inviter;
private String inviter;
/**
* 群成员, 不包含群主. members数量不能超过199

View File

@ -22,6 +22,13 @@ import static java.util.stream.Collectors.toSet;
@Repository("groupMemberDao")
public class GroupMemberDao extends ServiceImpl<GroupMapperMapper, GroupMember> {
public Optional<GroupMember> findByAccount(Long tid, String imAccount) {
return lambdaQuery()
.eq(GroupMember::getTid, tid)
.eq(GroupMember::getImAccount, imAccount)
.oneOpt();
}
public void deleteAccounts(Long tid) {
lambdaUpdate()
.eq(GroupMember::getTid, tid)

View File

@ -142,7 +142,7 @@ public class GroupManager {
return new GroupAddMembersResponse();
}
GroupMember inviter = groupMemberDao
.findByPerson(group.getTid(), request.getInviter())
.findByAccount(group.getTid(), request.getInviter())
.orElse(null);
BizAssertions.assertNotNull(inviter, "邀请者不在群中");
//noinspection DataFlowIssue