|
|
@@ -181,20 +181,18 @@ public class StatisticsDataServiceImpl implements StatisticsDataService {
|
|
|
* @param backgroundDataView
|
|
|
*/
|
|
|
public void distribute(BackgroundDataView backgroundDataView, Date startDate, Date endDate) {
|
|
|
- Integer distributeOrders = orderDonService.count(Wrappers.lambdaQuery(OrderDon.class)
|
|
|
- .eq(OrderDon::getIsDistribute, true)
|
|
|
- .ge(ObjectUtil.isNotNull(startDate), OrderDon::getCreatedTime, startDate).le(ObjectUtil.isNotNull(endDate), OrderDon::getCreatedTime, endDate));
|
|
|
- backgroundDataView.setDistributeOrders(distributeOrders);
|
|
|
+ List<DistributeOrdersView> distributeOrders = Optional.ofNullable(beanSearcher.searchAll(DistributeOrdersView.class, MapUtils.builder()
|
|
|
+ .field(DistributeOrdersView::getCreatedTime, startDate, endDate).op(Operator.Between)
|
|
|
+ .build())).orElse(new ArrayList<>());
|
|
|
+ backgroundDataView.setDistributeOrders(distributeOrders.size());
|
|
|
//固定推广者订单
|
|
|
List<DistributeOrdersView> distributePopularizeOrders = Optional.ofNullable(beanSearcher.searchAll(DistributeOrdersView.class, MapUtils.builder()
|
|
|
- .field(DistributeOrdersView::getStatus, StatisticsDataScheduler.noOrderStatus).op(Operator.NotIn)
|
|
|
.field(DistributeOrdersView::getUserId).op(Operator.NotNull)
|
|
|
.field(DistributeOrdersView::getCreatedTime, startDate, endDate).op(Operator.Between)
|
|
|
.build())).orElse(new ArrayList<>());
|
|
|
backgroundDataView.setDistributePopularizeOrders(distributePopularizeOrders.size());
|
|
|
//普通分销单数
|
|
|
List<DistributeOrdersView> distributeOriginalOrders = Optional.ofNullable(beanSearcher.searchAll(DistributeOrdersView.class, MapUtils.builder()
|
|
|
- .field(DistributeOrdersView::getStatus, StatisticsDataScheduler.noOrderStatus).op(Operator.NotIn)
|
|
|
.field(DistributeOrdersView::getUserId).op(Operator.IsNull)
|
|
|
.field(DistributeOrdersView::getCreatedTime, startDate, endDate).op(Operator.Between)
|
|
|
.build())).orElse(new ArrayList<>());
|