From 984bd6f21d1d2b7376f845a8c4b29b07a6304079 Mon Sep 17 00:00:00 2001 From: HuangXin Date: Tue, 19 Jan 2021 16:27:12 +0800 Subject: [PATCH] =?UTF-8?q?OCT=20REM:=201.=20=E4=BF=AE=E6=AD=A3=E8=BF=AA?= =?UTF-8?q?=E6=99=AE=E8=AE=BE=E5=A4=87=E7=94=B1=E4=BA=8E=E7=BC=93=E5=AD=98?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E6=97=A0=E6=B3=95=E5=81=9C=E6=AD=A2=E4=BB=BB?= =?UTF-8?q?=E5=8A=A1=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dispose/ability/impl/DpTechBypassAbilityImpl.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/dispose/ability/impl/DpTechBypassAbilityImpl.java b/src/main/java/com/dispose/ability/impl/DpTechBypassAbilityImpl.java index 37d1ef79..39efd041 100644 --- a/src/main/java/com/dispose/ability/impl/DpTechBypassAbilityImpl.java +++ b/src/main/java/com/dispose/ability/impl/DpTechBypassAbilityImpl.java @@ -932,7 +932,15 @@ public class DpTechBypassAbilityImpl extends DpTechAbilityImpl { return new MulReturnType<>(err, null); } - err = removeTractionStrategy(getTractionStrategyName(disposeObject)); + String policyName = getTractionStrategyName(disposeObject); + + // 更新缓存状态 + if (dpBypassManager.getTractionStrategyName().containsKey(policyName)) { + DpTractionStrategy ts = dpBypassManager.getTractionStrategyName().get(policyName); + ts.setRunning(false); + } + + err = removeTractionStrategy(policyName); if (err != ErrorCode.ERR_OK) { log.error("----Error DPTech Stop Cleanup Task, Clean Traction Strategy Error: {}, {}",