diff --git a/api-admin/src/main/java/com/glxp/sale/admin/controller/auth/RegisterController.java b/api-admin/src/main/java/com/glxp/sale/admin/controller/auth/RegisterController.java index f04703b..f3932b8 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/controller/auth/RegisterController.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/controller/auth/RegisterController.java @@ -266,6 +266,10 @@ public class RegisterController { break; } userRegisterEntity.setUserName(userName); + UserRegisterEntity userRegisterEntity1 = userRegisterService.selectByMobile(userRegisterEntity.getMobile()); + if(userRegisterEntity1!=null){ + userRegisterService.deleteByMobile(userRegisterEntity.getMobile()); + } boolean b = userRegisterService.insertUserRegister(userRegisterEntity); if (!b) { return ResultVOUtils.error(ResultEnum.NOT_NETWORK); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/dao/auth/UserRegisterDao.java b/api-admin/src/main/java/com/glxp/sale/admin/dao/auth/UserRegisterDao.java index d2a86fd..d908fce 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/dao/auth/UserRegisterDao.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/dao/auth/UserRegisterDao.java @@ -16,7 +16,7 @@ public interface UserRegisterDao { boolean updateUserRegister(UserRegisterEntity userRegisterEntity); boolean deleteById(Long id); - + boolean deleteByMobile(String phone); UserRegisterEntity selectById(Integer id); UserRegisterEntity selectByCustomerId(String id); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/auth/UserRegisterService.java b/api-admin/src/main/java/com/glxp/sale/admin/service/auth/UserRegisterService.java index 176bcc6..0f8a68b 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/auth/UserRegisterService.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/auth/UserRegisterService.java @@ -15,6 +15,8 @@ public interface UserRegisterService { boolean deleteById(Long id); + boolean deleteByMobile(String phone); + UserRegisterEntity selectById(Integer id); UserRegisterEntity selectByMobile(String phone); diff --git a/api-admin/src/main/java/com/glxp/sale/admin/service/auth/impl/UserRegisterServiceImpl.java b/api-admin/src/main/java/com/glxp/sale/admin/service/auth/impl/UserRegisterServiceImpl.java index f14d3d2..a2e44c0 100644 --- a/api-admin/src/main/java/com/glxp/sale/admin/service/auth/impl/UserRegisterServiceImpl.java +++ b/api-admin/src/main/java/com/glxp/sale/admin/service/auth/impl/UserRegisterServiceImpl.java @@ -43,6 +43,11 @@ public class UserRegisterServiceImpl implements UserRegisterService { return userRegisterDao.deleteById(id); } + @Override + public boolean deleteByMobile(String phone) { + return userRegisterDao.deleteByMobile(phone); + } + @Override public UserRegisterEntity selectById(Integer id) { diff --git a/api-admin/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml b/api-admin/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml index f92fbce..38da440 100644 --- a/api-admin/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml +++ b/api-admin/src/main/resources/mybatis/mapper/auth/UserRegisterDao.xml @@ -67,6 +67,11 @@ where id = #{id} + + delete + from user_register + where mobile = #{phone} + delete from user_register