From 86eaf6f95b9436d766fb4b5eb60551ecff78bf99 Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 14 Jan 2022 16:06:46 +0800 Subject: [PATCH] =?UTF-8?q?/=E3=80=81.optimize?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/iformall/controller/WxCampaignController.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java b/mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java index 94c301c71..1ec4d519f 100644 --- a/mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java +++ b/mallinkCApi/src/main/java/com/iformall/controller/WxCampaignController.java @@ -59,8 +59,13 @@ public class WxCampaignController extends BaseController { wxCampaign.updateTenantInfo(getTenantInfo()); wxCampaign.setStatus(EnumCampaignStatus.STATUS_THROW_IN.getCode()); wxCampaign.setSortColumns(BaseEntity.SortField.SortNum_ASC, BaseEntity.SortField.CreateTime_ASC); - // TODO 缓存优化 - final PageInfo page = wxCampaignService.clistAsPage(wxCampaign, pageNum, pageSize); + + String key = getTenantInfo().getTenantId(); + PageInfo page = RedisCacheUtils.getCacheObject(redisTemplate, "wxCampaignList:"+key, PageInfo.class); + if (null == page ) { + page = wxCampaignService.clistAsPage(wxCampaign, pageNum, pageSize); + RedisCacheUtils.cache(redisTemplate, "wxCampaignList:"+key, page, 100); + } return new ResultData(page); }