|
|
|
@ -1,5 +1,6 @@ |
|
|
|
package com.qniao.dam.query.order.impl; |
|
|
|
|
|
|
|
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
|
|
|
import com.baomidou.mybatisplus.core.metadata.IPage; |
|
|
|
import com.qniao.dam.api.query.order.user.request.UserPageOrderByOperatorQueryParam; |
|
|
|
import com.qniao.dam.api.query.order.user.response.GetOrderStatisticsByOperatorVo; |
|
|
|
@ -14,10 +15,13 @@ import com.qniao.dam.domain.aggregate.productspec.repository.ProductSpecReposito |
|
|
|
import com.qniao.dam.domain.aggregate.productspec.valueobj.ProductSpecTerm; |
|
|
|
import com.qniao.dam.domain.aggregate.right.entity.Right; |
|
|
|
import com.qniao.dam.domain.aggregate.right.entity.RightTerm; |
|
|
|
import com.qniao.dam.domian.aggregate.order.constant.OrderBelongingEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.order.constant.OrderStatusEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.product.constant.ProductSubCategoryEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.productspec.constant.ProductSpecTermNameEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.right.constant.RightNameEnum; |
|
|
|
import com.qniao.dam.domian.aggregate.right.constant.RightTypeEnum; |
|
|
|
import com.qniao.dam.infrastructure.persistent.dao.domain.OrderDao; |
|
|
|
import com.qniao.dam.infrastructure.persistent.dao.view.OrderViewDao; |
|
|
|
import com.qniao.dam.query.order.OrderQueryService; |
|
|
|
import com.qniao.dam.query.product.ProductQueryService; |
|
|
|
@ -35,6 +39,8 @@ import java.util.stream.Collectors; |
|
|
|
@Service |
|
|
|
public class OrderQueryServiceImpl implements OrderQueryService { |
|
|
|
|
|
|
|
@Resource |
|
|
|
private OrderDao orderDao; |
|
|
|
@Resource |
|
|
|
private OrderViewDao orderViewDao; |
|
|
|
@Resource |
|
|
|
@ -87,4 +93,12 @@ public class OrderQueryServiceImpl implements OrderQueryService { |
|
|
|
public Order queryBySubCategory(Long userId, ProductSubCategoryEnum subCategory) { |
|
|
|
return orderViewDao.queryBySubCategory(userId, subCategory); |
|
|
|
} |
|
|
|
|
|
|
|
@Override |
|
|
|
public List<Order> listHis(Long userId, OrderBelongingEnum orderBelonging, OrderStatusEnum status) { |
|
|
|
return orderDao.selectList(new LambdaQueryWrapper<Order>() |
|
|
|
.eq(Order::getUserId,userId) |
|
|
|
.eq(Order::getOrderBelonging,orderBelonging) |
|
|
|
.eq(Order::getStatus,status)); |
|
|
|
} |
|
|
|
} |