|
|
@@ -48,7 +48,7 @@ public class WxCouponChannelController extends BaseController { |
|
|
@Qualifier("objectCommonRedisTemplate") |
|
|
@Qualifier("objectCommonRedisTemplate") |
|
|
RedisTemplate<String, Object> redisTemplate; |
|
|
RedisTemplate<String, Object> redisTemplate; |
|
|
|
|
|
|
|
|
@RedisCache |
|
|
|
|
|
|
|
|
//@RedisCache |
|
|
@ApiOperation("分页列表接口") |
|
|
@ApiOperation("分页列表接口") |
|
|
@GetMapping("list") |
|
|
@GetMapping("list") |
|
|
@ApiImplicitParams({ |
|
|
@ApiImplicitParams({ |
|
|
@@ -69,29 +69,45 @@ public class WxCouponChannelController extends BaseController { |
|
|
wxCouponChannel.setSortColumns(BaseEntity.SortField.CCUpdateDate_DESC, BaseEntity.SortField.CCId_DESC); |
|
|
wxCouponChannel.setSortColumns(BaseEntity.SortField.CCUpdateDate_DESC, BaseEntity.SortField.CCId_DESC); |
|
|
wxCouponChannel.setShowBeginTime(new Date()); |
|
|
wxCouponChannel.setShowBeginTime(new Date()); |
|
|
|
|
|
|
|
|
if(EnumCouponChannelType.COUPON_CHANNEL_ID_CARD.getCode().equals(wxCouponChannel.getTargetAd()) |
|
|
|
|
|
|| EnumCouponChannelType.COUPON_CHANNEL_ID_CREDIT.getCode().equals(wxCouponChannel.getTargetAd())){ |
|
|
|
|
|
PageInfo<WxCouponChannelVo> page = wxCouponChannelService.newListPageVo(wxCouponChannel, pageNum, pageSize); |
|
|
|
|
|
if(page.getList() != null && page.getList().size() > 0){ |
|
|
|
|
|
filterTimed(wxCouponChannel, page); |
|
|
|
|
|
} |
|
|
|
|
|
return new ResultData(page); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
String key = EnumCacheKey.C_INDEX_PAGE_LIST.getMessage() |
|
|
String key = EnumCacheKey.C_INDEX_PAGE_LIST.getMessage() |
|
|
+ wxCouponChannel.getTenantId() + "_" |
|
|
|
|
|
+ wxCouponChannel.getTargetAd() + "_" |
|
|
|
|
|
+ wxCouponChannel.getBusiness() + "_" |
|
|
|
|
|
+ pageNum + ":"+ pageNum + ":"; |
|
|
|
|
|
PageInfo<WxCouponChannelVo> page = RedisCacheUtils.getCacheObject(redisTemplate, key, PageInfo.class); |
|
|
|
|
|
logger.info("WxCouponChannelController.chache.get:{} page:{}",key,page); |
|
|
|
|
|
if (null == page ) { |
|
|
|
|
|
page = wxCouponChannelService.newListPageVo(wxCouponChannel, pageNum, pageSize); |
|
|
|
|
|
if(page.getList() != null && page.getList().size() > 0){ |
|
|
|
|
|
filterTimed(wxCouponChannel, page); |
|
|
|
|
|
RedisCacheUtils.cache(redisTemplate, key, page, 100); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
+ wxCouponChannel.getTenantId() + "_" |
|
|
|
|
|
+ wxCouponChannel.getTargetAd() + "_" |
|
|
|
|
|
+ wxCouponChannel.getBusiness() + "_" |
|
|
|
|
|
+ pageNum + ":"+ pageNum + ":"; |
|
|
|
|
|
PageInfo<WxCouponChannelVo> page = RedisCacheUtils.getCacheObject(redisTemplate, key, PageInfo.class); |
|
|
|
|
|
logger.info("WxCouponChannelController.chache.get:{} page:{}",key,page); |
|
|
|
|
|
if (null == page ) { |
|
|
|
|
|
page = wxCouponChannelService.newListPageVo(wxCouponChannel, pageNum, pageSize); |
|
|
|
|
|
if(page.getList() != null && page.getList().size() > 0){ |
|
|
|
|
|
filterTimed(wxCouponChannel, page); |
|
|
|
|
|
RedisCacheUtils.cache(redisTemplate, key, page, 600); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
// if(EnumCouponChannelType.COUPON_CHANNEL_ID_CARD.getCode().equals(wxCouponChannel.getTargetAd()) |
|
|
|
|
|
// || EnumCouponChannelType.COUPON_CHANNEL_ID_CREDIT.getCode().equals(wxCouponChannel.getTargetAd())){ |
|
|
|
|
|
// |
|
|
|
|
|
// |
|
|
|
|
|
// PageInfo<WxCouponChannelVo> page = wxCouponChannelService.newListPageVo(wxCouponChannel, pageNum, pageSize); |
|
|
|
|
|
// if(page.getList() != null && page.getList().size() > 0){ |
|
|
|
|
|
// filterTimed(wxCouponChannel, page); |
|
|
|
|
|
// } |
|
|
|
|
|
// return new ResultData(page); |
|
|
|
|
|
// } |
|
|
|
|
|
// |
|
|
|
|
|
// String key = EnumCacheKey.C_INDEX_PAGE_LIST.getMessage() |
|
|
|
|
|
// + wxCouponChannel.getTenantId() + "_" |
|
|
|
|
|
// + wxCouponChannel.getTargetAd() + "_" |
|
|
|
|
|
// + wxCouponChannel.getBusiness() + "_" |
|
|
|
|
|
// + pageNum + ":"+ pageNum + ":"; |
|
|
|
|
|
// PageInfo<WxCouponChannelVo> page = RedisCacheUtils.getCacheObject(redisTemplate, key, PageInfo.class); |
|
|
|
|
|
// logger.info("WxCouponChannelController.chache.get:{} page:{}",key,page); |
|
|
|
|
|
// if (null == page ) { |
|
|
|
|
|
// page = wxCouponChannelService.newListPageVo(wxCouponChannel, pageNum, pageSize); |
|
|
|
|
|
// if(page.getList() != null && page.getList().size() > 0){ |
|
|
|
|
|
// filterTimed(wxCouponChannel, page); |
|
|
|
|
|
// RedisCacheUtils.cache(redisTemplate, key, page, 100); |
|
|
|
|
|
// } |
|
|
|
|
|
// } |
|
|
return new ResultData(page); |
|
|
return new ResultData(page); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|