diff --git a/src/main/java/com/peanut/modules/common/service/UserAddressService.java b/src/main/java/com/peanut/modules/common/service/UserAddressService.java index c97814c5..a9bace54 100644 --- a/src/main/java/com/peanut/modules/common/service/UserAddressService.java +++ b/src/main/java/com/peanut/modules/common/service/UserAddressService.java @@ -12,6 +12,6 @@ public interface UserAddressService extends IService { UserAddressVo getAddressName(UserAddressVo vo, String regionCode); - boolean clearUserDefaultAddress(Integer userId); + void clearUserDefaultAddress(Integer userId); } \ No newline at end of file diff --git a/src/main/java/com/peanut/modules/common/service/impl/UserAddressServiceImpl.java b/src/main/java/com/peanut/modules/common/service/impl/UserAddressServiceImpl.java index 74ef5595..8e38dd5c 100644 --- a/src/main/java/com/peanut/modules/common/service/impl/UserAddressServiceImpl.java +++ b/src/main/java/com/peanut/modules/common/service/impl/UserAddressServiceImpl.java @@ -63,12 +63,14 @@ public class UserAddressServiceImpl extends ServiceImpl queryWrapper = new QueryWrapper<>(); queryWrapper.eq("user_id", userId); queryWrapper.eq("is_default", 1); UserAddress userAddress = this.getOne(queryWrapper); - userAddress.setIsDefault(0); - return this.updateById(userAddress); + if (userAddress != null) { + userAddress.setIsDefault(0); + this.updateById(userAddress); + } } } \ No newline at end of file