From e34ffb4d6f4bfb02477c320ae0741b293b4b4284 Mon Sep 17 00:00:00 2001 From: Wzp-2008 Date: Sun, 12 Jan 2025 21:22:36 +0800 Subject: [PATCH] fix: fix delete and update club user logic --- src/main/java/org/blue/club/services/ClubServices.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/blue/club/services/ClubServices.java b/src/main/java/org/blue/club/services/ClubServices.java index 596e024..474c6cd 100644 --- a/src/main/java/org/blue/club/services/ClubServices.java +++ b/src/main/java/org/blue/club/services/ClubServices.java @@ -104,7 +104,7 @@ public class ClubServices { Long clubAuthId = NullableUtils.ifNonNullDoElse(clubAuth, ClubAuthVo::getId, -1L); if (clubAuthId <= authId && !isSuperAdmin) throw new AuthorizationException(Result.failed(HttpStatus.FORBIDDEN, "权限不足!")); - clubUserAuthDao.delete(clubUserAuthVo); + clubUserAuthDao.deleteByCondition(CLUB_USER_AUTH_VO.USER_ID.eq(userId).and(CLUB_USER_AUTH_VO.CLUB_ID.eq(clubId))); return Result.success(true); } @@ -128,7 +128,7 @@ public class ClubServices { if (targetClubAuthId >= operatorClubAuthId && !isSuperAdmin) throw new AuthorizationException(Result.failed(HttpStatus.FORBIDDEN, "权限不足!")); clubUserAuthVo.setAuthId(targetClubAuthId); - clubUserAuthDao.update(clubUserAuthVo); + clubUserAuthDao.updateByCondition(clubUserAuthVo, CLUB_USER_AUTH_VO.USER_ID.eq(targetUserId).and(CLUB_USER_AUTH_VO.CLUB_ID.eq(targetClubId))); return Result.success(true); }