feat(frontend): Vergleichsdialog für Duplikate mit neuer Version

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
bjoernpoettkerandClaude Opus 5.5 committed 2026-11-02 14:04:42 +01:00
1 parent 21a447e915
commit fffbf692b2
5 files changed
+344 -131

No files matched your search

@@ -56,6 +56,8 @@ export interface ActionResult {
duplikatKandidaten?: number[];
/** Der Benutzer hat das Duplikat verworfen */
verworfen?: boolean;
/** Aufgelöste interne Belegnummer (bei Duplikaten) */
belegnummer?: string;
}
export interface RunForDocumentResult {
@@ -69,6 +71,7 @@ interface PaperlessRunResult {
duplicateOfDocumentId?: number;
versionMoeglich?: boolean;
duplikatKandidaten?: number[];
belegnummer?: string;
}
@Injectable()
@@ -302,6 +305,7 @@ export class InboxPostprocessorService {
duplicateOfDocumentId: res.duplicateOfDocumentId,
versionMoeglich: res.versionMoeglich,
duplikatKandidaten: res.duplikatKandidaten,
belegnummer: res.belegnummer,
});
if (res.skipped) {
abortProcessing = true;
@@ -490,6 +494,7 @@ export class InboxPostprocessorService {
duplicateOfDocumentId: pruefung.documentId ?? pruefung.kandidaten[0],
versionMoeglich: pruefung.status === 'eindeutig',
duplikatKandidaten: pruefung.kandidaten,
belegnummer: interneBelegnummer,
};
}
@@ -506,6 +511,7 @@ export class InboxPostprocessorService {
message: `Duplikat – Belegnummer ${interneBelegnummer} bereits vorhanden`,
duplicateOfDocumentId: existingTask.PaperlessDocumentID ?? undefined,
versionMoeglich: false,
belegnummer: interneBelegnummer,
};
}