fix(sync): load all Untersuchungen via URL param, accept AT20 "mit ausgezeichnetem Erfolg" for atemschutz lehrgang

This commit is contained in:
Matthias Hochmeister
2026-04-19 17:47:59 +02:00
parent 8c25cb0d40
commit ed3ee143dd
2 changed files with 3 additions and 2 deletions

View File

@@ -314,7 +314,7 @@ export async function syncAT20ToAtemschutz(pool: Pool): Promise<void> {
SELECT uuid_generate_v4(), a.user_id, true, MIN(a.kurs_datum)
FROM ausbildung a
WHERE TRIM(a.kurs_kurzbezeichnung) = 'AT20'
AND TRIM(a.erfolgscode) = 'mit Erfolg'
AND TRIM(a.erfolgscode) IN ('mit Erfolg', 'mit ausgezeichnetem Erfolg')
GROUP BY a.user_id
ON CONFLICT (user_id) DO UPDATE
SET atemschutz_lehrgang = true,

View File

@@ -967,7 +967,8 @@ async function scrapeMemberUntersuchungen(
): Promise<FdiskUntersuchung[]> {
const url = `${BASE_URL}/fdisk/module/mgvw/untersuchungen/UntersuchungenList.aspx`
+ `?search=1&searchid_mitgliedschaften=${idMitgliedschaft}&id_personen=${idPersonen}`
+ `&id_mitgliedschaften=${idMitgliedschaft}&searchid_personen=${idPersonen}&searchid_maskmode=`;
+ `&id_mitgliedschaften=${idMitgliedschaft}&searchid_personen=${idPersonen}&searchid_maskmode=`
+ `&anzeige_count=ALLE&offset=0`;
// Always dump for diagnosis when debug is on
await frame_goto(frame, url);