REQ-3345: 邀请人问题
This commit is contained in:
parent
c94daaf136
commit
bcfe415252
@ -24,7 +24,7 @@ public class GroupAddMembersRequest {
|
|||||||
* 邀请者
|
* 邀请者
|
||||||
*/
|
*/
|
||||||
@NotNull(message = "inviter不能为空")
|
@NotNull(message = "inviter不能为空")
|
||||||
private PersonAccountAttribute inviter;
|
private String inviter;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 群成员, 不包含群主. members数量不能超过199
|
* 群成员, 不包含群主. members数量不能超过199
|
||||||
|
|||||||
@ -22,6 +22,13 @@ import static java.util.stream.Collectors.toSet;
|
|||||||
@Repository("groupMemberDao")
|
@Repository("groupMemberDao")
|
||||||
public class GroupMemberDao extends ServiceImpl<GroupMapperMapper, GroupMember> {
|
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) {
|
public void deleteAccounts(Long tid) {
|
||||||
lambdaUpdate()
|
lambdaUpdate()
|
||||||
.eq(GroupMember::getTid, tid)
|
.eq(GroupMember::getTid, tid)
|
||||||
|
|||||||
@ -142,7 +142,7 @@ public class GroupManager {
|
|||||||
return new GroupAddMembersResponse();
|
return new GroupAddMembersResponse();
|
||||||
}
|
}
|
||||||
GroupMember inviter = groupMemberDao
|
GroupMember inviter = groupMemberDao
|
||||||
.findByPerson(group.getTid(), request.getInviter())
|
.findByAccount(group.getTid(), request.getInviter())
|
||||||
.orElse(null);
|
.orElse(null);
|
||||||
BizAssertions.assertNotNull(inviter, "邀请者不在群中");
|
BizAssertions.assertNotNull(inviter, "邀请者不在群中");
|
||||||
//noinspection DataFlowIssue
|
//noinspection DataFlowIssue
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user