zxl
2025-11-12 22ef5a53c7dd17f75b67cf3c5116c073e58badaa
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
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
Êþº¾=”0com/ycl/common/constant/ProcessOverTimeConstants
 "com/ycl/factory/FlowServiceFactory<init>()V    
 com/ycl/task/FlowableTasklogLorg/slf4j/Logger; 开始赋码  org/slf4j/Loggerinfo(Ljava/lang/String;)V    
  taskService!Lorg/flowable/engine/TaskService;   org/flowable/engine/TaskServicecreateTaskQuery#()Lorg/flowable/task/api/TaskQuery; "#$ % org/flowable/task/api/TaskQueryactive "' ()list()Ljava/util/List;
+,- ./(org/springframework/util/CollectionUtilsisEmpty(Ljava/util/Collection;)Z    
1 23processLogMapper!Lcom/ycl/mapper/ProcessLogMapper; 567 8)com/ycl/mapper/ProcessLogMapper getAllHangup :;< =>java/util/Liststream()Ljava/util/stream/Stream;@ ABtest0(Ljava/util/List;)Ljava/util/function/Predicate; DEF GHjava/util/stream/Streamfilter9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
JKL MNjava/util/stream/CollectorstoList()Ljava/util/stream/Collector; DP QRcollect0(Ljava/util/stream/Collector;)Ljava/lang/Object;T UVapply()Ljava/util/function/Function; DX YZmap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
J\ ]NtoSet_ java/util/SetTbKcom/baomidou/mybatisplus/extension/conditions/query/LambdaQueryChainWrapper
ad e4(Lcom/baomidou/mybatisplus/core/mapper/BaseMapper;)Vg Uh;()Lcom/baomidou/mybatisplus/core/toolkit/support/SFunction;jjava/lang/Object    lmn op5com/ycl/common/enums/business/ProcessLogEventTypeEnumHANGUP7Lcom/ycl/common/enums/business/ProcessLogEventTypeEnum;    lr sp CANCEL_HANGUP
au vwin9(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;g
az v{<(Ljava/lang/Object;Ljava/util/Collection;)Ljava/lang/Object;
a'T
J €
groupingBy;(Ljava/util/function/Function;)Ljava/util/stream/Collector;ƒ java/util/Map    
… †‡processCodingMapper$Lcom/ycl/mapper/ProcessCodingMapper;gŠjava/util/HashMap
‰T Ž ‘Vjava/util/function/Functionidentity
J“ ”•toMapX(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector;
 
— ˜™getStartTaskList!(Ljava/util/List;)Ljava/util/Map;›java/util/ArrayList
šžgreen ‚  ¡¢put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;¤red¦yellow¨java/util/Date
§ :« ¬­iterator()Ljava/util/Iterator; ¯°± ²³java/util/IteratorhasNext()Z ¯µ ¶·next()Ljava/lang/Object;¹org/flowable/task/api/Task ¸» ¼½getId()Ljava/lang/String; ‚¿ ÀÁget&(Ljava/lang/Object;)Ljava/lang/Object;Ã#com/ycl/domain/entity/ProcessCoding ¸Å ƽgetProcessInstanceId :È ÉÊadd(Ljava/lang/Object;)Z
ÂÌ Í½getStartTaskId
ÂÏ Ð½
getRedTime
 
Ò ÓÔgetTime$(Ljava/lang/String;)Ljava/lang/Long;
Öר ÙÚcom/ycl/common/utils/DateUtils getWorkingSed#(Ljava/util/Date;Ljava/util/Date;)J
 
Ü ÝÞsubNodeHangupTime/(Ljava/util/Map;Lorg/flowable/task/api/Task;J)Jànormal
âãä åæjava/lang/Long    longValue()Jèovertime
Âê ë    setStatus
Âí îsetOvertimeStatus ¸ð ñò getCreateTime()Ljava/util/Date;
Âô õösetStartTaskTime(Ljava/util/Date;)Vøjava/lang/Exception
÷ú û½
getMessageý赋码时间格式有误 ÿ error'(Ljava/lang/String;Ljava/lang/Object;)V accept<(Lcom/ycl/task/FlowableTask;)Ljava/util/function/BiConsumer; ‚     forEach"(Ljava/util/function/BiConsumer;)V    "com/ycl/mapper/ProcessCodingMapper updateBatch(Ljava/util/List;)V 结束赋码    T  java/util/Comparator    comparing5(Ljava/util/function/Function;)Ljava/util/Comparator; D sorted1(Ljava/util/Comparator;)Ljava/util/stream/Stream;
T :  !size()I :# À$(I)Ljava/lang/Object;& com/ycl/domain/entity/ProcessLog
%( )ò getGmtCreate
§+ Óæ
-./ 01$org/apache/commons/lang3/StringUtils
isNotBlank(Ljava/lang/CharSequence;)Z3-
567 89java/lang/Stringsplit'(Ljava/lang/String;)[Ljava/lang/String;
;<= >?java/lang/IntegerparseInt(Ljava/lang/String;)I
âE FGvalueOf(J)Ljava/lang/Long; T    
J KLhistoryService$Lorg/flowable/engine/HistoryService; NOP QR"org/flowable/engine/HistoryServicecreateHistoricTaskInstanceQuery;()Lorg/flowable/task/api/history/HistoricTaskInstanceQuery; TUV WX7org/flowable/task/api/history/HistoricTaskInstanceQuerytaskIds=(Ljava/util/Collection;)Lorg/flowable/task/api/TaskInfoQuery; T' [ \.(Ljava/util/Map;)Ljava/util/function/Consumer; :^ _ (Ljava/util/function/Consumer;)V    
a bcprojectProcessMapper%Lcom/ycl/mapper/ProjectProcessMapper; gg    ghi jk4com/ycl/common/enums/business/ProjectProcessTypeEnumPROJECT6Lcom/ycl/common/enums/business/ProjectProcessTypeEnum;
am n¢eqTqMcom/baomidou/mybatisplus/extension/conditions/update/LambdaUpdateChainWrapper    
s tuprojectInfoMapper"Lcom/ycl/mapper/ProjectInfoMapper;
pdg
pzg
p{ |¢set
p~ ³update
‚ƒ „½!java/lang/invoke/SerializedLambdagetImplMethodName
5† ‡!hashCode‰    getTaskId
5‹ ŒÊequalsŽ    getCoding getEventType’getProcessInsId¼•getProjectType
— ˜!getImplMethodKind
š ›½getFunctionalInterfaceClass7com/baomidou/mybatisplus/core/toolkit/support/SFunction
i‹
  ¡½ getFunctionalInterfaceMethodNameU
¤ ¥½%getFunctionalInterfaceMethodSignatureÁ
¨ ©½ getImplClass&
¬ ­½getImplMethodSignature½Ã±!com/ycl/domain/entity/ProjectInfo³9()Lcom/ycl/common/enums/business/ProcessLogEventTypeEnum;µ$com/ycl/domain/entity/ProjectProcess·$com/ycl/system/domain/base/AbsEntity¹()Ljava/lang/Long;»8()Lcom/ycl/common/enums/business/ProjectProcessTypeEnum;½"java/lang/IllegalArgumentException¿Invalid lambda deserialization
¼Á  ûÄ2org/flowable/task/api/history/HistoricTaskInstance ÃÆ Çò getStartTime
 
É ÊËupdateProjectCoding%(Ljava/util/List;Ljava/lang/String;)V :Í ÎÊcontains
ÐÑÒ ÓÔorg/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;processLogService#Lcom/ycl/service/ProcessLogService;CodeLineNumberTableLocalVariableTablethisLcom/ycl/task/FlowableTask;
expireTaskredTimeLjava/lang/Long; durationTimeJstatusLjava/lang/String;overtimeStatuseLjava/lang/Exception;taskId processCoding%Lcom/ycl/domain/entity/ProcessCoding;    startTimeLjava/util/Date;taskLorg/flowable/task/api/Task;taskListLjava/util/List; allHangupTask    proInsIdsLjava/util/Set; hangupLogMapLjava/util/Map;processCodingListtaskMap startTaskMapnowLocalVariableTypeTable.Ljava/util/List<Lorg/flowable/task/api/Task;>;$Ljava/util/List<Ljava/lang/String;>;#Ljava/util/Set<Ljava/lang/String;>;WLjava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/ycl/domain/entity/ProcessLog;>;>;7Ljava/util/List<Lcom/ycl/domain/entity/ProcessCoding;>;HLjava/util/Map<Ljava/lang/String;Lcom/ycl/domain/entity/ProcessCoding;>;3Ljava/util/Map<Ljava/lang/String;Ljava/util/Date;>;GLjava/util/Map<Ljava/lang/String;Ljava/util/List<Ljava/lang/String;>;>; StackMapTable
processLog"Lcom/ycl/domain/entity/ProcessLog;iI
hangupTimelogEventTypeMap cancelHangup processLogs|Ljava/util/Map<Lcom/ycl/common/enums/business/ProcessLogEventTypeEnum;Ljava/util/List<Lcom/ycl/domain/entity/ProcessLog;>;>;4Ljava/util/List<Lcom/ycl/domain/entity/ProcessLog;>;    Signaturew(Ljava/util/Map<Ljava/lang/String;Ljava/util/List<Lcom/ycl/domain/entity/ProcessLog;>;>;Lorg/flowable/task/api/Task;J)JtimeArr[Ljava/lang/String;dayshourstimeStrtime startTaskIds startDateMap hisStartTasksFLjava/util/List<Lorg/flowable/task/api/history/HistoricTaskInstance;>;l(Ljava/util/List<Lcom/ycl/domain/entity/ProcessCoding;>;)Ljava/util/Map<Ljava/lang/String;Ljava/util/Date;>;processInstanceIdscoding
projectIds9(Ljava/util/List<Ljava/lang/String;>;Ljava/lang/String;)V$deserializeLambda$7(Ljava/lang/invoke/SerializedLambda;)Ljava/lang/Object;lambda#Ljava/lang/invoke/SerializedLambda;lambda$getStartTaskList$2F(Ljava/util/Map;Lorg/flowable/task/api/history/HistoricTaskInstance;)VhisTask4Lorg/flowable/task/api/history/HistoricTaskInstance;lambda$expireTask$1%(Ljava/lang/String;Ljava/util/List;)Vkeyvaluelambda$expireTask$0/(Ljava/util/List;Lorg/flowable/task/api/Task;)Z<clinit>
SourceFileFlowableTask.java*Lorg/springframework/stereotype/Component; flowableTaskBootstrapMethods5
678 9:"java/lang/invoke/LambdaMetafactory metafactoryÌ(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;Ê=
 
> ,-@(Lorg/flowable/task/api/Task;)ZÁ    C DÅEorg/flowable/task/api/TaskInfoG0(Lorg/flowable/task/api/Task;)Ljava/lang/String;    I D»K
6L MNaltMetafactory†(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;P
%Q ³S6(Lcom/ycl/domain/entity/ProcessLog;)Ljava/lang/Object;W
%X ‰½Z6(Lcom/ycl/domain/entity/ProcessLog;)Ljava/lang/String;\
ÂX^9(Lcom/ycl/domain/entity/ProcessCoding;)Ljava/lang/Object;`9(Lcom/ycl/domain/entity/ProcessCoding;)Ljava/lang/String;b'(Ljava/lang/Object;Ljava/lang/Object;)Vd
 
e ())h
i(·k4(Lcom/ycl/domain/entity/ProcessLog;)Ljava/util/Date;m[(Lcom/ycl/domain/entity/ProcessLog;)Lcom/ycl/common/enums/business/ProcessLogEventTypeEnum;Ëp(Ljava/lang/Object;)Vr
 
s $%u7(Lorg/flowable/task/api/history/HistoricTaskInstance;)Vw
xyµ ’½{:(Lcom/ycl/domain/entity/ProjectProcess;)Ljava/lang/Object;}
x~ •»€
x ‚½ getProjectId„:(Lcom/ycl/domain/entity/ProjectProcess;)Ljava/lang/String;†
i‡ ¼¹‰7(Lcom/ycl/domain/entity/ProjectInfo;)Ljava/lang/Object;‹
Œ± ޽ InnerClasses%java/lang/invoke/MethodHandles$Lookup’java/lang/invoke/MethodHandlesLookup!
 bcÕÖtuÕÖ†‡ÕÖרÕÖ23ÕÖ Ù/*·±Ú'Û ÜÝÞÙûµ²    ¹*´¹¹!¹&L+¸*™±*´0¹4M+¹9,º?¹C¸I¹OÀ:L+¹9ºS¹W¸[¹OÀ^N+¹9º`¹W¸I¹OÀ::»aY*´0·cºf½iY²kSY²qS¶tÀaºx¶yÀa¶|¹9º}¸~¹OÀ‚:»aY*´„·cºˆ¶yÀa¶|:»‰Y·‹:»‰Y·‹:¸*š'¹9ºŒ¸¸’¹OÀ‚:*¶–:»‰Y·‹:    »šY·œ:
    »šY·œ¹ŸW    £»šY·œ¹ŸW    ¥»šY·œ¹ŸW»§Y·©: +¹ª:  ¹®™þ ¹´À¸:  ¹º:¹¾ÀÂ:Ç    ¹¾À: ¹Ä¹ÇW§ÿµ¶Ë¹¾À§:*¶Î¶Ñ:ǧÿ‘ ¸Õ7* ¶Û7:ß:Æ ¶á    ”™¶á”› £:ç:    ¹¾À: ¹Ä¹ÇW¶é¶ì ¹ï¶ó
¹ÇW§:²    ¶ùü¹þ§þþ    *º¹
¸*š*´„
¹
²    ¹±ãóu÷öru÷Úò<8
:;&=0><?A@MBXC]DiG†I¦J³K¹L¼MÆNÓQåRëSðTùUV
X&Z.]7^@_Q`basb|dše£f±g¶iÏjÒmãoîröuÿz |}~-1€5NU‘\’h“r–u”w•†—‰™–›©´žÛÔî„ßàÿsáâcãä_åäwæç£ãèä±Õéêã£ëìšìíî µÜÝ—ïð0…ñðiLòó†/WðÓâôõðÅöðù¼÷õ³øõ7~Yõ    @u(ð
|9ùì úf
—ïû0…ñüiLòý†/WüÓâôþðÅöÿù¼÷³ø7~Y    @u(ÿ
æ
ü&:ÿ    
::^:‚:‚‚ÿU 
::^:‚:‚‚‚:§¯þM¸5Âý#§âþ>55ÿ?
::^:‚:‚‚‚:§¯¸5§÷ÿ 
::^:‚:‚‚‚:§¯úÝÞÙ´ ¦+,¹º¹¾À::¸*šŽ    7¹9º¸¹º¸~¹OÀ‚:²q¹¾À::    6
 
    ¹¢B    
¹"À%:  ¶'¶*²k¹¾À:
¹"À%¶'¶*ea7„
§ÿ¸!eB!­Ú6 ¢£¤¦(§5¨B©Qª`«n¬™ªŸ®¤°Ûf
n+ TK
ˆâBb    õQS
ð    ¦Üݦôõ¦íî¦áâ• ðú*Bb     QS
     ¦ôþ•  $ÿT    
‚¸:‚:úJøÓÔÙÛ?M+¸,™7+2¶4N-2¸:66-¾¤ -2¸:6…@i…aBi¸DM,°Ú&    ´µ    ¶¸¹º"»*½=ÁÛ>,$!?ÜÝ?ä=àÿ*
5âø˜™ÙþT+¹9ºH¹W¸I¹OÀ:M»‰Y·‹N*´I¹M,¹SÀT¹Y:¸*š-ºZ¹]-°ÚÆÈ$É=ÊEËRÏÛ4TÜÝTöð8ð$0õ=ðú*Töÿ8ü$0=þR:‚:ÊËÙ%z+¸*™±»aY*´`·cºd+¶yÀaºe²f¶lÀa¶|¹9ºo¹W¸I¹OÀ:N-¸*š*»pY*´r·vºw-¶xÀpºy,¶zÀp¶}W±Ú>ÙÚÝÞ'ß-à0á:â?ãKåRæcçoèuéyëÛ*zÜÝzðzäK/ðúzüK/ü    üp:
 !ÙMø*¶€L=+¶…«¡Ñ`½„ÖŠŽðfM
>WÛuR&`H0–v9+ˆ¶Š™P=§K+¶Š™A=§<+¶Š™2=§-+‘¶Š™#=§+“¶Š™=§+”¶Š™=ªQ(Æd³*¶– J*¶™œ¶ž™=*¶Ÿ¢¶ž™0*¶£¦¶ž™#*¶§ª¶ž™*¶«®¶ž™    ºx°*¶– Õ*¶™œ¶ž™È*¶Ÿ¢¶ž™»*¶£¦¶ž™®*¶§¯¶ž™¡*¶«®¶ž™”ºˆ°*¶– †*¶™œ¶ž™y*¶Ÿ¢¶ž™l*¶£¦¶ž™_*¶§°¶ž™R*¶«®¶ž™Eºy°*¶– 7*¶™œ¶ž™**¶Ÿ¢¶ž™*¶£¦¶ž™*¶§ª¶ž™*¶«²¶ž™öºf°*¶– è*¶™œ¶ž™Û*¶Ÿ¢¶ž™Î*¶£¦¶ž™Á*¶§´¶ž™´*¶«®¶ž™§ºd°*¶– ™*¶™œ¶ž™Œ*¶Ÿ¢¶ž™*¶£¦¶ž™r*¶§¶¶ž™e*¶«¸¶ž™Xºw°*¶– J*¶™œ¶ž™=*¶Ÿ¢¶ž™0*¶£¦¶ž™#*¶§´¶ž™*¶«º¶ž™    ºe°»¼Y¾·À¿Ú%Û ø"#%ýD5 (ûNûNûNûNûNûNùN
$%ÙL*+¹Â+¹Å¹ŸW±Ú
ÌÍÛõ&'()ÙE*,+¶ȱÚ™Û ÜÝ*ä+ð
,-ÙT*+¹º¹Ìš§¬Ú?Ûñðíî@.Ù!    
¸ϳ    ±Ú%/0Õ 1+s23Ò4;<?4ABF4AHFJAORTUJAVRTU4AVYJA[]TU4A[_4acf4Agj4AOl4An_4oqtJAvzTUJA|zTU4AƒJA…ˆTUJAŠˆTUŽ
‘“