|
|
@@ -183,15 +183,6 @@ public class GoodsDonController {
|
|
|
Integer sold = orderDonMapper.selectCount(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
.eq(OrderDon::getGoodsId, data.getId()).notIn(OrderDon::getStatus, Constant.noOrderStatus));
|
|
|
data.setSold(sold + data.getVirtualSold());
|
|
|
-
|
|
|
- Optional.ofNullable(data.getSkuList()).ifPresent(skuList -> {
|
|
|
- if (skuList.size() > 0) {
|
|
|
- GoodsDonFrontSkuView donFrontSkuView = skuList.get(0);
|
|
|
- data.setPrice(donFrontSkuView.getPrice());
|
|
|
- data.setMonths(donFrontSkuView.getMonths());
|
|
|
- data.setDays(donFrontSkuView.getDays());
|
|
|
- }
|
|
|
- });
|
|
|
OrderCommentFrontView comments = beanSearcher.searchFirst(OrderCommentFrontView.class, MapUtils.builder()
|
|
|
.field(OrderCommentFrontView::getGoodsId, data.getId())
|
|
|
.orderBy(OrderCommentFrontView::getCommentTime).desc()
|
|
|
@@ -234,12 +225,6 @@ public class GoodsDonController {
|
|
|
Integer sold = orderDonMapper.selectCount(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
.eq(OrderDon::getGoodsId, data.getId()).notIn(OrderDon::getStatus, Constant.noOrderStatus));
|
|
|
data.setSold(sold + data.getVirtualSold());
|
|
|
- GoodsDonFrontSkuView skuView = beanSearcher.searchFirst(GoodsDonFrontSkuView.class, MapUtils.builder().field(GoodsDonFrontSkuView::getGoodsId, data.getId()).field(GoodsDonFrontSkuView::getStatus, true).orderBy(GoodsDonFrontSkuView::getPrice).asc().build());
|
|
|
- if (skuView != null) {
|
|
|
- data.setPrice(skuView.getPrice());
|
|
|
- data.setMonths(skuView.getMonths());
|
|
|
- data.setDays(skuView.getDays());
|
|
|
- }
|
|
|
data.setNotifyMsg(getPayMsgTime(data.getId(), now, 1));
|
|
|
});
|
|
|
redisService.setNx(h5CacheKey, dataList, RedisService.key.YH_HOME_PAGHE_CACHE.getTimeout());
|
|
|
@@ -283,14 +268,13 @@ public class GoodsDonController {
|
|
|
public Result<GoodsDonViews> getDetail(@PathVariable Long id) {
|
|
|
GoodsDonViews views = beanSearcher.searchFirst(GoodsDonViews.class, MapUtils.builder().field(GoodsDonViews::getId, id).build());
|
|
|
|
|
|
- views.setSpecs(beanSearcher.searchFirst(GoodsDonSpec.class, MapUtils.builder().field(GoodsDonSpec::getGoodsId, views.getId()).build()));
|
|
|
+ views.setSpecs(beanSearcher.searchFirst(GoodsDonSpecFrontView.class, MapUtils.builder().field(GoodsDonSpecFrontView::getGoodsId, views.getId()).build()));
|
|
|
MapBuilder builder = MapUtils.builder().field(GoodsDonSku::getGoodsId, views.getId()).field(GoodsDonSku::getStatus, true);
|
|
|
|
|
|
- GoodsDonSkuView goodsDonSkuView = beanSearcher.searchFirst(GoodsDonSkuView.class, MapUtils.builder().field(GoodsDonSkuView::getGoodsId, id).build());
|
|
|
- if (goodsDonSkuView != null && goodsDonSkuView.getType() == 1) {
|
|
|
+ if (views.getType() == 1) {
|
|
|
builder.orderBy(GoodsDonSku::getOrderBy).asc();
|
|
|
}
|
|
|
- views.setSkuList(beanSearcher.searchAll(GoodsDonSku.class, builder.build()));
|
|
|
+ views.setSkuList(beanSearcher.searchAll(GoodsDonFrontSkuView.class, builder.build()));
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(views);
|
|
|
}
|
|
|
|