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