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 d6d5511b0..261fe3a8d 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 @@ -282,8 +282,10 @@ public class ShopUserServiceImpl extends ServiceImpl i BeanUtil.copyProperties(oriInfo, userInfo, "id", "alipayOpenId", "wechatOpenId"); ShopUser oldUserInfo = getOne(new QueryWrapper().eq(ShopUser::getShopId, shopId).eq(ShopUser::getUserId, oriInfo.getId())); - removeById(oldUserInfo.getId()); - BeanUtil.copyProperties(oldUserInfo, shopUser, "id", "userId"); + if (oldUserInfo != null) { + removeById(oldUserInfo.getId()); + BeanUtil.copyProperties(oldUserInfo, shopUser, "id", "userId"); + } } BeanUtil.copyProperties(shopUserAddDTO, shopUser);