From 12520642e4951df955ba50861da445e0b6018fea Mon Sep 17 00:00:00 2001 From: lSun <15893999301@qq.com> Date: Thu, 28 Aug 2025 16:44:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BA=BA=E5=91=98=E5=BA=93-=E5=85=A8=E5=91=98?= =?UTF-8?q?=E9=87=8D=E7=BD=AE=E5=AF=86=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/PersonnelLibraryController.java | 18 +++++++++++++++++- .../manager/basic/dao/PersonnelLibraryDao.java | 2 ++ .../basic/service/PersonnelLibraryService.java | 2 ++ .../impl/PersonnelLibraryServiceImpl.java | 7 +++++++ .../mappers/basic/PersonnelLibraryMapper.xml | 6 ++++++ .../js/work/basic/PersonnelLibraryList.js | 15 +++++++++++++++ .../pages/work/basic/PersonnelLibraryList.html | 4 ++++ 7 files changed, 53 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/bonus/boot/manager/basic/controller/PersonnelLibraryController.java b/src/main/java/com/bonus/boot/manager/basic/controller/PersonnelLibraryController.java index 85cc3a4..00daed0 100644 --- a/src/main/java/com/bonus/boot/manager/basic/controller/PersonnelLibraryController.java +++ b/src/main/java/com/bonus/boot/manager/basic/controller/PersonnelLibraryController.java @@ -19,6 +19,7 @@ import com.bonus.boot.manager.manager.utils.GlobalConst; import com.bonus.boot.manager.task.UnifyTask; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @@ -216,7 +217,7 @@ public class PersonnelLibraryController { @LogAnnotation @PostMapping("resetPassword") - @ApiOperation(value = "体检人员库-删除") + @ApiOperation(value = "体检人员库-重置密码") public AjaxRes resetPassword(PersonnelLibraryBean bean) { AjaxRes ar = new AjaxRes(); int result = service.resetPassword(bean); @@ -320,4 +321,19 @@ public class PersonnelLibraryController { return isActive; } + @LogAnnotation + @PostMapping("resetPasswordAll") + @ApiOperation(value = "体检人员库-重置密码-全员") + @PreAuthorize("hasAuthority('sys:reset:all')") + public AjaxRes resetPasswordAll(PersonnelLibraryBean bean) { + AjaxRes ar = new AjaxRes(); + int result = service.resetPasswordAll(bean); + if (result > 0 ) { + ar.setSucceedMsg(GlobalConst.DATA_SUCCEED); + } else { + ar.setFailMsg(GlobalConst.DATA_FAIL); + } + return ar; + } + } diff --git a/src/main/java/com/bonus/boot/manager/basic/dao/PersonnelLibraryDao.java b/src/main/java/com/bonus/boot/manager/basic/dao/PersonnelLibraryDao.java index 7888251..8d12769 100644 --- a/src/main/java/com/bonus/boot/manager/basic/dao/PersonnelLibraryDao.java +++ b/src/main/java/com/bonus/boot/manager/basic/dao/PersonnelLibraryDao.java @@ -57,4 +57,6 @@ public interface PersonnelLibraryDao { int getIdNumber(@Param("idNumber")String idNumber); PersonnelReservationBean getMealNameNew(@Param("setMeal")String setMeal); + + int resetPasswordAll(PersonnelLibraryBean bean); } diff --git a/src/main/java/com/bonus/boot/manager/basic/service/PersonnelLibraryService.java b/src/main/java/com/bonus/boot/manager/basic/service/PersonnelLibraryService.java index 0f0c272..25d2b26 100644 --- a/src/main/java/com/bonus/boot/manager/basic/service/PersonnelLibraryService.java +++ b/src/main/java/com/bonus/boot/manager/basic/service/PersonnelLibraryService.java @@ -19,4 +19,6 @@ public interface PersonnelLibraryService { int resetPassword(PersonnelLibraryBean bean); List getDepartmentTree(); + + int resetPasswordAll(PersonnelLibraryBean bean); } diff --git a/src/main/java/com/bonus/boot/manager/basic/service/impl/PersonnelLibraryServiceImpl.java b/src/main/java/com/bonus/boot/manager/basic/service/impl/PersonnelLibraryServiceImpl.java index 7be4e77..63a5a55 100644 --- a/src/main/java/com/bonus/boot/manager/basic/service/impl/PersonnelLibraryServiceImpl.java +++ b/src/main/java/com/bonus/boot/manager/basic/service/impl/PersonnelLibraryServiceImpl.java @@ -120,4 +120,11 @@ public class PersonnelLibraryServiceImpl implements PersonnelLibraryService { public List getDepartmentTree() { return dao.getDepartmentTree(); } + + + @Override + public int resetPasswordAll(PersonnelLibraryBean bean) { + bean.setPassword(passwordEncoder.encode("YNsbd@123456")); + return dao.resetPasswordAll(bean); + } } diff --git a/src/main/resources/mappers/basic/PersonnelLibraryMapper.xml b/src/main/resources/mappers/basic/PersonnelLibraryMapper.xml index 7a5a0ad..08b4ebc 100644 --- a/src/main/resources/mappers/basic/PersonnelLibraryMapper.xml +++ b/src/main/resources/mappers/basic/PersonnelLibraryMapper.xml @@ -218,5 +218,11 @@ base_name_id = #{setMeal} where is_active = '1' and id=#{id} + + + update pm_base_physical + set phy_password = #{password} + where is_active = '1' + diff --git a/src/main/resources/static/js/work/basic/PersonnelLibraryList.js b/src/main/resources/static/js/work/basic/PersonnelLibraryList.js index 0df75cf..d47066b 100644 --- a/src/main/resources/static/js/work/basic/PersonnelLibraryList.js +++ b/src/main/resources/static/js/work/basic/PersonnelLibraryList.js @@ -316,4 +316,19 @@ function importExcelNew() { } }); $("#articleImageFileNew").val(""); +} + + +/** + * 重置密码 + * @param id + */ +function resetPasswordAll(){ + layer.confirm('确定要重置密码吗?', { + btn : [ '确定', '取消' ] + }, function() { + ajaxCommonMethods('/personnelLibrary/resetPasswordAll',{},"重置成功","重置失败","1"); + layer.close(1); + }); + } \ No newline at end of file diff --git a/src/main/resources/static/pages/work/basic/PersonnelLibraryList.html b/src/main/resources/static/pages/work/basic/PersonnelLibraryList.html index c2a2808..7992814 100644 --- a/src/main/resources/static/pages/work/basic/PersonnelLibraryList.html +++ b/src/main/resources/static/pages/work/basic/PersonnelLibraryList.html @@ -157,5 +157,9 @@ +
+ +
+ \ No newline at end of file