diff --git a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java index 3bfc57a..c04ab3f 100644 --- a/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java +++ b/base-system-server/src/main/java/com/health/system/server/controller/SysUserController.java @@ -175,6 +175,7 @@ public class SysUserController extends BaseController //--------------邮箱注册医生-------------------------------------- @PostMapping("/register/doctor") public Result registerDoctor(@RequestBody Doctor doctor){ + userService.checkEmail(doctor.getEmail()); Boolean flag = userService.registerDoctor(doctor); return Result.success(userService.registerDoctor(doctor)); } @@ -182,7 +183,8 @@ public class SysUserController extends BaseController @PostMapping("/register/patient") public Result registerPatient(@RequestBody Patient patient){ - Boolean flag = userService.registerPatient(patient); + userService.checkEmail(patient.getEmail()); + Boolean flag = userService.registerPatient(patient); return Result.success(userService.registerPatient(patient)); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java index 49bcbcd..b0f8e18 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java +++ b/base-system-server/src/main/java/com/health/system/server/service/ISysUserService.java @@ -229,4 +229,6 @@ public interface ISysUserService Patient selectPatient(Integer userId); //------------------------------查询医生信息 Doctor selectDoctor(Integer userId); + + void checkEmail(String email); } diff --git a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java index 0dbabd7..93123e9 100644 --- a/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java +++ b/base-system-server/src/main/java/com/health/system/server/service/impl/SysUserServiceImpl.java @@ -637,7 +637,7 @@ public class SysUserServiceImpl implements ISysUserService * @author 冯凯 * @date: 2023/10/27 10:01 */ - private void checkEmail(String email) { + public void checkEmail(String email) { User user=userMapper.checkEmail(email); System.out.println(user); Assert.isNull(user,