diff --git a/im-center-server/src/main/java/cn/axzo/im/dao/mapper/GroupMapperMapper.java b/im-center-server/src/main/java/cn/axzo/im/dao/mapper/GroupMapperMapper.java index 61477c6..c7293f4 100644 --- a/im-center-server/src/main/java/cn/axzo/im/dao/mapper/GroupMapperMapper.java +++ b/im-center-server/src/main/java/cn/axzo/im/dao/mapper/GroupMapperMapper.java @@ -2,9 +2,15 @@ package cn.axzo.im.dao.mapper; import cn.axzo.im.entity.GroupMember; import com.baomidou.mybatisplus.core.mapper.BaseMapper; +import org.apache.ibatis.annotations.Delete; +import org.apache.ibatis.annotations.Param; /** * @author yanglin */ public interface GroupMapperMapper extends BaseMapper { + + @Delete("DELETE FROM im_group_member WHERE tid = #{tid}") + void deleteAccounts(@Param("tid") Long tid); + } diff --git a/im-center-server/src/main/java/cn/axzo/im/dao/repository/GroupMemberDao.java b/im-center-server/src/main/java/cn/axzo/im/dao/repository/GroupMemberDao.java index 4042ceb..c9b70ce 100644 --- a/im-center-server/src/main/java/cn/axzo/im/dao/repository/GroupMemberDao.java +++ b/im-center-server/src/main/java/cn/axzo/im/dao/repository/GroupMemberDao.java @@ -21,9 +21,7 @@ import static java.util.stream.Collectors.toSet; public class GroupMemberDao extends ServiceImpl { public void deleteAccounts(Long tid) { - lambdaUpdate() - .eq(GroupMember::getTid, tid) - .remove(); + getBaseMapper().deleteAccounts(tid); } public Set getGroupPersons(Long tid) {