|
@@ -160,8 +160,10 @@ public class GoodsDonController {
|
|
|
sku.setDpSkuViews(dpSkuViews);
|
|
sku.setDpSkuViews(dpSkuViews);
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- data.setTwPrice(skuList.get(0).getTwPrice());
|
|
|
|
|
- data.setHkPrice(skuList.get(0).getHkPrice());
|
|
|
|
|
|
|
+ if (!skuList.isEmpty()) {
|
|
|
|
|
+ data.setTwPrice(skuList.get(0).getTwPrice());
|
|
|
|
|
+ data.setHkPrice(skuList.get(0).getHkPrice());
|
|
|
|
|
+ }
|
|
|
Integer sold = orderDonMapper.selectCount(Wrappers.lambdaQuery(OrderDon.class)
|
|
Integer sold = orderDonMapper.selectCount(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
.eq(OrderDon::getGoodsId, data.getId()).notIn(OrderDon::getStatus, Constant.noOrderStatus));
|
|
.eq(OrderDon::getGoodsId, data.getId()).notIn(OrderDon::getStatus, Constant.noOrderStatus));
|
|
|
data.setSold(sold + data.getVirtualSold());
|
|
data.setSold(sold + data.getVirtualSold());
|
|
@@ -209,8 +211,10 @@ public class GoodsDonController {
|
|
|
data.setSold(sold + data.getVirtualSold());
|
|
data.setSold(sold + data.getVirtualSold());
|
|
|
data.setNotifyMsg(getPayMsgTime(data.getId(), now, 1));
|
|
data.setNotifyMsg(getPayMsgTime(data.getId(), now, 1));
|
|
|
List<GoodsDonSku> skuList = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build());
|
|
List<GoodsDonSku> skuList = beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build());
|
|
|
- data.setTwPrice(skuList.get(0).getTwPrice());
|
|
|
|
|
- data.setHkPrice(skuList.get(0).getHkPrice());
|
|
|
|
|
|
|
+ if (!skuList.isEmpty()) {
|
|
|
|
|
+ data.setTwPrice(skuList.get(0).getTwPrice());
|
|
|
|
|
+ data.setHkPrice(skuList.get(0).getHkPrice());
|
|
|
|
|
+ }
|
|
|
});
|
|
});
|
|
|
redisService.setNx(h5CacheKey, dataList, RedisService.key.YH_HOME_PAGHE_CACHE.getTimeout());
|
|
redisService.setNx(h5CacheKey, dataList, RedisService.key.YH_HOME_PAGHE_CACHE.getTimeout());
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(dataList);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(dataList);
|