feat(frontend): Vergleichsdialog für Duplikate mit neuer Version
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
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,
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user