Skip to content
Snippets Groups Projects
Commit 2a235d23 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Ajout de la colonne IMPORT_OBSERV_RESULT.SOURCE_ID permettant de filtrer selon...

Ajout de la colonne IMPORT_OBSERV_RESULT.SOURCE_ID permettant de filtrer selon la source de données.
parent 30e83a18
No related branches found
No related tags found
No related merge requests found
Pipeline #25880 passed
Changelog
=========
6.0.4
-----
- Ajout de la colonne IMPORT_OBSERV_RESULT.SOURCE_ID permettant de filtrer selon la source de données.
6.0.3
-----
- [FIX] Génération du SQL de diff : Gros bug en cas de type booléen non supporté par le SGBD.
......
......@@ -440,7 +440,7 @@ EOS;
$tableName = $importObservRow['table_name'] ?? $importObservRow['TABLE_NAME'];
$columnName = $importObservRow['column_name'] ?? $importObservRow['COLUMN_NAME'];
$toValue = $importObservRow['to_value'] ?? $importObservRow['TO_VALUE'];
$filter = $importObservRow['filter'] ?? $importObservRow['FILTER'];
$filter = $importObservRow['filter'] ?? $importObservRow['FILTER'] ?? null;
// Construction du nom de la colonne de la vue V_DIFF_X indiquant un changement de valeur dans la table X.
// Ex: 'U_RESULTAT' (dans la vue V_DIFF_THESE, indiquant que la colonne THESE.RESULTAT a changé).
......@@ -471,7 +471,7 @@ EOS;
// de la colonne spécifiée par IMPORT_OBSERV.COLUMN_NAME,
// dans la table spécifiée par IMPORT_OBSERV.TABLE_NAME.
return <<<EOS
select $id import_observ_id, v.source_code,
select $id import_observ_id, v.source_id, v.source_code,
$detail detail
from V_DIFF_$tableName v
join $tableName t on t.source_code = v.source_code
......@@ -499,11 +499,11 @@ EOS;
$nextval = $this->tableHelper->generateSQLForSequenceNextVal('import_observ_result_id_seq');
return <<<EOS
insert into import_observ_result (id, date_creation, import_observ_id, source_code, resultat)
insert into import_observ_result (id, date_creation, import_observ_id, source_id, source_code, resultat)
with tmp as (
$selects
)
select $nextval, $now, import_observ_id, source_code, detail
select $nextval, $now, import_observ_id, source_id, source_code, detail
from tmp
EOS;
}
......
......@@ -2,8 +2,12 @@
namespace UnicaenDbImport\Entity\Db;
use UnicaenDbImport\Entity\Db\Traits\SourceAwareTrait;
class ImportObservResult extends AbstractImportObservResult
{
use SourceAwareTrait;
/**
* @var ImportObserv
*/
......
......@@ -13,5 +13,11 @@
</join-columns>
</many-to-one>
<many-to-one field="source" target-entity="UnicaenDbImport\Entity\Db\Source">
<join-columns>
<join-column name="SOURCE_ID" referenced-column-name="ID"/>
</join-columns>
</many-to-one>
</entity>
</doctrine-mapping>
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment