Commit c4755c49b114932ac9d9558153788e8643d2451c

Authored by YunaiV
1 parent c434c960

fix: 修复MailAccountService 更新/删除缓存未清空

yudao-module-system/yudao-module-system-biz/src/main/java/cn/iocoder/yudao/module/system/service/mail/MailAccountServiceImpl.java
@@ -47,8 +47,7 @@ public class MailAccountServiceImpl implements MailAccountService { @@ -47,8 +47,7 @@ public class MailAccountServiceImpl implements MailAccountService {
47 } 47 }
48 48
49 @Override 49 @Override
50 - @CacheEvict(value = RedisKeyConstants.MAIL_ACCOUNT,  
51 - allEntries = true)// allEntries 清空所有缓存,主要一次更新涉及到的 mailAccountId 较多,反倒批量会更快 50 + @CacheEvict(value = RedisKeyConstants.MAIL_ACCOUNT, key = "#updateReqVO.id")
52 public void updateMailAccount(MailAccountUpdateReqVO updateReqVO) { 51 public void updateMailAccount(MailAccountUpdateReqVO updateReqVO) {
53 // 校验是否存在 52 // 校验是否存在
54 validateMailAccountExists(updateReqVO.getId()); 53 validateMailAccountExists(updateReqVO.getId());
@@ -59,8 +58,7 @@ public class MailAccountServiceImpl implements MailAccountService { @@ -59,8 +58,7 @@ public class MailAccountServiceImpl implements MailAccountService {
59 } 58 }
60 59
61 @Override 60 @Override
62 - @CacheEvict(value = RedisKeyConstants.MAIL_ACCOUNT,  
63 - allEntries = true) // allEntries 清空所有缓存,主要一次更新涉及到的 mailAccountId 较多,反倒批量会更快 61 + @CacheEvict(value = RedisKeyConstants.MAIL_ACCOUNT, key = "#updateReqVO.id")
64 public void deleteMailAccount(Long id) { 62 public void deleteMailAccount(Long id) {
65 // 校验是否存在账号 63 // 校验是否存在账号
66 validateMailAccountExists(id); 64 validateMailAccountExists(id);