From c5575bffd961885eaa6bfba6543a7a596ace80c2 Mon Sep 17 00:00:00 2001 From: KarpAlex Date: Mon, 12 Jun 2023 23:17:29 +0200 Subject: [PATCH] eine uid plausichecks: removing student uid from tbl_abschlusspruefung (first version) --- .../issues/plausichecks/DatumAbschlusspruefungFehlt.php | 2 +- .../libraries/issues/plausichecks/DatumSponsionFehlt.php | 2 +- .../issues/plausichecks/FalscheAnzahlAbschlusspruefungen.php | 5 ++--- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/application/libraries/issues/plausichecks/DatumAbschlusspruefungFehlt.php b/application/libraries/issues/plausichecks/DatumAbschlusspruefungFehlt.php index f606e2c8c..7d0d54d83 100644 --- a/application/libraries/issues/plausichecks/DatumAbschlusspruefungFehlt.php +++ b/application/libraries/issues/plausichecks/DatumAbschlusspruefungFehlt.php @@ -79,7 +79,7 @@ class DatumAbschlusspruefungFehlt extends PlausiChecker JOIN public.tbl_student stud USING(prestudent_id) JOIN public.tbl_prestudentstatus prestatus USING(prestudent_id) JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz - JOIN lehre.tbl_abschlusspruefung pruefung ON stud.student_uid = pruefung.student_uid + JOIN lehre.tbl_abschlusspruefung pruefung ON pre.prestudent_id = pruefung.prestudent_id WHERE status_kurzbz = 'Absolvent' AND NOT EXISTS ( /* exclude gs */ diff --git a/application/libraries/issues/plausichecks/DatumSponsionFehlt.php b/application/libraries/issues/plausichecks/DatumSponsionFehlt.php index 210ae6f01..82f895396 100644 --- a/application/libraries/issues/plausichecks/DatumSponsionFehlt.php +++ b/application/libraries/issues/plausichecks/DatumSponsionFehlt.php @@ -79,7 +79,7 @@ class DatumSponsionFehlt extends PlausiChecker JOIN public.tbl_student stud USING(prestudent_id) JOIN public.tbl_prestudentstatus prestatus USING(prestudent_id) JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz - JOIN lehre.tbl_abschlusspruefung pruefung ON stud.student_uid = pruefung.student_uid + JOIN lehre.tbl_abschlusspruefung pruefung ON pre.prestudent_id = pruefung.prestudent_id WHERE status_kurzbz = 'Absolvent' AND NOT EXISTS ( /* exclude gs */ diff --git a/application/libraries/issues/plausichecks/FalscheAnzahlAbschlusspruefungen.php b/application/libraries/issues/plausichecks/FalscheAnzahlAbschlusspruefungen.php index 1021fe85a..f763f4889 100644 --- a/application/libraries/issues/plausichecks/FalscheAnzahlAbschlusspruefungen.php +++ b/application/libraries/issues/plausichecks/FalscheAnzahlAbschlusspruefungen.php @@ -69,17 +69,16 @@ class FalscheAnzahlAbschlusspruefungen extends PlausiChecker $qry = " SELECT * FROM ( SELECT - DISTINCT ON(pre.prestudent_id) pre.person_id, pre.prestudent_id, student_uid, stg.oe_kurzbz AS prestudent_stg_oe_kurzbz, + DISTINCT ON(pre.prestudent_id) pre.person_id, pre.prestudent_id, stg.oe_kurzbz AS prestudent_stg_oe_kurzbz, ( SELECT COUNT(*) FROM lehre.tbl_abschlusspruefung - WHERE student_uid = stud.student_uid + WHERE prestudent_id = pre.prestudent_id AND abschlussbeurteilung_kurzbz != 'nicht' AND abschlussbeurteilung_kurzbz IS NOT NULL ) AS anzahl_abschlusspruefungen FROM public.tbl_prestudent pre - JOIN public.tbl_student stud USING(prestudent_id) JOIN public.tbl_prestudentstatus status USING(prestudent_id) JOIN public.tbl_studiengang stg ON pre.studiengang_kz = stg.studiengang_kz WHERE