Commit 25f6906a authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction bug d'update de mv_ext_service suite ajout code_rh dans v_export_service

parent 57a2cbcc
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
# Versions stables

[OSE 15.4](#ose-154-30062021)
[OSE 15.5](#ose-155-01072021)

[OSE 14.20](#ose-1420-09062021)

@@ -16,6 +16,14 @@ Objectif : Connecteur import Actul+ & système différentiel pour comparer des c



# OSE 15.5 (01/07/2021)

## Correction de bug

* Correction d'un problème lié à la v15.4 : l'ajout d'une colonne dans l'export des service mettait en erreur la vue matérisée mv_ext_service.  





# OSE 15.4 (30/06/2021)
+42 −0
Original line number Diff line number Diff line
<?php





class MigrationESCodeRh extends AbstractMigration
{
    protected $contexte = self::CONTEXTE_PRE;



    public function description(): string
    {
        return "Suppression de la vue métérialisée MX_EXT_SERVICE, qui sera recréée ensuite avec une nouvelle colonne";
    }



    public function utile(): bool
    {
        try {
            $oa->getBdd()->exec('SELECT intervenant_code_rh FROM v_export_service WHERE 1=0');

            // colonne trouvée => pas besoin de pêter mv_ext_service
            return false;
        } catch (\Exception $e) {
            // colonne non trouvée => on supprimera la MV_ext_service
            return true;
        }

        return $this->manager->hasNew('table', 'DOSSIER_CHAMP_AUTRE');
    }



    public function action(string $contexte)
    {
        $this->manager->getBdd()->exec('DROP MATERIALIZED VIEW MV_EXT_SERVICE');
    }

}
 No newline at end of file