diff --git a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserEditDTO.java b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserEditDTO.java index 0a5d66e3..e42d6405 100644 --- a/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserEditDTO.java +++ b/cash-common/cash-common-service/src/main/java/com/czg/account/dto/shopuser/ShopUserEditDTO.java @@ -1,6 +1,7 @@ package com.czg.account.dto.shopuser; import jakarta.validation.constraints.NotNull; +import jakarta.validation.constraints.Size; import lombok.Data; /** @@ -16,6 +17,7 @@ public class ShopUserEditDTO { /** * 昵称 */ + @Size(min = 1, message = "昵称不为空") private String nickName; /** * 性别 0女 1男 @@ -24,9 +26,11 @@ public class ShopUserEditDTO { /** * 生日 */ + @Size(min = 1, message = "生日不为空") private String birthDay; /** * 手机号 */ + @Size(min = 1, message = "手机号不为空") private String phone; } diff --git a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java index 040ec4f0..d2414400 100644 --- a/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java +++ b/cash-service/account-service/src/main/java/com/czg/service/account/service/impl/ShopUserServiceImpl.java @@ -85,6 +85,10 @@ public class ShopUserServiceImpl extends ServiceImpl i @Override public Boolean updateInfo(Long shopId, ShopUserEditDTO shopUserEditDTO) { + long count = count(new QueryWrapper().eq(ShopUser::getShopId, shopId).eq(ShopUser::getPhone, shopUserEditDTO.getPhone()).ne(ShopUser::getId, shopUserEditDTO.getId())); + if (count > 0) { + throw new ApiNotPrintException("手机号已存在"); + } ShopUser shopUser = getUserInfo(shopId, shopUserEditDTO.getId()); BeanUtil.copyProperties(shopUserEditDTO, shopUser); return updateById(shopUser);