xm
2024-06-14 722af26bc6fec32bb289b1df51a9016a4935610f
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
Êþº¾4Â
løù
úû
úü
úý
úþ
 
ú
ÿ
ÿ
ÿ
ÿ
 
ÿ
ø    
 
j    
 
 
j
j 
  @ @
   
j  
j
j
 
 
j @
j
j
 
 
j!
W"
j#) *+
;ø. *
;/0
;12 B3 B4567
W8
W9:;
W<
=>    j?@
OAB
OC
OD EF GH
WI
OJ K L
;MN
OPQR
_J
ST
U
jV
jW
;X
%YZ[\
]^_logLorg/slf4j/Logger;<init>()VCodeLineNumberTableLocalVariableTablethis$Lcom/dl/flowable/flow/FlowableUtils;getElementIncomingFlows7(Lorg/flowable/bpmn/model/FlowElement;)Ljava/util/List;source%Lorg/flowable/bpmn/model/FlowElement; sequenceFlowsLjava/util/List;LocalVariableTypeTable8Ljava/util/List<Lorg/flowable/bpmn/model/SequenceFlow;>; StackMapTable`    Signature_(Lorg/flowable/bpmn/model/FlowElement;)Ljava/util/List<Lorg/flowable/bpmn/model/SequenceFlow;>;getElementOutgoingFlowsgetAllElementsD(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/Collection; flowElement flowElementsLjava/util/Collection; allElements=Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;ab¹(Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;)Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;iteratorFindParentUserTasksV(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set;Ljava/util/List;)Ljava/util/List;childUserTaskList sequenceFlow&Lorg/flowable/bpmn/model/SequenceFlow;hasSequenceFlowLjava/util/Set; userTaskList4Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;#Ljava/util/Set<Ljava/lang/String;>;0²(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;)Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;iteratorFindChildUserTasksf(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List;Ljava/util/Set;Ljava/util/List;)Ljava/util/List;runTaskKeyList$Ljava/util/List<Ljava/lang/String;>;Ö(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;)Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;findChildProcessUserTasksiteratorFindDirtyRoadst(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List;Ljava/util/Set;Ljava/util/List;Ljava/util/Set;)Ljava/util/Set;isInChildProcessLjava/lang/Boolean;    passRoadstargets
dirtyRoadsØ(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Set<Ljava/lang/String;>;findChildProcessAllDirtyRoadT(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set;Ljava/util/Set;)Ljava/util/Set;(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Set<Ljava/lang/String;>;dirtyTargetInChildProcessl(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set;Ljava/util/List;Ljava/lang/Boolean;)Ljava/lang/Boolean;inChildProcess”(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/lang/Boolean;)Ljava/lang/Boolean;"iteratorCheckSequentialReferTargetn(Lorg/flowable/bpmn/model/FlowElement;Ljava/lang/String;Ljava/util/Set;Ljava/lang/Boolean;)Ljava/lang/Boolean;    targetKsyLjava/lang/String; isSequential‚(Lorg/flowable/bpmn/model/FlowElement;Ljava/lang/String;Ljava/util/Set<Ljava/lang/String;>;Ljava/lang/Boolean;)Ljava/lang/Boolean;findRoadroadsFLjava/util/List<Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;>;
(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;>;)Ljava/util/List<Ljava/util/List<Lorg/flowable/bpmn/model/UserTask;>;>;historicTaskInstanceClean8(Ljava/util/Collection;Ljava/util/List;)Ljava/util/List;oldDirtyDataLineiI
dirtyPoint    dirtyTask dirtyDataLineisNewDirtyDataZ isDirtyData[ZhistoricTaskInstanceList    multiTaskstackLjava/util/Stack;lastHistoricTaskInstanceList userTaskKeyLjava/lang/StringBuilder; deleteKeyListdirtyDataLineList
multiIndexmultiKey
multiOperaFLjava/util/List<Lorg/flowable/task/api/history/HistoricTaskInstance;>;GLjava/util/Stack<Lorg/flowable/task/api/history/HistoricTaskInstance;>;5Ljava/util/List<Ljava/util/Set<Ljava/lang/String;>;>;+@ÄH©(Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;Ljava/util/List<Lorg/flowable/task/api/history/HistoricTaskInstance;>;)Ljava/util/List<Ljava/lang/String;>;dfsFindRejectsa(Lorg/flowable/bpmn/model/BpmnModel;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)Ljava/util/Set;rejects    bpmnModel#Lorg/flowable/bpmn/model/BpmnModel;unfinishedTaskSetfinishedSequenceFlowSetfinishedTaskSet rejectedSet±(Lorg/flowable/bpmn/model/BpmnModel;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;)Ljava/util/Set<Ljava/lang/String;>;iteratorFindFinishesG(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List;)Ljava/util/List; firstElementfinishedElemento(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;iteratorFindRejectsu(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Ljava/util/List;    childList targetElement rejectedListÙ(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/Set<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;Ljava/util/List<Ljava/lang/String;>;)Ljava/util/List<Ljava/lang/String;>;"lambda$historicTaskInstanceClean$1H(Ljava/util/Stack;Lorg/flowable/task/api/history/HistoricTaskInstance;)Vitem4Lorg/flowable/task/api/history/HistoricTaskInstance;"lambda$historicTaskInstanceClean$08(Ljava/util/List;Lorg/flowable/bpmn/model/FlowElement;)V<clinit>
SourceFileFlowableUtils.java op org/flowable/bpmn/model/FlowNode cdorg/flowable/bpmn/model/Gateway"org/flowable/bpmn/model/SubProcess"org/flowable/bpmn/model/StartEvent org/flowable/bpmn/model/EndEvent edjava/util/ArrayLista fgb hi jk#org/flowable/bpmn/model/FlowElement lm no ƒ„java/util/HashSet pq Ž vw`$org/flowable/bpmn/model/SequenceFlow rs tm uv org/flowable/bpmn/model/UserTask wx ŸŽ yz {| š› ‚w }v  ¡ ¨© «¬~ i € ¯° ‚m µ›BootstrapMethodsƒ„…† ‡ˆ ‰Šjava/util/Stack‹Œ ‡ Ži java/util/Set k2org/flowable/task/api/history/HistoricTaskInstance s ‘sMI_ENDChange activity to  ’“ ”•Change parent activity to , –—˜ ™š mnjava/lang/StringBuilder ›œ点脏路线集合: › žsŸ  ¡ ¢£java/lang/String t¤ o¡ ¥¦ §£ ¨k!清洗后的历史节点数据:© ªm(com/dl/common/exception/ServiceException流程模型不存在« ¬­® äå éê ¯° ±kDorg/flowable/engine/impl/bpmn/behavior/ParallelMultiInstanceBehaviorForg/flowable/engine/impl/bpmn/behavior/SequentialMultiInstanceBehavior"com/dl/flowable/flow/FlowableUtils² ³´java/lang/Objectjava/util/Listjava/util/Collectionjava/util/IteratorgetIncomingFlows()Ljava/util/List;getOutgoingFlowsiterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;add(Ljava/lang/Object;)ZgetFlowElements()Ljava/util/Collection; getSubProcess&()Lorg/flowable/bpmn/model/SubProcess;getId()Ljava/lang/String;containsgetSourceFlowElement'()Lorg/flowable/bpmn/model/FlowElement;toArray()[Ljava/lang/Object;size()IaddAll(Ljava/util/Collection;)ZgetTargetFlowElementjava/lang/Boolean booleanValuevalueOf(Z)Ljava/lang/Boolean;equals
µ¶(Ljava/lang/Object;)V
j·((Lorg/flowable/bpmn/model/FlowElement;)Vaccept/(Ljava/util/List;)Ljava/util/function/Consumer;forEach (Ljava/util/function/Consumer;)V
j¸7(Lorg/flowable/task/api/history/HistoricTaskInstance;)V0(Ljava/util/Stack;)Ljava/util/function/Consumer;emptypeekgetTaskDefinitionKeygetDeleteReasonindexOf(Ljava/lang/String;)IreplaceD(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;split'(Ljava/lang/String;)[Ljava/lang/String;java/util/ArraysasList%([Ljava/lang/Object;)Ljava/util/List;append-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toStringorg/slf4j/Loggerinfo(Ljava/lang/String;)Vget(I)Ljava/lang/Object;(Ljava/lang/CharSequence;)Zset'(ILjava/lang/Object;)Ljava/lang/Object;removepopcn/hutool/core/util/ObjectUtilisNull!org/flowable/bpmn/model/BpmnModelgetMainProcess#()Lorg/flowable/bpmn/model/Process;org/flowable/bpmn/model/Processpush&(Ljava/lang/Object;)Ljava/lang/Object; getBehaviororg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;¹ º¾ óô ïð"java/lang/invoke/LambdaMetafactory metafactoryÀLookup InnerClassesÌ(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;Á%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandles!jlmnopq/*·±rs tu    vwqß[L*Á™*À¶L§H*Á™*À¶L§6*Á™*À¶L§$*Á™*À¶    L§*Á
™ *À
¶ L+°r2     &- 8!?"J#Q$Y&s[xyYz{| Yz}~ ü€    ‚wqß[L*Á™*À¶ L§H*Á™*À¶ L§6*Á™*À¶L§$*Á™*À¶L§*Á
™ *À
¶L+°r2 /0    123&4-586?7J8Q9Y;s[xyYz{| Yz}~ ü€    ƒ„qÓJ+Ç »Y·§+L*¹M,¹™+,¹ÀN+-¹W-Á™-À¶+¸L§ÿÒ+°rEG*H2I9KEMHNs *…yJ†‡Jˆ‡|J†‰Jˆ‰~@Šü‹-ú€Œ    Žqðë,Ç »Y·§,M+Ç »Y·§+L*Á™*¶Æ *¶+,¸M*¸N-Æ«-¹:¹™™¹À :+¶!¹"™§ÿÜ+¶!¹#W¶$Á%™,¶$À%¹&W§ÿ³¶$Á™:¶$À¶¹'2À¸(:ƹ)ž,¹*W§ÿq¶$+,¸M§ÿc,°rVYZ ].^8b=dAf_hmipl|n‡o–p™s¤uÀwÏxØyÛ}æ~é€s>À{_‡‘ëxy뒓ë”{=®z{|*À•뒖딕=®z}~#
@@—ý‹ü&˜(ûAù €™    š›q,Ç »Y·§,M-Ç »Y·§-N*Á™*¶Æ*¶+,-¸+N*¸,:ƹ:¹™¯¹À :,¶!¹"™§ÿÜ,¶!¹#W¶-Á%™&+¶-¶.¹/™-¶-À%¹&W§ÿ¢¶-Á™>¶-À¶¹'2ÀÀ+,¸+:ƹ)ž-¹*W§ÿ\¶-+,-¸+N§ÿM-°rVŒ .‘9•?—D™c›qœtŸ€¡œ¢«£®¦¹§Ù©èªñ«ô¯°²sHُ{c‘xyœ{’“”{?Æz{|4ُ•œ’–”•?Æz}~#
@—@ý‹ü&˜9ûEù€ž    ŸŽqÒÖ+Ç »Y·§+L,Ç »Y·§,M*¸,N-Æ®-¹:¹™œ¹À :+¶!¹"™§ÿÜ+¶!¹#W¶-Á%™,¶-À%¹&W§ÿ³¶-Á™=¶-À¶¹'2ÀÀ+¸(:ƹ)ž,¹*W§ÿn¶-+,¸(M§ÿ`,°rN½¾ Á%Ã)ÅGÇUÈXËdÍoÎ~ρҌӫպÖÃ×ÆÛÑÜÔÞs>«{GŠ‘Öxy֒“֔{%±z{|*«•֒–֔•%±z}~"    @—@ý‹ü&˜(ûDù €™     ¡qW    '+Ç »Y·§+LÇ »Y·§:,Ç »Y·§,M*Á™*¶Æ*¶+,-¸0:*¸:Æ͹:¹™º¹À :,¶!¹"™§ÿÜ,¶!¹#W+¶$¶.¹&W-¶$¶.¹/™+¹1W§ÿ¤¶$Á™H¶$À¶¹'2À¸2:¶$À¶¹'2À-¸3:¶4™§ÿT¶$+,-¸0:§ÿB°r^ëì#í3ðAñOõU÷Zùyû‡üŠÿ–¥¶¿ÂÍ    ê  !$sR ¢£y¨‘'xy'¤{'’“'¥{'¦“UÒz{|4'¤'’–'¥'¦–UÒz}~( @A—@—ý‹ü&˜7ûOù€§    ¨©q¬+Ç »Y·§+L,Ç »Y·§,M*¸,N-Ƅ-¹:¹™r¹À :+¶!¹"™§ÿÜ+¶!¹#W,¶-¶.¹#W¶-Á™!¶-À¶¹'2ÀÀ+,¸2M¶-+,¸2M§ÿŠ,°r:!" %%'))G+U,X/d1s3~4œ7§8ª:s4G`‘¬xy¬’“¬¦“%‡z{| ¬’–¬¦–%‡z}~!@—@—ý‹ü&˜ûCù €ª    «¬q¤Â+Ç »Y·§+L-ǧ-¶4¸5N*¸,:Ƙ-¶4š‘¹:¹™~¹À :+¶!¹"™§ÿÜ+¶!¹#W,¶-¶.¹/™ ¸5N§<¶-Á™"¶-À¶¹'2ÀÀ+,-¸3N¶-+,-¸3N§ÿ~-°rBFG J&L2NQP_QbTnVW„X‡[’\±_½`Àbs>Ql‘Âxy’“Â¥{­£&œz{| ’–Â¥&œz}~    @—Cý‹ü&˜$)ù€®    ¯°qªÀ-ǧ-¶4¸5N,Ç »Y·§,M*Á™*¶Æ*¶+,-¸6N*¸:Æ}¹:¹™j¹À :,¶!¹"™§ÿÜ,¶!¹#W-¶4š§7+¶$¶.¶7™§ÿ´¶$Á™ ¸5N§¶$+,-¸6N§ÿ’-°rRop s.t9x?zD|c~qt‚€„‡…Šˆ™‰œ‹§Œ¬¯»‘¾“s>cX‘ÀxyÀ±²À’“À³£?z{|À’–?z}~  C@—ý‹ü&˜ù€´    µ›qÉÐ+Ç »Y·§+L-Ç »Y·§-N,Ç »Y·§,M*Á™*¶Æ*¶+,-¸8N*¸:Æu¹)™k¹:¹™U¹À :,¶!¹"™§ÿÜ,¶!¹#W¶$Á%™+¶$À%¹&W¶$+,-¸8N§ÿ§§ -+¹&W-°rFŸ  ¡0¤>¥I©O«^¬}®‹¯Ž²š´¥µ´¸À¹Æ¼Î¾s>}C‘ÐxyФ{В“ж{Oz{|*Ф•В–ж·Oz}~' @@@—ý‹ü&˜%ù€¸    ¹ºqßò»Y·M*,º9¹:»;Y·<N+-º=¹>»Y·::»Y·:»Y·:6:    6
-¶?š€¼YT: ¹:  ¹™- ¹À@:  -¶AÀB¹C¹"™ T§ÿÏ-¶AÀB¹DÆw-¶AÀB¹DE¶7šcF: -¶AÀB¹DG¶H›-¶AÀB¹DGF¶I: -¶AÀB¹DJ¶H›-¶AÀB¹DJF¶I: : *¹:¹™-¹À:¶.-¶AÀB¹C¶7™: §ÿÏ  K¶L¸M¸0:-¶AÀB¹C¹#W²N»OY·P-¶AÀB¹C¶QR¶Q¶S¶T¹U66¹)¢9¹VÀ@¶T¹"™6¹VÀ@¹1W„§ÿÁ™)»OY·P ¶QK¶Q¶T¹&W¹&W T 3š-¶AÀB¹C¹&W6  ¹)¢9    ÇO,-¶AÀB¹C¹/™: ¹VÀW-¶AÀB¹C¶X™ 6»OY-¶AÀB¹C·Y:        ÆY    ¶T-¶AÀB¹C¶7šB¹VÀW»OY·P-¶AÀB¹C¶QK¶Q¶TF¶I¹ZW:    6
    ÇZ ¹VÀW-¶AÀB¹C¶X™<  ¹VÀW»OY·P-¶AÀB¹C¶QK¶Q¶TF¶I¹ZWF ¹V¶7™ ¹[W ¹[W§    „ §þÁ
™:¹)¤.F¹V¶7™¹[W¹[W66
»OY-¶\ÀB¹C·Y:§ü²N»OY·P]¶Q¶S¶T¹U°rDÉÊÓÔ(Ö1Ù4Û=ÝFàIâLäOåVè_é~ê”ë™íœð¿òÃó×ôì÷øúý6þMÿQTh|§ª    ¹ Ò Õé    ïô&:!I#g$%…&š*¶+ï,ò.õ35Q8b:l;v<y!A¡C«DµE¸F»JÐKÓLïMsÊ~»“ 6…y­B¼½Ã\¾² ¿y h·À“ªuÁÂ=B¼½ _qÃÄ òˆ‡òÅ{êÆ{ÖÇÈ1ÁÉ{4¾ÊË=µÌ{F¬Í{I©Î½L¦ÏË    O£ÐÂ
|\    ~»– h·À–òˆ‰òÅÑêƝÖÇÒ1Áɝ=µÌF¬ÍÓ~‘ÿO ŠÔÕÕýÖ‹0úüO×(ý
Ø‹0úþX—;ú*ÿ ŠÔÕÕÖüû\ûZû['ú;ú€Ù    ÚÛq‹
€*¸^™ »_Y`·a¿*¶b¶c¸:»Y·:¹:¹™F¹À:Á%™/+¶.¹"™!¸d:,-¸e:        ¹1W§ÿ¶°r. YZ\]'^F`\adbpcze}fs\    d’{p
Ü{    F4…y€Ýހߓ€à“€á“bˆ‡'Yâ“|Hd’p
ܝ    €ß–€à–€á–bˆ‰'Yâ–~þŠ—‹ûIú€ã    äåq^+Ç »Y·§+L*¸M,Æu,¹N-¹™e-¹À :+¶!¹/™§ÿÞ+¶!¹&W¶$:Á™$À¶¹'2À:+¸d¹*W+¸dL§ÿ˜+°r:psuw4yBzE}Q~X€`tƒ†ˆ‡‹‰s>t æyX0çy4T‘xy’{xz{|’xz}~@ý‹ü$˜ü;Øø    €è    éêqI ÿ-Ç »Y·§-NÇ »Y·§:*¸,:Æѹ:¹™¾¹À :-¶!¹/™§ÿÜ-¶!¹&W¶-:,¶.¹"™¶.¹&W+¶!¹"™¶!¹&WÁ™AÀ¶¹'2ÀÀ:        +,-¸e:
 
Æ
¹)ž
¹*W§ÿM+,-¸e:§ÿ>°rZ—˜#›).ŸM¡[¢^¥j¦q¨©Œ¬š­§°¯±Æ²Ñ´àµê¶íºù»ü½sf
Æ'æy    Ñë{
qˆìyM¬‘ÿxyÿà“ÿá“ÿ’{ÿí{)Öz{|>Ñë
ÿà–ÿá–ÿ’ÿí)Öz}~(
@Aý‹ü&˜ü-ØûEø€î
ïðq>
*+¶fÀBW±rÔs
ÇÈ
ñò
óôqw-+Á%™(+À%¶gÁhš+À%¶gÁi™*+¶.¹&W±rËÍ!Î,Ñs-Æ{-…y~!
õpq!    j¸k³N±rö÷½
»¿¼$%&'(%&,-