|
|
@@ -18,6 +18,7 @@ import org.dromara.order.domain.bo.OrderMainBo;
|
|
|
import org.dromara.order.domain.bo.OrderProductBo;
|
|
|
import org.dromara.order.domain.vo.OrderMainVo;
|
|
|
import org.dromara.order.domain.vo.OrderProductVo;
|
|
|
+import org.dromara.order.domain.vo.OrderStatusStats;
|
|
|
import org.dromara.order.mapper.OrderDeliverMapper;
|
|
|
import org.dromara.order.mapper.OrderDeliverProductMapper;
|
|
|
import org.dromara.order.mapper.OrderMainMapper;
|
|
|
@@ -93,6 +94,11 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
|
|
|
return TableDataInfo.build(result);
|
|
|
}
|
|
|
|
|
|
+ @Override
|
|
|
+ public OrderStatusStats queryOrderStatusStats() {
|
|
|
+ return baseMapper.selectOrderStatusCounts();
|
|
|
+ }
|
|
|
+
|
|
|
/**
|
|
|
* 查询符合条件的订单主信息列表
|
|
|
*
|
|
|
@@ -110,6 +116,7 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
|
|
|
LambdaQueryWrapper<OrderMain> lqw = Wrappers.lambdaQuery();
|
|
|
lqw.orderByAsc(OrderMain::getId);
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getOrderNo()), OrderMain::getOrderNo, bo.getOrderNo());
|
|
|
+ lqw.eq(StringUtils.isNotBlank(bo.getCustomerCode()), OrderMain::getCustomerCode, bo.getCustomerCode());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getShipmentNo()), OrderMain::getShipmentNo, bo.getShipmentNo());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getSubOrderNo()), OrderMain::getSubOrderNo, bo.getSubOrderNo());
|
|
|
lqw.eq(bo.getCompanyId() != null, OrderMain::getCompanyId, bo.getCompanyId());
|
|
|
@@ -151,7 +158,6 @@ public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getProductCode()), OrderMain::getProductCode, bo.getProductCode());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getCancelReason()), OrderMain::getCancelReason, bo.getCancelReason());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getExpenseType()), OrderMain::getExpenseType, bo.getExpenseType());
|
|
|
- lqw.eq(StringUtils.isNotBlank(bo.getCustomerNo()), OrderMain::getCustomerNo, bo.getCustomerNo());
|
|
|
lqw.eq(StringUtils.isNotBlank(bo.getStatus()), OrderMain::getStatus, bo.getStatus());
|
|
|
return lqw;
|
|
|
}
|