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