From 72189f5d90f360657b78e7e640308aa2e336d092 Mon Sep 17 00:00:00 2001 From: winter Date: Fri, 17 May 2024 14:52:45 +0800 Subject: [PATCH] fix --- .../impl/WxLevelConfigServiceImpl.java | 20 ++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java b/mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java index a46c5d5bd..f88740920 100644 --- a/mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java +++ b/mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java @@ -91,7 +91,7 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { l.setUserCount(wxCUserBasicInfoService.findCountByScore(dto)); WxLevelConfigCoupon cc = new WxLevelConfigCoupon(); - cc.updateTenantInfo(l); + cc.updateTenantInfo(record); cc.setLevelId(l.getId()); List coupons = wxLevelConfigCouponMapper.findList(cc); if (null != coupons && coupons.size() > 0 ) { @@ -198,7 +198,7 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { } else { wxLevelConfigMapper.updateById(record); } - this.deleteRedis(record.getFinalTenantId(), record.getTenantId()); + this.deleteRedis(record.getFinalTenantId()); } @Transactional(rollbackFor = {Exception.class}) @@ -253,7 +253,7 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { if (isParent) { wxLevelConfigMapper.insertBatch(levelConfigs); } - this.deleteRedis(tenantEntity.getFinalTenantId(),tenantEntity.getTenantId()); + this.deleteRedis(tenantEntity.getFinalTenantId()); } @Override @@ -274,7 +274,7 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { wxLevelConfigMapper.batchUpdate(config); } - this.deleteRedis(tenantEntity.getFinalTenantId(),tenantEntity.getTenantId()); + this.deleteRedis(tenantEntity.getFinalTenantId()); } @Override @@ -288,15 +288,16 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { WxLevelConfigCoupon lc = new WxLevelConfigCoupon(); lc.updateTenantInfo(records); lc.setLevelId(records.getId()); + //TODO 此处子广场的无法删除,待处理 wxLevelConfigCouponMapper.deleteByConfig(lc); - this.deleteRedis(records.getFinalTenantId(),records.getTenantId()); + this.deleteRedis(records.getFinalTenantId()); wxLevelConfigMapper.deleteById(id); } @Override public void deleteAll(TenantEntity tenantEntity) { - this.deleteRedis(tenantEntity.getFinalTenantId(),tenantEntity.getTenantId()); + this.deleteRedis(tenantEntity.getFinalTenantId()); wxLevelConfigMapper.deleteAll(tenantEntity.getFinalTenantId()); } @@ -311,8 +312,9 @@ public class WxLevelConfigServiceImpl implements WxLevelConfigService { return wxLevelMerchantapper.findListCVo(record); } - private void deleteRedis(String finalTenantId,String tenantId){ - String key1 = Constant.levelConfigPrev + finalTenantId+":"+tenantId; - RedisCacheUtils.removeCache(wxLevelConfigListRedisTemplate, key1); + private void deleteRedis(String finalTenantId){ + String key1 = Constant.levelConfigPrev + finalTenantId; + //RedisCacheUtils.removeCache(wxLevelConfigListRedisTemplate, key1); + RedisCacheUtils.removeCachePrefix(wxLevelConfigListRedisTemplate, key1); } }