From d61408eeb76dfb8b643fda9817e35084e26fad22 Mon Sep 17 00:00:00 2001
From: xiangpei <xiangpei@timesnew.cn>
Date: 星期一, 03 六月 2024 14:14:40 +0800
Subject: [PATCH] 依赖循环bug

---
 src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java            |    3 ---
 src/main/java/com/ycl/jxkg/controller/RegisterController.java           |    4 ++++
 src/main/java/com/ycl/jxkg/config/spring/exception/ExceptionHandle.java |    5 ++++-
 3 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/src/main/java/com/ycl/jxkg/config/spring/exception/ExceptionHandle.java b/src/main/java/com/ycl/jxkg/config/spring/exception/ExceptionHandle.java
index cc0c2c8..3a96ded 100644
--- a/src/main/java/com/ycl/jxkg/config/spring/exception/ExceptionHandle.java
+++ b/src/main/java/com/ycl/jxkg/config/spring/exception/ExceptionHandle.java
@@ -30,7 +30,9 @@
 public class ExceptionHandle {
 
     private final static Logger logger = LoggerFactory.getLogger(ExceptionHandle.class);
-    /** 鍏徃椤圭洰鐨勫寘缁撴瀯锛岀敤浜庣缉鐭敊璇棩蹇楃殑闀垮害 */
+    /**
+     * 鍏徃椤圭洰鐨勫寘缁撴瀯锛岀敤浜庣缉鐭敊璇棩蹇楃殑闀垮害
+     */
     private final static String COMPANY_PACKAGE = "com.ycl.jxkg.";
 
     /**
@@ -98,6 +100,7 @@
 
     /**
      * 鎵撳嵃寮傚父鍑虹幇浣嶇疆
+     *
      * @param e
      */
     private void printExceptionLocation(Throwable e, HttpServletRequest request, String errMsg) {
diff --git a/src/main/java/com/ycl/jxkg/controller/RegisterController.java b/src/main/java/com/ycl/jxkg/controller/RegisterController.java
index dafb2d3..5e32121 100644
--- a/src/main/java/com/ycl/jxkg/controller/RegisterController.java
+++ b/src/main/java/com/ycl/jxkg/controller/RegisterController.java
@@ -2,6 +2,7 @@
 
 import com.ycl.jxkg.base.Result;
 import com.ycl.jxkg.domain.form.RegisterForm;
+import com.ycl.jxkg.service.AuthenticationService;
 import com.ycl.jxkg.service.UserService;
 import lombok.RequiredArgsConstructor;
 import org.springframework.validation.annotation.Validated;
@@ -22,15 +23,18 @@
 public class RegisterController {
 
     private final UserService userService;
+    private final AuthenticationService authenticationService;
 
     @PostMapping("/teacher")
     public Result teacherRegister(@RequestBody @Validated RegisterForm form) {
+        form.setPassword(authenticationService.pwdEncode(form.getPassword()));
         userService.teacherRegister(form);
         return Result.ok("娉ㄥ唽鎴愬姛");
     }
 
     @PostMapping("/student")
     public Result studentRegister(@RequestBody @Validated RegisterForm form) {
+        form.setPassword(authenticationService.pwdEncode(form.getPassword()));
         userService.studentRegister(form);
         return Result.ok("娉ㄥ唽鎴愬姛");
     }
diff --git a/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java b/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java
index 23f0be5..65cc9c8 100644
--- a/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java
+++ b/src/main/java/com/ycl/jxkg/service/impl/UserServiceImpl.java
@@ -31,7 +31,6 @@
 
     private final UserMapper userMapper;
     private final ApplicationEventPublisher eventPublisher;
-    private final AuthenticationService authenticationService;
 
 
     public List<User> getUsers() {
@@ -146,7 +145,6 @@
         User teacher = new User();
         BeanUtils.copyProperties(form, teacher);
         teacher.setRole(RoleEnum.ADMIN.getCode());
-        teacher.setPassword(authenticationService.pwdEncode(form.getPassword()));
         teacher.setUserUuid(UUID.randomUUID().toString());
         teacher.setLastActiveTime(new Date());
         teacher.setStatus(UserStatusEnum.Enable.getCode());
@@ -163,7 +161,6 @@
         User student = new User();
         BeanUtils.copyProperties(form, student);
         student.setRole(RoleEnum.ADMIN.getCode());
-        student.setPassword(authenticationService.pwdEncode(form.getPassword()));
         student.setUserUuid(UUID.randomUUID().toString());
         student.setLastActiveTime(new Date());
         student.setStatus(UserStatusEnum.Enable.getCode());

--
Gitblit v1.8.0