Commit cf6e0712 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Seuls les ImportObserv concernant la table destination sont pertinents

parent fd5ceac2
Loading
Loading
Loading
Loading
+3 −0
Original line number Diff line number Diff line
@@ -347,14 +347,17 @@ class DatabaseService
    public function populateImportObservResultTable()
    {
        $qb = $this->importObservService->getRepository()->createQueryBuilder('io')
            ->andWhere("upper(io.tableName) = upper(:table)")->setParameter('table', $this->destination->getTable())
            ->andWhere("io.operation = 'UPDATE'")
            ->andWhere("io.enabled = 1")
            ->addOrderBy('io.operation, io.tableName, io.columnName');
        $importObservRows = $qb->getQuery()->getResult(Query::HYDRATE_ARRAY);

        if (!empty($importObservRows)) {
            $sql = $this->codeGenerator->generateSQLForInsertionIntoImportObservResult($importObservRows);
            $this->queryExecutor->exec($sql, $this->destination->getConnection());
        }
    }

    /**
     * @return array