From 302ae192ac76cf31891a2ed78eade5d0a0e148c5 Mon Sep 17 00:00:00 2001 From: Moritz Utcke Date: Sun, 23 Mar 2025 19:07:57 -0300 Subject: [PATCH] ID auf Datenblatt --- src/lib/pdf/pdfDatenblattVerbrauchsausweisWohnen.ts | 5 ++++- .../BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte | 1 + .../bedarfsausweis-wohngebaeude/index.astro | 5 ++++- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/lib/pdf/pdfDatenblattVerbrauchsausweisWohnen.ts b/src/lib/pdf/pdfDatenblattVerbrauchsausweisWohnen.ts index 882b4a16..d38ffa59 100644 --- a/src/lib/pdf/pdfDatenblattVerbrauchsausweisWohnen.ts +++ b/src/lib/pdf/pdfDatenblattVerbrauchsausweisWohnen.ts @@ -9,6 +9,7 @@ import { BilderKategorie, Enums, Heizungsstatus } from "#lib/server/prisma.js"; import { fileURLToPath } from "url"; import { copyPage } from "./utils/copyPage.js"; import { PERSISTENT_DIR } from "#lib/server/constants.js"; +import { shortenUID } from "#server/lib/hash.js"; /* -------------------------------- Pdf Tools ------------------------------- */ @@ -52,13 +53,15 @@ export async function pdfDatenblattVerbrauchsausweisWohnen(ausweis: Verbrauchsau const innerWidth = pages[0].getWidth() - marginX * 2; + const id = shortenUID(ausweis.uid); + const layout = xml2pdf(` ${benutzer.vorname} ${benutzer.name} ${benutzer.adresse} ${benutzer.plz} ${benutzer.ort} Datenblatt Energieausweis - Ausweis ID: ${ausweis.uid} + Ausweis ID: ${id} Gebäudedaten Adresse: ${objekt.adresse}, ${objekt.plz} ${objekt.ort} diff --git a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte index ae3b522d..5c332777 100644 --- a/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte +++ b/src/modules/BedarfsausweisWohnen/BedarfsausweisWohnenModule.svelte @@ -34,6 +34,7 @@ export let objekt: ObjektClient export let aufnahme: AufnahmeClient export let user: BenutzerClient = {} as BenutzerClient; + export let ausweistyp: Enums.AusweisTyp export let bilder: UploadedGebaeudeBild[] = [] export let uid: string; diff --git a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro index 7734ef0c..7370d1ad 100644 --- a/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro +++ b/src/pages/energieausweis-erstellen/bedarfsausweis-wohngebaeude/index.astro @@ -6,8 +6,11 @@ import { AufnahmeClient, BedarfsausweisWohnenClient, ObjektClient, UploadedGebae import { createCaller } from "src/astro-typesafe-api-caller"; import { API_ACCESS_TOKEN_COOKIE_NAME } from "#lib/constants"; import { validateAccessTokenServer } from "#server/lib/validateAccessToken"; +import { Enums } from "#lib/server/prisma"; const uid = Astro.url.searchParams.get("uid") || ""; +const uid_aufnahme = Astro.url.searchParams.get("aufnahme") +const ausweistyp = Astro.url.searchParams.get("ausweistyp") || Enums.AusweisTyp.Standard; let ausweis: VerbrauchsausweisWohnenClient = {} as VerbrauchsausweisWohnenClient; let aufnahme: AufnahmeClient = {} as AufnahmeClient; let objekt: ObjektClient = {} as ObjektClient; @@ -78,5 +81,5 @@ if (uid) { --- - + \ No newline at end of file