From a1ccc421c440e5fef54e5d22b9bed26d2b16dda5 Mon Sep 17 00:00:00 2001 From: Charles7c Date: Fri, 20 Oct 2023 00:24:05 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E9=87=8D=E8=BD=BD?= =?UTF-8?q?=E6=A0=A1=E9=AA=8C=E6=96=B9=E6=B3=95=E5=AE=9A=E4=B9=89=E5=8F=8A?= =?UTF-8?q?=E4=BD=BF=E7=94=A8=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../charles7c/cnadmin/common/util/validate/CheckUtils.java | 4 ++-- .../cnadmin/system/service/impl/UserSocialServiceImpl.java | 6 ++++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java index 2d015191..756a05fd 100644 --- a/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java +++ b/continew-admin-common/src/main/java/top/charles7c/cnadmin/common/util/validate/CheckUtils.java @@ -87,7 +87,7 @@ public class CheckUtils extends Validator { } /** - * 如果不为空,抛出异常 + * 如果存在,抛出异常 * * @param obj * 被检测的对象 @@ -98,7 +98,7 @@ public class CheckUtils extends Validator { * @param fieldValue * 字段值 */ - public static void throwIfNotNull(Object obj, String entityName, String fieldName, Object fieldValue) { + public static void throwIfExists(Object obj, String entityName, String fieldName, Object fieldValue) { String message = String.format("%s 为 [%s] 的 %s 记录已存在", fieldName, fieldValue, entityName); throwIfNotNull(obj, message, EXCEPTION_TYPE); } diff --git a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserSocialServiceImpl.java b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserSocialServiceImpl.java index d0380c3c..6e097c1d 100644 --- a/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserSocialServiceImpl.java +++ b/continew-admin-system/src/main/java/top/charles7c/cnadmin/system/service/impl/UserSocialServiceImpl.java @@ -28,6 +28,7 @@ import org.springframework.transaction.annotation.Transactional; import cn.hutool.json.JSONUtil; +import top.charles7c.cnadmin.common.enums.SocialSourceEnum; import top.charles7c.cnadmin.common.util.validate.CheckUtils; import top.charles7c.cnadmin.system.mapper.UserSocialMapper; import top.charles7c.cnadmin.system.model.entity.UserSocialDO; @@ -76,9 +77,10 @@ public class UserSocialServiceImpl implements UserSocialService { String openId = authUser.getUuid(); List userSocialList = this.listByUserId(userId); Set boundSocialSet = userSocialList.stream().map(UserSocialDO::getSource).collect(Collectors.toSet()); - CheckUtils.throwIf(boundSocialSet.contains(source), "您已经绑定过了 [{}] 平台,请先解绑"); + String description = SocialSourceEnum.valueOf(source).getDescription(); + CheckUtils.throwIf(boundSocialSet.contains(source), "您已经绑定过了 [{}] 平台,请先解绑", description); UserSocialDO userSocial = this.getBySourceAndOpenId(source, openId); - CheckUtils.throwIfNotNull(userSocial, "[{}] 平台账号 [{}] 已被其他用户绑定", source, authUser.getUsername()); + CheckUtils.throwIfNotNull(userSocial, "[{}] 平台账号 [{}] 已被其他用户绑定", description, authUser.getUsername()); userSocial = new UserSocialDO(); userSocial.setUserId(userId); userSocial.setSource(source);