fix(sync): load all Untersuchungen via URL param, accept AT20 "mit ausgezeichnetem Erfolg" for atemschutz lehrgang
This commit is contained in:
@@ -314,7 +314,7 @@ export async function syncAT20ToAtemschutz(pool: Pool): Promise<void> {
|
|||||||
SELECT uuid_generate_v4(), a.user_id, true, MIN(a.kurs_datum)
|
SELECT uuid_generate_v4(), a.user_id, true, MIN(a.kurs_datum)
|
||||||
FROM ausbildung a
|
FROM ausbildung a
|
||||||
WHERE TRIM(a.kurs_kurzbezeichnung) = 'AT20'
|
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
|
GROUP BY a.user_id
|
||||||
ON CONFLICT (user_id) DO UPDATE
|
ON CONFLICT (user_id) DO UPDATE
|
||||||
SET atemschutz_lehrgang = true,
|
SET atemschutz_lehrgang = true,
|
||||||
|
|||||||
@@ -967,7 +967,8 @@ async function scrapeMemberUntersuchungen(
|
|||||||
): Promise<FdiskUntersuchung[]> {
|
): Promise<FdiskUntersuchung[]> {
|
||||||
const url = `${BASE_URL}/fdisk/module/mgvw/untersuchungen/UntersuchungenList.aspx`
|
const url = `${BASE_URL}/fdisk/module/mgvw/untersuchungen/UntersuchungenList.aspx`
|
||||||
+ `?search=1&searchid_mitgliedschaften=${idMitgliedschaft}&id_personen=${idPersonen}`
|
+ `?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
|
// Always dump for diagnosis when debug is on
|
||||||
await frame_goto(frame, url);
|
await frame_goto(frame, url);
|
||||||
|
|||||||
Reference in New Issue
Block a user