| @@ -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<WxLevelConfigCoupon> 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); | |||
| } | |||
| } | |||