Files
Dokumenten-Check/dc-backend/target/classes/de/frigosped/dc/service/CheckOrchestrationService.class

128 lines
15 KiB
Plaintext
Raw Normal View History

2026-06-10 14:21:59 +02:00
<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Aj
2026-04-27 14:57:33 +02:00
 java/lang/Object<init>()V  
1de/frigosped/dc/service/CheckOrchestrationServiceLOGLorg/jboss/logging/Logger;&=== Starte Verarbeitung Projekt %d ===
 java/lang/LongvalueOf(J)Ljava/lang/Long;
 org/jboss/logging/Loggerinfof'(Ljava/lang/String;Ljava/lang/Object;)V  
ordsClient#Lde/frigosped/dc/client/OrdsClient; !" #$!de/frigosped/dc/client/OrdsClient
2026-06-01 10:33:30 +02:00
getProject&(J)Lde/frigosped/dc/model/OrdsProject;&Projekt: '%s', Status: %s
2026-04-27 14:57:33 +02:00
()* +,!de/frigosped/dc/model/OrdsProjectgetName()Ljava/lang/String;
(. /, getStatus
2026-06-01 10:33:30 +02:00
1 29(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V4 IN_PROGRESS
678 9:java/lang/Stringequals(Ljava/lang/Object;)Z< COMPLETED>%Projekt %d ist bereits %s Abbruch
@ A2warnf C DE startProject (J)Ljakarta/ws/rs/core/Response;
GHI /Jjakarta/ws/rs/core/Response()IL:Projekt %d konnte nicht gestartet werden (409) Abbruch
N A
PQR STjava/time/Instantnow()Ljava/time/Instant; V WX getDocuments+(J)Lde/frigosped/dc/model/OrdsDocumentList;
Z[\ ]^&de/frigosped/dc/model/OrdsDocumentListgetItems()Ljava/util/List;`Projekt %d: %d Dokument(e) bcd eJjava/util/Listsize
ghi jjava/lang/Integer(I)Ljava/lang/Integer; bl mnisEmpty()Zp=Projekt %d hat keine Dokumente markiere als abgeschlossen r sEcompleteProjectujava/util/HashMap
t bx yziterator()Ljava/util/Iterator; |}~ njava/util/IteratorhasNext |<00> <00><00>next()Ljava/lang/Object;<00>"de/frigosped/dc/model/OrdsDocument
<00><00> <00><00> getCatalogId()Ljava/lang/Long; <00><00><00> <00>: java/util/Map containsKey
<00> <00><00> longValue()J <00> <00><00> getQuestions+(J)Lde/frigosped/dc/model/OrdsQuestionList;
<00>[<00>&de/frigosped/dc/model/OrdsQuestionList b<00> <00><00>stream()Ljava/util/stream/Stream;<00> <00><00>
applyAsInt$()Ljava/util/function/ToIntFunction; <00><00><00> <00><00>java/util/Comparator comparingInt:(Ljava/util/function/ToIntFunction;)Ljava/util/Comparator;<00> <00><00> <00><00>thenComparingInt <00><00><00> <00><00>java/util/stream/Streamsorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream;
<00><00><00> <00><00>java/util/stream/CollectorstoList()Ljava/util/stream/Collector; <00><00> <00><00>collect0(Ljava/util/stream/Collector;)Ljava/lang/Object; <00><00> <00><00>put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;<00>Katalog %d: %d Frage(n) geladen <00><00> <00><00>get&(Ljava/lang/Object;)Ljava/lang/Object; <00> <00>E deleteResults<00>"Alte Ergebnisse gelöscht: HTTP %d
<00> <00><00>debugf(Ljava/lang/String;I)V<00>OCR
<00><00> <00><00>getId
<00> <00><00> pushProgressK(JIILjava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/time/Instant;)V<00>
<00><00> <00><00>getHasOriginalText()Ljava/lang/Integer;
g7<00>EDokument %d: Text bereits vorhanden überspringe OCR/Übersetzung <00> <00><00>getTexts,(J)Lde/frigosped/dc/model/OrdsDocumentTexts;
<00><00><00> <00>,'de/frigosped/dc/model/OrdsDocumentTextsgetOriginalText<00>java/lang/Exception<00>.Text-Laden für Dokument %d fehlgeschlagen: %s
<00><00> <00>,
getMessage<00>Verarbeite Dokument %d: %s
<00><00> <00>, getFilename <00> <00>E downloadFile<00>-Download Dokument %d fehlgeschlagen (HTTP %d)<00>[B
G<00> <00>
readEntity%(Ljava/lang/Class;)Ljava/lang/Object;  documentProcessingService3Lde/frigosped/dc/service/DocumentProcessingService;
<00> , getMimeType
 
2026-06-01 14:21:42 +02:00
   1de/frigosped/dc/service/DocumentProcessingService extractTextJ([BLjava/lang/String;Ljava/lang/String;Ljava/lang/Long;)Ljava/lang/String;"Dokument %d: %d Zeichen extrahiert
2026-06-01 10:33:30 +02:00
6 Jlength
 <00>(Ljava/lang/String;JJ)V  evaluationService+Lde/frigosped/dc/service/EvaluationService;
2026-06-01 14:21:42 +02:00
 )de/frigosped/dc/service/EvaluationService translate'(Ljava/lang/String;J)Ljava/lang/String;!-Dokument %d: Übersetzung fertig (%d Zeichen)#"de/frigosped/dc/model/TextsRequest
2026-06-01 10:33:30 +02:00
"% &'(Ljava/lang/String;Ljava/lang/String;)V ( )* updateTextsD(JLde/frigosped/dc/model/TextsRequest;)Ljakarta/ws/rs/core/Response;,$Fehler bei Dokumentenverarbeitung %d
. /0errorf<(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/Object;)V <00>2 3<00> getOrDefault5:Dokument %d hat keinen Katalog überspringe Auswertung
2026-06-10 14:21:59 +02:00
67 8nisBlank:6Kein Text für Dokument %d überspringe Auswertung< QUESTIONS
> ?@ partition#(Ljava/util/List;I)Ljava/util/List; bB <00>C(I)Ljava/lang/Object;E"de/frigosped/dc/model/OrdsQuestion
DG H<00> getQuestionIdJ,Batch-Auswertung: Dok %d, %d Fragen ab ID %d
L <00>MK(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
O PQ evaluateBatch4(Ljava/util/List;Ljava/lang/String;J)Ljava/util/Map;SPBatch fehlgeschlagen (Dok %d, Frage %d+) falle auf Einzelaufrufe zurück: %s
U AM
W XQevaluateIndividuallyZ&de/frigosped/dc/model/EvaluationResult
\ ]^
saveResultQ(JJLde/frigosped/dc/model/OrdsQuestion;Lde/frigosped/dc/model/EvaluationResult;)V`,=== Projekt %d erfolgreich abgeschlossen ===b?=== Kritischer Fehler bei Projekt %d bleibt IN_PROGRESS ===
def ghjava/lang/Mathmin(II)I
j klcalcEta)(Ljava/time/Instant;II)Ljava/lang/String;n%de/frigosped/dc/model/ProgressRequest
mp qH(ILjava/lang/String;Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;)V s tuupdateProgressG(JLde/frigosped/dc/model/ProgressRequest;)Ljakarta/ws/rs/core/Response;w2Fortschritt konnte nicht gesetzt werden (%d%%): %s
y <00>z((Ljava/lang/String;ILjava/lang/Object;)V|java/util/ArrayList
{ b <01><01>subList(II)Ljava/util/List; b<01> <01>:add
<01> <01><01>evaluatea(Lde/frigosped/dc/model/OrdsQuestion;Ljava/lang/String;J)Lde/frigosped/dc/model/EvaluationResult;<01>)Einzelauswertung fehlgeschlagen: Frage %d
Y<01> <01><00>getScore
D<01> <01><00> getThreshold
g<01> <01>JintValue<01>
2026-04-27 14:57:33 +02:00
ABWEICHUNG
2026-06-10 14:21:59 +02:00
D<01> <01>,getResultHandling
6<01> <01><01>equalsIgnoreCase(Ljava/lang/String;)Z<01>HINWEIS<01>#de/frigosped/dc/model/ResultRequest
Y<01> <01>, getAnswer
Y<01> <01>, getResultType
Y<01> <01>, getTheComment
<01><01> <01><00>(Ljava/lang/Long;Ljava/lang/Long;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;)V <01> ]<01>E(JLde/frigosped/dc/model/ResultRequest;)Ljakarta/ws/rs/core/Response;<01>.Ergebnis speichern: HTTP %d (Frage %d, Dok %d)<01>9Ergebnis-Speichern fehlgeschlagen: Frage %d / Dokument %d
<01> /<01>N(Ljava/lang/Throwable;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
<01><01><01> <01><01>java/time/DurationbetweenP(Ljava/time/temporal/Temporal;Ljava/time/temporal/Temporal;)Ljava/time/Duration;
<01><01> <01><00>toMillis
P<01> <01><01>
plusMillis(J)Ljava/time/Instant; <01><01><01> <01><01>java/time/temporal/ChronoUnitSECONDSLjava/time/temporal/ChronoUnit;
P<01> <01><01> truncatedTo6(Ljava/time/temporal/TemporalUnit;)Ljava/time/Instant; <01> <01><01>ISO_FMT$Ljava/time/format/DateTimeFormatter;
<01><01><01> <01><01>java/time/ZoneId systemDefault()Ljava/time/ZoneId;
P<01> <01><01>atZone-(Ljava/time/ZoneId;)Ljava/time/ZonedDateTime;
<01><01><01> <01><01>"java/time/format/DateTimeFormatterformat9(Ljava/time/temporal/TemporalAccessor;)Ljava/lang/String;
D<01> <01><00>
2026-06-01 10:33:30 +02:00
getOrderNr<><7F><EFBFBD>
2026-06-10 14:21:59 +02:00
D<01> <01><00>getCategoryOrderNr
<01> <01><01> getLogger-(Ljava/lang/Class;)Lorg/jboss/logging/Logger;<01>yyyy-MM-dd'T'HH:mm:ss
<01><01> <01><01> ofPattern8(Ljava/lang/String;)Ljava/time/format/DateTimeFormatter;RuntimeVisibleAnnotations8Lorg/eclipse/microprofile/rest/client/inject/RestClient;Ljakarta/inject/Inject;CodeLineNumberTableLocalVariableTablethis3Lde/frigosped/dc/service/CheckOrchestrationService;process(J)VqsLjava/util/List;catIdLjava/lang/Long;doc$Lde/frigosped/dc/model/OrdsDocument;qCountItexts)Lde/frigosped/dc/model/OrdsDocumentTexts;eLjava/lang/Exception; fileBytesfileRespLjakarta/ws/rs/core/Response;translatedTextLjava/lang/String; originalText batchResultsLjava/util/Map;result(Lde/frigosped/dc/model/EvaluationResult;question$Lde/frigosped/dc/model/OrdsQuestion;firstbatch questionsbatchesproject#Lde/frigosped/dc/model/OrdsProject;status startResp startedAtLjava/time/Instant; documentsquestionsByCatalog
2026-04-27 14:57:33 +02:00
totalSteps
2026-06-10 14:21:59 +02:00
stepHolder[IdelResp originalTexts projectIdJLocalVariableTypeTable6Ljava/util/List<Lde/frigosped/dc/model/OrdsQuestion;>;ILjava/util/Map<Ljava/lang/Long;Lde/frigosped/dc/model/EvaluationResult;>;HLjava/util/List<Ljava/util/List<Lde/frigosped/dc/model/OrdsQuestion;>;>;6Ljava/util/List<Lde/frigosped/dc/model/OrdsDocument;>;WLjava/util/Map<Ljava/lang/Long;Ljava/util/List<Lde/frigosped/dc/model/OrdsQuestion;>;>;3Ljava/util/Map<Ljava/lang/Long;Ljava/lang/String;>; StackMapTable#MethodParametersstepsCompletedtotalphasedocId
questionIdpctetailistpartsLjava/util/List<TT;>;'Ljava/util/List<Ljava/util/List<TT;>;>; SignatureU<T:Ljava/lang/Object;>(Ljava/util/List<TT;>;I)Ljava/util/List<Ljava/util/List<TT;>;>;q documentTextmap<00>(Ljava/util/List<Lde/frigosped/dc/model/OrdsQuestion;>;Ljava/lang/String;J)Ljava/util/Map<Ljava/lang/Long;Lde/frigosped/dc/model/EvaluationResult;>; deviationwarningrr%Lde/frigosped/dc/model/ResultRequest;saveResp elapsedMsavgMs remaininglambda$process$1'(Lde/frigosped/dc/model/OrdsQuestion;)Ilambda$process$0<clinit>
SourceFileCheckOrchestrationService.java.Ljakarta/enterprise/context/ApplicationScoped;BootstrapMethodsU(Ljava/lang/Object;)IW
X NMM[
\ LM^
_`a bc"java/lang/invoke/LambdaMetafactory metafactory<00>(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; InnerClassesf%java/lang/invoke/MethodHandles$Lookuphjava/lang/invoke/MethodHandlesLookup! <01><01><01><01><01><01><01><01>
<01>/*<2A><01><01>$<01> <01><01><01><01><01> [
<05><> <1F><0F>*<2A><1F>N<>%-<2D>'-<2D>-<2D>0-<2D>-:3<04>5<> ;<04>5<><12>=<1F><04>?<3F>*<2A><1F>B:<05>F<01><><10>K<1F><0F>M<><4D>O:*<2A><1F>U<00>Y:<07>_<1F><07>a<00>f<>0<07>k<00><1B>o<1F><0F>M*<2A><1F>qW<><57>tY<74>v:<07>w:  <09>{<00><00> <09><00><00><00>:
2026-06-01 10:33:30 +02:00

<EFBFBD><00>:  <0B>i <0B><00><00>]*<2A> <0B><00><><00><00><00><><00><00><00><00><00><><00><00><00><00><00><00><00><><00><00>b:   <0C><00>W<><12>  <0C>a<00>f<>0<><30>x6 <07>w:

<EFBFBD>{<00>J
<EFBFBD><00><00><00>:  <0B><00>:  <0C># <0C><00><00> <0C><00><00>b<>a<00>6   ``6 <09><><EFBFBD><04>
YO:
2026-06-01 14:21:42 +02:00
*<2A><1F><00>: <0B><12> <0B>F<>˻tY<74>v: <07>w:  <0A>{<00><01> <0A><00><00><00>:*
. <12><0E><00><06><00><12>:<04>f<0E>ڶޙQ<><12><0E>Ѷ*<2A><0E>Ѷ<00><><00>:<10><00><> <10><00><><12>:<0F><00>:<10><12><0E><00><10><00><>?<3F><00><><12><0E><00><0E><00><>0<12>:*<2A><0E>Ѷ<00><><00>:<11>Fȟ<1B><12><0E><00><11>F<>f<>?<3F><12><><00><><00>:*<2A><0E><0E><00><1F><0F>:<0F><0E>Ѷ<00><0F><10><>*<2A><1F>:<10> <0E>Ѷ<00><10><10><>*<2A><0E>Ѷ<00><>"Y<10>$<24>'W<>:<11>+<0E>Ѷ- <0E><00><0F><00>W
2026-06-01 10:33:30 +02:00
\.`O*
2026-06-10 14:21:59 +02:00
. <12><0E><00><06>ԧ<>k<07>w:  <0A>{<00><01> <0A><00><00><00>: <0E><00>ع1<00>6:<0E><00>:<10><10><00><00><14>4<0E>ѶM<><4D><EFBFBD><10><00><00>b:<0F>6<>8<>9<0E>ѶM
2026-06-01 10:33:30 +02:00
\.<11>a`O*
2026-06-10 14:21:59 +02:00
. ;<0E><00><06>ԧ<>f<07>=:<12>w:<13>{<00><13><00><00>b:<03>A<00>D:*
. ;<0E><00><15>F<06>ԲI<0E><00><14>a<00>f<15>F<>K*<2A><1F>N:<16>(:<17>R<0E><00><15>F<17><00><>T*<1F>V:<14>w:<17>{<00><<17><00><00>D:<18>F<><00><00>Y:<19><06><><EFBFBD>*<0E>Ѷ<00><19>[<5B><><EFBFBD>
\.<14>a`O*
. ;<0E><00><14>ad<>A<00>D<>F<06>ԧ<><D4A7><EFBFBD><EFBFBD>:*<2A><1F>qW<>_<1F><0F><15>N<>-a<1F><0F>-<2D>9`c<00><02>BE<00>z<04><04><00> Os<00>Pss<00>t<00>s<00><00>ps<00><01><00>8 <='@-AABOCPG\HgIsJtLyO<00>Q<00>S<00>T<00>U<00>V<00>[<00>\<00>]<00>^_`b#d(a-f:gFhZj]m`no<01>p<01>q<01>r<01>s<01>t<01>w<01>x<01>{<01>~<00><00><00><00><00>,<00>3<00>6<00>9<00>L<00>`<00>c<00>e<00>w<00>z<00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><02><00><00><00><00>"<00>%<00>B<00>E<00>G<00>W<00>f<00>n<00>z<00><03><00><03><00><03><00><03><00><03><00><03><00><03><00><03><00><03><00><03><00><03><00><00><00> <00>&<00>)<00>,<00>4<00>S<00>`<00>m<00>w<00>z<00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><04><00><00><00><00>'<00>4<00>O<00>R<00>U<00>X<00>c<00>p<00>s<00>t<00>|<00><00><05><00><01><01>': <01><01> <00>k<01> <00>r
<01>1<01> <01>  8 Le<02>p <00><02><00>
 G<02><00>  f <04><04>#<04><04>*`<00><04><00>S<00><01><03><01> <03><01><01><03>f<01>4!<01><03><01>Y-C \ y<04><00><04><01><00><04> `! <01><03>"#
<01><03>$ <01><03>% t<05><01><01><05>&'(\ : <01>) <04>*<04><00>*S<00>)<03>f)4!+<00><04>,<00><04> -<01><03>%. /~#<23>A(6<0E>#G<>KPb<><00>|<7C><00><><02> |<7C>A<00>@<01> <0A>3 (6GPb<00>0G<00>|<00>m<00>6<00>A6<>(6GPb<00>0G<00>|<00>6<00><16>K6G<>{B<00><><11>.<2E>|<7C>@<00>6<10>Jb<>b|<7C>j(6GPb<00>0G<00>|<00>6bb|bD<00><>$<00><>|<7C>.DY<><13>; (6GPb<00>0G<00>|<00><02><00>1&<00><00><01>G
a<04>dhlc<>c<>6 <1D><08>*<04>i<>:
*<2A><1F>mY 
<EFBFBD>o<>rW<>: <0B>v  <0B><00><>x<>/KN<00><01>"<00><00> <00>/<00>KN<00>P`<01>p P a<01><01>a&'a2a3a4 a5a6aJ7 /28
/.@<01>@6<>
6P6<00>1&23456
?@<01><00>7<>{Y<>}M>*<2A>a<00>$,*`*<2A>a<00>c<>~<00><01>W`><3E><><EFBFBD>,<2C><01>.5
<01>*
+97:<01>7e/;<01>(7:</;=/ <02>
b<01>*1 :e>?XQ<01>< Z<>tY<74>v:+<2B>w:<06>{<00>?<06><00><00>D:<07>F*<2A>,!<21><01><><00>W<>:<08><01><07>F<>-<2D><><EFBFBD><05>'?B<00><01>*
 '69?BDTW<01>HD'-@Z<01><01>Z<01>ZA Z&' QB(Z) QB*/.<04><00>|<7C>0b6<00>|D<00><><11>1 A&>C]^<01><01>
<00>66<06><01><>C<05><01><>;<06><01><><01><05><01><><01><>(<01><05><01><><01><> 6<07><01><05><01><><01><>6<08><01>Y<05>F!<21><06><01><06><01><06><01><07>f<08>f<06><01><><01>: *<2A> <09><01>:

<EFBFBD>Fɟ<1D><01>
<EFBFBD>F<>f<05>F!<21><0F>T<>:<07><01><05>F!<21><0F><01><><00><00><00><01>R !")#=$N&T'](l)~+<00>,<00>-<00>.<00>-<00>3<00>0<00>1<00>2<00>1<00>4<01>f
<00>D<00>E~3FG <00>%H
<00><00><01><01><00>&'<00>5'<00><00>/<05>=<10>bB<00>1&5kl<01><00>
H<1C><01>+<2B>O<><01><><01>7<1C>m7d6<08><01><>O<08>i<EFBFBD><01><>Ķ<01>: <09><01> <09>Ҷضܰ<01>;<=>?%@9A<01>RH<01><01>HH2H!6I'/J'*K98 / <06>1 2!
LM<01>J*<2A><01><> *<2A><01><><01><><01><><01>e<01> @/B
NM<01>J*<2A><01><> *<2A><01><><01><><01><><01>c<01> @/BO<01>6<08><01><><01><><01><>α<01>&' ('PQ<01>RS]TVY]TZYd
egi