提交 b4b1d453 作者: 沈振路

关键词复用后,全量入缓存

上级 0b8c9056
...@@ -148,7 +148,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe ...@@ -148,7 +148,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe
} else { } else {
this.updateById(entity); this.updateById(entity);
} }
putMaterialToRedis(entity.getAppid(), null); putMaterialToRedis(entity.getAppid());
return new GenericsResult<>(String.valueOf(entity.getId())); return new GenericsResult<>(String.valueOf(entity.getId()));
} }
...@@ -197,7 +197,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe ...@@ -197,7 +197,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe
// 删除相关链接 // 删除相关链接
referralEntityService.remove(new QueryWrapper<ReferralEntity>().eq(ReferralEntity.COL_MATERIAL_GRAPHICS_ID, id)); referralEntityService.remove(new QueryWrapper<ReferralEntity>().eq(ReferralEntity.COL_MATERIAL_GRAPHICS_ID, id));
// 重置redis中的素材 // 重置redis中的素材
putMaterialToRedis(entity.getAppid(), null); putMaterialToRedis(entity.getAppid());
return new BaseResult().success("删除"); return new BaseResult().success("删除");
} }
...@@ -254,7 +254,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe ...@@ -254,7 +254,7 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe
if (CollectionUtil.isNotEmpty(result.getMaterialList())) { if (CollectionUtil.isNotEmpty(result.getMaterialList())) {
this.saveBatch(result.getMaterialList()); this.saveBatch(result.getMaterialList());
// 复用之后的结果存储到 redis // 复用之后的结果存储到 redis
putMaterialToRedis(targetAuth.getAppId(), result.getMaterialList()); putMaterialToRedis(targetAuth.getAppId());
} }
if (CollectionUtil.isNotEmpty(result.getReferralEntityList())) { if (CollectionUtil.isNotEmpty(result.getReferralEntityList())) {
referralEntityService.saveBatch(result.getReferralEntityList()); referralEntityService.saveBatch(result.getReferralEntityList());
...@@ -382,16 +382,16 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe ...@@ -382,16 +382,16 @@ public class CustomerKeywordServiceImpl extends ServiceImpl<CustomerKeywordMappe
return null; return null;
} }
private void putMaterialToRedis(String appid, List<CustomerKeyword> entityList) { private void putMaterialToRedis(String appid) {
if (StringUtils.isNotEmpty(appid) && CollectionUtil.isEmpty(entityList)) { if (StringUtils.isNotEmpty(appid)) {
// 传参没传实体, 现查 // 传参没传实体, 现查
entityList = this.list(new QueryWrapper<CustomerKeyword>().eq("appid", appid)); List<CustomerKeyword> entityList = this.list(new QueryWrapper<CustomerKeyword>().eq("appid", appid));
} if (CollectionUtil.isNotEmpty(entityList)) {
if (CollectionUtil.isNotEmpty(entityList)) { String jsonStr = JSONUtil.toJsonStr(entityList);
String jsonStr = JSONUtil.toJsonStr(entityList); redisTemplate.opsForHash().put(CustomerMaterialConstant.CUSTOMER_KEYWORD_REDIS_KEY, appid, jsonStr);
redisTemplate.opsForHash().put(CustomerMaterialConstant.CUSTOMER_KEYWORD_REDIS_KEY, appid, jsonStr); } else {
} else { redisTemplate.opsForHash().delete(CustomerMaterialConstant.CUSTOMER_KEYWORD_REDIS_KEY, appid);
redisTemplate.opsForHash().delete(CustomerMaterialConstant.CUSTOMER_KEYWORD_REDIS_KEY, appid); }
} }
} }
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论