From 6e59dcadbc0b5f50659653ee1e00f24ed2b6fd3f Mon Sep 17 00:00:00 2001 From: yyhouc <792163605@qq.com> Date: Mon, 10 Jul 2023 15:30:17 +0800 Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=80=BB=E8=BE=91=20=20?= =?UTF-8?q?=E5=AE=A1=E6=A0=B8=E4=BA=86=E5=B0=B1=E8=83=BD=E7=9C=8B=E5=88=B0?= =?UTF-8?q?=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../kening/vordm/controller/AdministratorController.java | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java index 890f803..fe59ca8 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/AdministratorController.java @@ -8,6 +8,7 @@ import lombok.AllArgsConstructor; import org.springblade.core.cache.utils.CacheUtil; import org.springblade.core.mp.support.Condition; import org.springblade.core.mp.support.Query; +import org.springblade.core.redis.cache.BladeRedis; import org.springblade.core.secure.BladeUser; import org.springblade.core.tool.api.R; import org.springblade.core.tool.utils.DigestUtil; @@ -30,6 +31,8 @@ import static org.springblade.core.cache.constant.CacheConstant.USER_CACHE; public class AdministratorController { private AdministratorService service; + //引入BladeRedis + private BladeRedis bladeRedis; /** * 管理员用户分页列表 @@ -64,6 +67,7 @@ public class AdministratorController { @PutMapping("/update") public R update(@RequestBody Administrator administrator){ CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+administrator.getEmail()); return R.status(service.updateById(administrator)); } @@ -95,7 +99,7 @@ public class AdministratorController { */ @PutMapping("/updatePassword") public R updatePassword(@RequestParam String email,@RequestParam String newPassword,@RequestParam String tenantId,@RequestParam String code){ - CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+email); return R.data(service.updatePassword(email,newPassword,tenantId,code)); } /** @@ -114,7 +118,7 @@ public class AdministratorController { */ @PutMapping("/updatePasswordByOldPassword") public R updatePasswordByOldPassword(@RequestParam String account,@RequestParam String tenantId,@RequestParam String oldPassword,@RequestParam String newPassword){ - CacheUtil.clear(USER_CACHE); + bladeRedis.del("blade:user::user:account:595035-"+account); Administrator administrator = service.getOne(Wrappers.query().lambda().eq(Administrator::getAccount,account).eq(Administrator::getTenantId,tenantId)); if(administrator == null){ return R.data(false); From 929148a57dca9a1cb15011523ea3d045e67c7bc7 Mon Sep 17 00:00:00 2001 From: yyhouc <792163605@qq.com> Date: Mon, 10 Jul 2023 16:26:47 +0800 Subject: [PATCH 2/2] =?UTF-8?q?=E5=8F=96=E6=B6=88=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/kening/vordm/controller/DisasterInfoController.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java index 6bc89ce..ce751b0 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/DisasterInfoController.java @@ -356,14 +356,14 @@ public class DisasterInfoController { email.setSubject(disasterInfo.getRefuseTitle()); email.setText(disasterInfo.getRefuseReason()); } -// Boolean flag = disasterInfoService.updateById(disasterInfo); + Boolean flag = disasterInfoService.updateById(disasterInfo); //保证数据在更新完后发送邮件。防止数据更新失败,邮件发送成功 try { emailService.sendMimeMessage(email); } catch (Exception e) { return R.fail("发送失败"); } - return R.data(true); + return R.data(flag); } private final EmailService emailService; @ApiOperationSupport(order = 6)