Sfoglia il codice sorgente

fix

release_toaliyun_real
winter 2 anni fa
parent
commit
72189f5d90
1 ha cambiato i file con 11 aggiunte e 9 eliminazioni
  1. +11
    -9
      mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java

+ 11
- 9
mallinkService/src/main/java/com/iformall/service/impl/WxLevelConfigServiceImpl.java Vedi File

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

Caricamento…
Annulla
Salva