From 794f864959f3ca2f3e2a705ae6ef1b26e97ff2c0 Mon Sep 17 00:00:00 2001 From: liuxm <liuxm@fescotech.com> Date: 星期五, 26 四月 2024 09:19:21 +0800 Subject: [PATCH] 日志功能修改;添加删除用户方法 --- pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java | 102 ++++++++++++++++++++++++++++++++++----------------- 1 files changed, 68 insertions(+), 34 deletions(-) diff --git a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java index 2c16460..ce93d75 100644 --- a/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java +++ b/pms-parent/pms-web-base/src/main/java/com/dy/pmsBase/user/UserCtrl.java @@ -6,6 +6,7 @@ import com.dy.common.webUtil.BaseResponse; import com.dy.common.webUtil.BaseResponseUtils; import com.dy.common.webUtil.QueryResultVo; +import com.dy.pmsGlobal.aop.Log; import com.dy.pmsGlobal.pojoBa.BaUser; import com.dy.pmsGlobal.util.Constant; import com.mysql.cj.util.StringUtils; @@ -60,6 +61,7 @@ @PostMapping(path = "some", consumes = MediaType.APPLICATION_JSON_VALUE) //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇� @SsoPowerAop(power = "10100010") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� + @Log("鏌ヨ鐢ㄦ埛") public BaseResponse<QueryResultVo<List<BaUser>>> some(@RequestBody QueryVo vo) { try { QueryResultVo<List<BaUser>> res = this.sv.selectSome(vo); @@ -78,6 +80,7 @@ @GetMapping(path = "one") //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇� @SsoPowerAop(power = "10100010") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� + @Log("鏌ヨ鍗曚釜鐢ㄦ埛") public BaseResponse<BaUser> one(String id) { try { return BaseResponseUtils.buildSuccess(this.sv.selectById(Long.parseLong(id))); @@ -96,6 +99,7 @@ @PostMapping(path = "save", consumes = MediaType.APPLICATION_JSON_VALUE) //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇� @SsoPowerAop(power = "10100011") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� + @Log("淇濆瓨鐢ㄦ埛淇℃伅") public BaseResponse<Boolean> save(@RequestBody @Valid BaUser po, BindingResult bindingResult) { if (bindingResult != null && bindingResult.hasErrors()) { return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); @@ -136,21 +140,48 @@ @PostMapping(path = "update", consumes = MediaType.APPLICATION_JSON_VALUE) //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇� @SsoPowerAop(power = "10100011") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� + @Log("鏇存柊鐢ㄦ埛淇℃伅") public BaseResponse<Boolean> update(@RequestBody @Validated BaUser po, BindingResult bindingResult) { - if (bindingResult != null && bindingResult.hasErrors()) { - return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); - } - if (po.id == null) { - return BaseResponseUtils.buildFail("鏃犳暟鎹疄浣揑D"); - } int count; try { + if (bindingResult != null && bindingResult.hasErrors()) { + return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + } + if (po.id == null) { + return BaseResponseUtils.buildFail("鏃犳暟鎹疄浣揑D"); + } po.password = null;//璁剧疆涓簄ull锛屼笉鍋氭洿鏂� po.supperAdmin = null;//璁剧疆涓簄ull锛屼笉鍋氭洿鏂� po.deleted = null;//璁剧疆涓簄ull锛屼笉鍋氭洿鏂� count = this.sv.update(po); } catch (Exception e) { log.error("淇敼鐢ㄦ埛寮傚父", e); + return BaseResponseUtils.buildException(e.getMessage()); + } + if (count <= 0) { + return BaseResponseUtils.buildFail("鏁版嵁搴撳瓨鍌ㄥけ璐�"); + } else { + return BaseResponseUtils.buildSuccess(true); + } + } + + /** + * 鍒犻櫎鐢ㄦ埛淇℃伅 + * @param id + * @return + */ + @GetMapping(path = "delete") + @SsoPowerAop(power = "10100011") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� + @Log("鍒犻櫎鐢ㄦ埛") + public BaseResponse<Boolean> delete(Long id) { + int count; + try { + BaUser po = new BaUser(); + po.id = id; + po.deleted = true; + count = this.sv.update(po); + } catch (Exception e) { + log.error("鍒犻櫎鐢ㄦ埛寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()); } if (count <= 0) { @@ -168,27 +199,29 @@ //@GetMapping(path = "changePassword", consumes = MediaType.TEXT_PLAIN_VALUE) @GetMapping(path = "changePassword") @SsoAop() - public BaseResponse<Boolean> changePassword(String id, String oldPassword, String newPassword) throws Exception { - if (id == null) { - return BaseResponseUtils.buildFail("id涓嶈兘涓虹┖"); - } - if (StringUtils.isNullOrEmpty(oldPassword)) { - return BaseResponseUtils.buildFail("鏃у瘑鐮佷笉鑳戒负绌�"); - } - if (StringUtils.isNullOrEmpty(newPassword)) { - return BaseResponseUtils.buildFail("鏂板瘑鐮佷笉鑳戒负绌�"); - } - /* - 濡傛灉鍓嶇杩涜浜哹ase64鍔犲瘑 - oldPassword = new String(Base64.getDecoder().decode(oldPassword)) ; - newPassword = new String(Base64.getDecoder().decode(newPassword)) ; - */ - oldPassword = MD5.encrypt(oldPassword);//杩涜鍔犲瘑鐮� - newPassword = MD5.encrypt(newPassword);//杩涜鍔犲瘑鐮� - - Long idLg = Long.parseLong(id); + @Log("淇敼瀵嗙爜") + public BaseResponse<Boolean> changePassword(String id, String oldPassword, String newPassword) { int count; try { + if (id == null) { + return BaseResponseUtils.buildFail("id涓嶈兘涓虹┖"); + } + if (StringUtils.isNullOrEmpty(oldPassword)) { + return BaseResponseUtils.buildFail("鏃у瘑鐮佷笉鑳戒负绌�"); + } + if (StringUtils.isNullOrEmpty(newPassword)) { + return BaseResponseUtils.buildFail("鏂板瘑鐮佷笉鑳戒负绌�"); + } + /* + 濡傛灉鍓嶇杩涜浜哹ase64鍔犲瘑 + oldPassword = new String(Base64.getDecoder().decode(oldPassword)) ; + newPassword = new String(Base64.getDecoder().decode(newPassword)) ; + */ + oldPassword = MD5.encrypt(oldPassword);//杩涜鍔犲瘑鐮� + newPassword = MD5.encrypt(newPassword);//杩涜鍔犲瘑鐮� + + Long idLg = Long.parseLong(id) ; + BaUser po = this.sv.selectById(idLg); if (Objects.isNull(po)) { return BaseResponseUtils.buildFail("鏈緱鍒扮敤鎴凤紝璇锋眰澶辫触"); @@ -200,7 +233,7 @@ } } } catch (Exception e) { - log.error("淇濆瓨鐢ㄦ埛寮傚父", e); + log.error("淇敼瀵嗙爜寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()); } if (count <= 0) { @@ -219,15 +252,16 @@ @PostMapping(path = "resetPassword", consumes = MediaType.APPLICATION_JSON_VALUE) //@SsoAop() //鍙湁鐧诲綍楠岃瘉锛屾病鏈夋潈闄愰獙璇� @SsoPowerAop(power = "10100011") //鐧诲綍涓庢潈闄愬悓鏃堕獙璇� - public BaseResponse<Boolean> resetPassword(@RequestBody @Validated ResetPasswordVo vo, BindingResult bindingResult) throws Exception { - if (bindingResult != null && bindingResult.hasErrors()) { - return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); - } - String password = MD5.encrypt(vo.password);//杩涜鍔犲瘑鐮� - Long idLg = Long.parseLong(vo.id); + @Log("閲嶇疆瀵嗙爜") + public BaseResponse<Boolean> resetPassword(@RequestBody @Validated ResetPasswordVo vo, BindingResult bindingResult) { int count; try { - BaUser po = this.sv.selectById(idLg); + if (bindingResult != null && bindingResult.hasErrors()) { + return BaseResponseUtils.buildFail(Objects.requireNonNull(bindingResult.getFieldError()).getDefaultMessage()); + } + String password = MD5.encrypt(vo.password);//杩涜鍔犲瘑鐮� + Long idLg = Long.parseLong(vo.id); + BaUser po = this.sv.selectById(idLg); if (Objects.isNull(po)) { return BaseResponseUtils.buildFail("鏈緱鍒扮敤鎴凤紝璇锋眰澶辫触"); } else { @@ -240,7 +274,7 @@ if (count <= 0) { return BaseResponseUtils.buildFail("鏁版嵁搴撳瓨鍌ㄥけ璐�"); } else { - return BaseResponseUtils.buildSuccess("淇敼瀵嗙爜鎴愬姛"); + return BaseResponseUtils.buildSuccess("閲嶇疆瀵嗙爜鎴愬姛"); } } -- Gitblit v1.8.0