|
|
@@ -141,10 +141,25 @@ public class DistributeController {
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 新注册分销人数
|
|
|
+ */
|
|
|
+ @GetMapping("/get/register/distribute/user")
|
|
|
+ public Result<SearchResult<RegisterDistributeOrdersView>> getRegisterDistributeUserDetail(HttpServletRequest request) {
|
|
|
+ SearchResult<RegisterDistributeOrdersView> search = beanSearcher.search(RegisterDistributeOrdersView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
+ search.getDataList().forEach(data->{
|
|
|
+ List<RegisterDistributeOrdersDetailView> ordersDetailViewList = beanSearcher.searchAll(RegisterDistributeOrdersDetailView.class, MapUtils.builder().field(RegisterDistributeOrdersDetailView::getUserId, data.getUserId()).op(Operator.Equal).build());
|
|
|
+ data.setOrderNums(ordersDetailViewList.size());
|
|
|
+ Optional<BigDecimal> money = ordersDetailViewList.stream().map(RegisterDistributeOrdersDetailView::getMoney).reduce(BigDecimal::add);
|
|
|
+ data.setMoney(money.isPresent() ? money.get() : BigDecimal.ZERO);
|
|
|
+ });
|
|
|
+ return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 获取新注册的分销用户订单数据
|
|
|
*/
|
|
|
- @GetMapping("/get/register/distribute/order/detail")
|
|
|
+ @GetMapping("/get/register/distribute/user/order/detail")
|
|
|
public Result<SearchResult<RegisterDistributeOrdersDetailView>> getRegisterDistributeOrderDetail(HttpServletRequest request) {
|
|
|
SearchResult<RegisterDistributeOrdersDetailView> search = beanSearcher.search(RegisterDistributeOrdersDetailView.class, MapUtils.flatBuilder(request.getParameterMap()).build());
|
|
|
search.getDataList().forEach(data -> {
|