|
|
@@ -272,14 +272,17 @@ public class CmsYhShopGoodsController {
|
|
|
.field(YhShopRegisterDetail::getShopUserId, shopUserId)
|
|
|
.build());
|
|
|
search.getDataList().forEach(data -> {
|
|
|
- List<RegisterDistributeOrdersDetailView> ordersDetailViewList = beanSearcher.searchAll(RegisterDistributeOrdersDetailView.class, MapUtils.builder().field(RegisterDistributeOrdersDetailView::getUserId, data.getUserId()).op(Operator.Equal).build());
|
|
|
+ List<YhShopRegisterDistributeOrdersDetailView> ordersDetailViewList = beanSearcher.searchAll(YhShopRegisterDistributeOrdersDetailView.class, MapUtils.builder()
|
|
|
+ .field(YhShopRegisterDistributeOrdersDetailView::getShopUserId, shopUserId)
|
|
|
+ .field(YhShopRegisterDistributeOrdersDetailView::getUserId, data.getUserId())
|
|
|
+ .build());
|
|
|
data.setOrderNums(ordersDetailViewList.size());
|
|
|
Optional<BigDecimal> money = ordersDetailViewList.stream().filter(order -> {
|
|
|
if (!Constant.noOrderAllStatus.contains(order.getStatus().name())) {
|
|
|
return true;
|
|
|
}
|
|
|
return false;
|
|
|
- }).map(RegisterDistributeOrdersDetailView::getMoney).reduce(BigDecimal::add);
|
|
|
+ }).map(YhShopRegisterDistributeOrdersDetailView::getMoney).reduce(BigDecimal::add);
|
|
|
data.setMoney(money.isPresent() ? money.get() : BigDecimal.ZERO);
|
|
|
});
|
|
|
return GatewayResponse.SUCCESS.newBuilder().toResult(search);
|
|
|
@@ -288,9 +291,9 @@ public class CmsYhShopGoodsController {
|
|
|
/**
|
|
|
* 店铺注册人数 订单详情
|
|
|
*/
|
|
|
- @GetMapping("/get/register/order/detail/{yhsId}/{userId}")
|
|
|
- public Result<SearchResult<YhShopRegisterOrderDetail>> getRegisterOrderDetail(@PathVariable Long yhsId, @PathVariable Long userId) {
|
|
|
- String condition = String.format("where yhs_id = %s and user_id = %s", yhsId, userId);
|
|
|
+ @GetMapping("/get/register/order/detail/{shopUserId}/{userId}")
|
|
|
+ public Result<SearchResult<YhShopRegisterOrderDetail>> getRegisterOrderDetail(@PathVariable Long shopUserId, @PathVariable Long userId) {
|
|
|
+ String condition = String.format("where ys.user_id = %s and o.user_id = %s", shopUserId, userId);
|
|
|
SearchResult<YhShopRegisterOrderDetail> search = beanSearcher.search(YhShopRegisterOrderDetail.class, MapUtils.flatBuilder(request.getParameterMap())
|
|
|
.put("condition", condition)
|
|
|
.build());
|