Code Duplication    Length = 5-6 lines in 2 locations

src/OroCRM/Bundle/SalesBundle/Entity/Repository/OpportunityRepository.php 1 location

@@ 120-124 (lines=5) @@
117
        $qb->select('IDENTITY(opportunity.status) as name, SUM(opportunity.budgetAmount) as budget')
118
            ->groupBy('opportunity.status');
119
120
        if ($dateStart && $dateEnd) {
121
            $qb->where($qb->expr()->between('opportunity.createdAt', ':dateFrom', ':dateTo'))
122
                ->setParameter('dateFrom', $dateStart)
123
                ->setParameter('dateTo', $dateEnd);
124
        }
125
126
        if ($owners) {
127
            QueryUtils::applyOptimizedIn($qb, 'opportunity.owner', $owners);

src/OroCRM/Bundle/SalesBundle/Entity/Repository/SalesFunnelRepository.php 1 location

@@ 161-166 (lines=6) @@
158
        $this->joinWorkflowStep($queryBuilder, 'workflowStep');
159
        $queryBuilder->groupBy('workflowStep.name');
160
161
        if ($dateFrom && $dataTo) {
162
            $queryBuilder
163
                ->where($queryBuilder->expr()->between('funnel.createdAt', ':dateFrom', ':dateTo'))
164
                ->setParameter('dateFrom', $dateFrom)
165
                ->setParameter('dateTo', $dataTo);
166
        }
167
168
        return $queryBuilder;
169
    }