diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java index eb10f2e1c..3ad9bf142 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxScoreRulesServiceImpl.java @@ -255,6 +255,15 @@ public class WxScoreRulesServiceImpl implements WxScoreRulesService { logger.info("WxScoreRulesServiceImpl.saveOrUpdate() : 从缓存中删除积分设置 >> " + record.toString()); } } + if (record != null && record.getType().equals(EnumScoreRules.CREDIT_DOUBLE.getCode())) { + // 缓存存在,删除缓存 + String key = Constant.CREDIT_DOUBLE_RULES_KEY_PREV + record.getTenantId(); + boolean hasKey = scoreRulesRedisTemplate.hasKey(key); + if (hasKey) { + scoreRulesRedisTemplate.delete(key); + logger.info("WxScoreRulesServiceImpl.saveOrUpdate() : 从缓存中删除积分设置 >> " + record.toString()); + } + } //更新商户数据 //updateMerchantCreditLocked(record);