|
@@ -84,7 +84,6 @@ public class GoodsDonController {
|
|
|
.orderBy(GoodsDonPopularizeView::getId).asc()
|
|
.orderBy(GoodsDonPopularizeView::getId).asc()
|
|
|
.build());
|
|
.build());
|
|
|
DateTime now = DateTime.now();
|
|
DateTime now = DateTime.now();
|
|
|
- LinkedList<GoodsDonPopularizeView> collect = new LinkedList<>();
|
|
|
|
|
search.getDataList().forEach(data -> {
|
|
search.getDataList().forEach(data -> {
|
|
|
data.setSpecs(beanSearcher.searchFirst(GoodsDonSpec.class, MapUtils.builder().field(GoodsDonSpec::getGoodsId, data.getId()).build()));
|
|
data.setSpecs(beanSearcher.searchFirst(GoodsDonSpec.class, MapUtils.builder().field(GoodsDonSpec::getGoodsId, data.getId()).build()));
|
|
|
data.setSkuList(beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build()));
|
|
data.setSkuList(beanSearcher.searchAll(GoodsDonSku.class, MapUtils.builder().field(GoodsDonSku::getGoodsId, data.getId()).field(GoodsDonSku::getStatus, true).orderBy(GoodsDonSku::getPrice).asc().build()));
|
|
@@ -103,9 +102,6 @@ public class GoodsDonController {
|
|
|
data.setMonths(goodsDonSku.getMonths());
|
|
data.setMonths(goodsDonSku.getMonths());
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- if (data.getPrice() != null && data.getPrice().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
- collect.add(data);
|
|
|
|
|
- }
|
|
|
|
|
if (orderComments != null) {
|
|
if (orderComments != null) {
|
|
|
List<OrderComment> comments = orderComments.getDataList();
|
|
List<OrderComment> comments = orderComments.getDataList();
|
|
|
data.setOrderComments(comments);
|
|
data.setOrderComments(comments);
|
|
@@ -145,8 +141,6 @@ public class GoodsDonController {
|
|
|
notifyMsg.append("前有人购买");
|
|
notifyMsg.append("前有人购买");
|
|
|
data.setNotifyMsg(notifyMsg.toString());
|
|
data.setNotifyMsg(notifyMsg.toString());
|
|
|
});
|
|
});
|
|
|
- search = new SearchResult<>(collect);
|
|
|
|
|
- search.setTotalCount(collect.size());
|
|
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -158,7 +152,6 @@ public class GoodsDonController {
|
|
|
SearchResult<GoodsFrontListView> search = beanSearcher.search(GoodsFrontListView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
SearchResult<GoodsFrontListView> search = beanSearcher.search(GoodsFrontListView.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
.build());
|
|
.build());
|
|
|
DateTime now = DateTime.now();
|
|
DateTime now = DateTime.now();
|
|
|
- LinkedList<GoodsFrontListView> collect = new LinkedList<>();
|
|
|
|
|
search.getDataList().forEach(data -> {
|
|
search.getDataList().forEach(data -> {
|
|
|
data.setSpecs(beanSearcher.searchFirst(GoodsDonSpec.class, MapUtils.builder().field(GoodsDonSpec::getGoodsId, data.getId()).build()));
|
|
data.setSpecs(beanSearcher.searchFirst(GoodsDonSpec.class, MapUtils.builder().field(GoodsDonSpec::getGoodsId, data.getId()).build()));
|
|
|
data.setSkuList(beanSearcher.searchAll(GoodsDonFrontSkuView.class, MapUtils.builder().field(GoodsDonFrontSkuView::getGoodsId, data.getId()).field(GoodsDonFrontSkuView::getStatus, true).orderBy(GoodsDonFrontSkuView::getPrice).asc().build()));
|
|
data.setSkuList(beanSearcher.searchAll(GoodsDonFrontSkuView.class, MapUtils.builder().field(GoodsDonFrontSkuView::getGoodsId, data.getId()).field(GoodsDonFrontSkuView::getStatus, true).orderBy(GoodsDonFrontSkuView::getPrice).asc().build()));
|
|
@@ -173,9 +166,7 @@ public class GoodsDonController {
|
|
|
data.setMonths(donFrontSkuView.getMonths());
|
|
data.setMonths(donFrontSkuView.getMonths());
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
- if (data.getPrice() != null && data.getPrice().compareTo(BigDecimal.ZERO) > 0) {
|
|
|
|
|
- collect.add(data);
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
OrderDon orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
|
|
OrderDon orderDon = orderDonMapper.selectOne(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
.eq(OrderDon::getGoodsId, data.getId())
|
|
.eq(OrderDon::getGoodsId, data.getId())
|
|
|
.notIn(OrderDon::getStatus, Constant.noOrderStatus).select(OrderDon::getCreatedTime, OrderDon::getPayTime, OrderDon::getId)
|
|
.notIn(OrderDon::getStatus, Constant.noOrderStatus).select(OrderDon::getCreatedTime, OrderDon::getPayTime, OrderDon::getId)
|
|
@@ -211,8 +202,6 @@ public class GoodsDonController {
|
|
|
notifyMsg.append("前有人购买");
|
|
notifyMsg.append("前有人购买");
|
|
|
data.setNotifyMsg(notifyMsg.toString());
|
|
data.setNotifyMsg(notifyMsg.toString());
|
|
|
});
|
|
});
|
|
|
- search = new SearchResult<>(collect);
|
|
|
|
|
- search.setTotalCount(collect.size());
|
|
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
}
|
|
|
|
|
|