REQ-3345: 邀请人问题
This commit is contained in:
parent
c94daaf136
commit
bcfe415252
@ -24,7 +24,7 @@ public class GroupAddMembersRequest {
|
||||
* 邀请者
|
||||
*/
|
||||
@NotNull(message = "inviter不能为空")
|
||||
private PersonAccountAttribute inviter;
|
||||
private String inviter;
|
||||
|
||||
/**
|
||||
* 群成员, 不包含群主. members数量不能超过199
|
||||
|
||||
@ -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)
|
||||
|
||||
@ -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
|
||||
|
||||
Loading…
Reference in New Issue
Block a user