Browse Source

重置密码

xiaochan 1 year ago
parent
commit
06a84610f6

+ 5 - 0
src/main/java/thyyxxk/webserver/controller/settings/SettingsController.java

@@ -137,4 +137,9 @@ public class SettingsController {
     public ResultVo<String> saveEmployeeInfo(@RequestBody UserInfo userInfo) {
         return service.saveEmployeeInfo(userInfo);
     }
+
+    @PostMapping("/resetPasswordByCode")
+    public ResultVo<String> resetPasswordByCode(@RequestBody UserInfo userInfo) {
+        return service.resetPasswordByCode(userInfo.getCode());
+    }
 }

+ 3 - 0
src/main/java/thyyxxk/webserver/dao/his/settings/SettingsDao.java

@@ -220,4 +220,7 @@ public interface SettingsDao {
             "</script>")
     void insertPartTimeDept(@Param("code") String code,
                             @Param("list") List<String> list);
+
+    @Update("update dj_user_base set password = '123456' where code = #{code} ")
+    void resetPassword(String code);
 }

+ 5 - 0
src/main/java/thyyxxk/webserver/service/settings/SettingsService.java

@@ -297,6 +297,11 @@ public class SettingsService {
         return ResultVoUtil.success(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
     }
 
+    public ResultVo<String> resetPasswordByCode(String code) {
+        dao.resetPassword(code);
+        return ResultVoUtil.fail(ExceptionEnum.SUCCESS_AND_NOTIFICATION);
+    }
+
     private UserInfo getEmployeeOriginalInformation(String code) {
         IPage<UserInfo> page = new Page<>(1, 1, false);
         QueryWrapper<?> qw = new QueryWrapper<>();