|
@@ -1145,7 +1145,16 @@ public class GoodsDonController {
|
|
|
Object o = redisService.get(key);
|
|
Object o = redisService.get(key);
|
|
|
if (o == null) {
|
|
if (o == null) {
|
|
|
List<GoodsDonSkuSubsidyFrontView> subsidyList = beanSearcher.searchAll(GoodsDonSkuSubsidyFrontView.class, MapUtils.builder().build());
|
|
List<GoodsDonSkuSubsidyFrontView> subsidyList = beanSearcher.searchAll(GoodsDonSkuSubsidyFrontView.class, MapUtils.builder().build());
|
|
|
- redisService.setNx(key, subsidyList, RedisService.key.YH_HOME_PAGHE_CACHE .getTimeout() + 60 * RandomUtil.randomInt(10));
|
|
|
|
|
|
|
+ subsidyList.forEach(e -> {
|
|
|
|
|
+ Optional.ofNullable(beanSearcher.searchFirst(GoodsDonSkuSubsidyDetailView.class, MapUtils.builder().field(GoodsDonSkuSubsidyDetailView::getGoodsId, e.getId()).field(GoodsDonSkuSubsidyDetailView::getPrice, e.getPrice()).build())).ifPresent(sku -> {
|
|
|
|
|
+ e.setOriPrice(sku.getOriPrice());
|
|
|
|
|
+ e.setMonths(sku.getMonths());
|
|
|
|
|
+ e.setDays(sku.getDays());
|
|
|
|
|
+ e.setSkuId(sku.getId());
|
|
|
|
|
+ e.setPicture(sku.getPicture());
|
|
|
|
|
+ });
|
|
|
|
|
+ });
|
|
|
|
|
+ redisService.setNx(key, subsidyList, RedisService.key.YH_HOME_PAGHE_CACHE.getTimeout() + 60 * RandomUtil.randomInt(10));
|
|
|
o = redisService.get(key);
|
|
o = redisService.get(key);
|
|
|
}
|
|
}
|
|
|
List<GoodsDonSkuSubsidyFrontView> subsidyList = Jsons.parseList(o, GoodsDonSkuSubsidyFrontView.class);
|
|
List<GoodsDonSkuSubsidyFrontView> subsidyList = Jsons.parseList(o, GoodsDonSkuSubsidyFrontView.class);
|