소스 검색

Merge branch 'develop'

master
Guillaume Bourgeois 10 달 전
부모
커밋
2be188809d
2개의 변경된 파일19개의 추가작업 그리고 0개의 파일을 삭제
  1. +11
    -0
      Repository/Order/OrderShopRepositoryQuery.php
  2. +8
    -0
      Repository/Order/OrderShopStore.php

+ 11
- 0
Repository/Order/OrderShopRepositoryQuery.php 파일 보기

@@ -6,6 +6,7 @@ use Knp\Component\Pager\PaginatorInterface;
use Lc\CaracoleBundle\Model\Address\AddressInterface;
use Lc\CaracoleBundle\Model\Distribution\DistributionInterface;
use Lc\CaracoleBundle\Model\Order\OrderPaymentInterface;
use Lc\CaracoleBundle\Model\Order\OrderShopModel;
use Lc\CaracoleBundle\Model\Product\ProductInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCartInterface;
use Lc\CaracoleBundle\Model\Reduction\ReductionCreditInterface;
@@ -88,6 +89,16 @@ class OrderShopRepositoryQuery extends AbstractRepositoryQuery
->select('count(DISTINCT(orderShop.id)) as total');
}

public function filterIsDeliveryHome(): self
{
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_HOME);
}

public function filterIsDeliveryPointSale(): self
{
return $this->andWhere('.deliveryType = :deliveryType')->setParameter('deliveryType', OrderShopModel::DELIVERY_TYPE_POINTSALE);
}

public function joinUser(): self
{
if (!$this->isJoinUser) {

+ 8
- 0
Repository/Order/OrderShopStore.php 파일 보기

@@ -388,6 +388,14 @@ class OrderShopStore extends AbstractStore

protected function applyGetByFilters(array $params, $query)
{
if (isset($params['isDeliveryHome']) && $params['isDeliveryHome']) {
$query->filterIsDeliveryHome();
}

if (isset($params['isDeliveryPointSale']) && $params['isDeliveryPointSale']) {
$query->filterIsDeliveryPointSale();
}

if (isset($params['isMerchantOnline'])) {
$query->filterIsMerchantOnline();
}

Loading…
취소
저장