From 487ae11278601abffbc22d4203445d7a8c33bfdc Mon Sep 17 00:00:00 2001 From: zhenggm Date: Fri, 25 Mar 2022 15:55:58 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../main/java/cc/smtweb/framework/core/cache/AbstractCache.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java b/smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java index 73b4328..69c6fca 100644 --- a/smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java +++ b/smtweb-framework/sw-framework-core/src/main/java/cc/smtweb/framework/core/cache/AbstractCache.java @@ -244,14 +244,15 @@ public abstract class AbstractCache implements ISwCache< * @param key */ protected void doRemove(String key) { - T bean = getOrg(key); + T oldbean = getOrg(key); + T bean = get(key); if (bean != null) { for (Map.Entry> entry : mapListReg.entrySet()) { - doRemoveList(entry.getKey(), getBeanKey(entry.getValue(), bean), bean); + doRemoveList(entry.getKey(), getBeanKey(entry.getValue(), oldbean), bean); } for (Map.Entry> entry : mapMapReg.entrySet()) { - doRemoveMap(entry.getKey(), getBeanKey(entry.getValue(), bean)); + doRemoveMap(entry.getKey(), getBeanKey(entry.getValue(), oldbean)); } } cache.invalidate(key);