zxl
2025-11-12 b03f7d2ce966f0b2f4d80f15498893023d42f3a8
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
Êþº¾=     (com/ycl/service/common/TaskCommonServicerepositoryService'Lorg/flowable/engine/RepositoryService;     
%org/flowable/engine/RepositoryServicecreateProcessDefinitionQuery9()Lorg/flowable/engine/repository/ProcessDefinitionQuery;  5org/flowable/engine/repository/ProcessDefinitionQueryprocessDefinitionIdK(Ljava/lang/String;)Lorg/flowable/engine/repository/ProcessDefinitionQuery;   singleResult()Ljava/lang/Object;0org/flowable/engine/repository/ProcessDefinition   getBpmnModel7(Ljava/lang/String;)Lorg/flowable/bpmn/model/BpmnModel;java/lang/RuntimeException  !"makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String;
$ %&<init>(Ljava/lang/String;)V ( )*getKey()Ljava/lang/String;
,-. /0!org/flowable/bpmn/model/BpmnModelgetProcessById5(Ljava/lang/String;)Lorg/flowable/bpmn/model/Process; 
345 67org/flowable/bpmn/model/ProcessgetFlowElements()Ljava/util/Collection; 9:; <=java/util/Collectioniterator()Ljava/util/Iterator; ?@A BCjava/util/IteratorhasNext()Z ?E FnextH#org/flowable/bpmn/model/FlowElementJ org/flowable/bpmn/model/UserTask
GL M*getId
OPQ RSjava/lang/Stringequals(Ljava/lang/Object;)Z
UVW XSjava/util/ObjectsisNullZ'未找到该任务的流程定义节点\java/util/ArrayList
[^ %_(I)Vacom/ycl/domain/vo/FormDetailVO
`c %d()V    fgh ijjava/lang/BooleanTRUELjava/lang/Boolean;
`l mn
setCurrent(Ljava/lang/Boolean;)V
IL
`q r&setBeforeNodeDefId
It u*getName
`w x&setBeforeNodeName
Iz {*
getFormKey
}~ €$org/springframework/util/StringUtilshasText(Ljava/lang/String;)Z
fƒ „C booleanValue
†‡ˆ ‰Šjava/lang/Long    parseLong(Ljava/lang/String;)J
†Œ ŽvalueOf(J)Ljava/lang/Long; ‘’ “”com/ycl/service/ISysFormServiceselectSysFormById1(Ljava/lang/Long;)Lcom/ycl/domain/entity/SysForm;–0该流程绑定的表单不存在或已被删除˜java/util/HashMap
—^›(com/ycl/common/constant/ProcessConstantsformJson
Ÿ ¡ ¢*com/ycl/domain/entity/SysFormgetFormContent
¤¥¦ §¨ com/alibaba/fastjson2/JSONObject parseObject6(Ljava/lang/String;)Lcom/alibaba/fastjson2/JSONObject; ª«¬ ­® java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
`° ±²setFormJsonObj(Ljava/util/Map;)V
I´ µ¶getExtensionElements()Ljava/util/Map;¸
properties ªº »¼get&(Ljava/lang/Object;)Ljava/lang/Object;¾java/util/ListÀ是否允许跳过
 ÃÄcheckHasExeProperty7(Ljava/util/List;Ljava/lang/String;)Ljava/lang/Boolean;
`Æ ÇÈ
setCanJump(Z)VÊ是否允许容缺
`Ì ÍÈ
setCanWaitÏ是否允许挂起
`Ñ ÒÈ setCanHangup
`Ô ÕÖ setUserTask%(Lorg/flowable/bpmn/model/UserTask;)V ½Ø ÙSadd
Û ÜÝbeforeNodeInfo8(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List;)V
Iß àágetIncomingFlows()Ljava/util/List;
ãäå æç(org/springframework/util/CollectionUtilsisEmpty(Ljava/util/Collection;)Z ½:ê$org/flowable/bpmn/model/SequenceFlow
éì íîgetSourceFlowElement'()Lorg/flowable/bpmn/model/FlowElement;
Gt
G´òorg/flowable/bpmn/model/Gateway
ñß ½õ ö÷stream()Ljava/util/stream/Stream;ù úûapply()Ljava/util/function/Function; ýþÿ java/util/stream/Streammap8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
 java/util/stream/CollectorstoList()Ljava/util/stream/Collector; ý     
 collect0(Ljava/util/stream/Collector;)Ljava/lang/Object;    f jFALSE test\(Lcom/ycl/service/common/TaskCommonService;Ljava/lang/String;)Ljava/util/function/Predicate; ý anyMatch!(Ljava/util/function/Predicate;)Z
f (Z)Ljava/lang/Boolean;     historyService$Lorg/flowable/engine/HistoryService;  ! "#"org/flowable/engine/HistoryServicecreateHistoricTaskInstanceQuery;()Lorg/flowable/task/api/history/HistoricTaskInstanceQuery; %&' ()7org/flowable/task/api/history/HistoricTaskInstanceQueryprocessInstanceId9(Ljava/lang/String;)Lorg/flowable/task/api/TaskInfoQuery; %+ ,)taskDefinitionKey %. /#$orderByHistoricTaskInstanceStartTime %1 23desc.()Lorg/flowable/common/engine/api/query/Query; %5 6álist ½8 »9(I)Ljava/lang/Object;;2org/flowable/task/api/history/HistoricTaskInstance :t     ? @A taskService!Lorg/flowable/engine/TaskService;    CDE FG com/ycl/common/enums/FlowCommentREJECT"Lcom/ycl/common/enums/FlowComment;
CI J*getTypeL !M8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; OPQ RSorg/flowable/engine/TaskService
addCommentl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/flowable/engine/task/Comment;    U VWruntimeService$Lorg/flowable/engine/RuntimeService; YZ[ \]"org/flowable/engine/RuntimeService createChangeActivityStateBuilder:()Lorg/flowable/engine/runtime/ChangeActivityStateBuilder; _`a (b6org/flowable/engine/runtime/ChangeActivityStateBuilderL(Ljava/lang/String;)Lorg/flowable/engine/runtime/ChangeActivityStateBuilder; _d efmoveActivityIdTo^(Ljava/lang/String;Ljava/lang/String;)Lorg/flowable/engine/runtime/ChangeActivityStateBuilder; _h id changeState _k lfmoveExecutionToActivityId
nop qr"com/ycl/common/utils/SecurityUtils getLoginUser.()Lcom/ycl/common/core/domain/model/LoginUser;
tuv wx*com/ycl/common/core/domain/model/LoginUsergetUser-()Lcom/ycl/common/core/domain/entity/SysUser;
z{| }á)com/ycl/common/core/domain/entity/SysUsergetRolesù
t€ ‚    getDeptId()Ljava/lang/Long;
U„ …SnonNull    ‡ ˆ‰ deptService(Lcom/ycl/system/service/ISysDeptService; ‹Œ Ž&com/ycl/system/service/ISysDeptService getChildIds"(Ljava/lang/Long;)Ljava/util/List;ù ½’ “çaddAll
—c    – —˜sysDictDService,Lcom/ycl/system/service/ISysDictTypeService;šflow_variables œž Ÿ *com/ycl/system/service/ISysDictTypeServiceselectDictDataByType$(Ljava/lang/String;)Ljava/util/List;ù
㣠æ¤(Ljava/util/Map;)Z ª¦ §¨keySet()Ljava/util/Set; ª:« java/util/Set    L
®ä¯/org/apache/commons/collections4/CollectionUtils ½± ²Scontains
´cµjava/lang/Object    · ¸¹sysUserService(Lcom/ycl/system/service/ISysUserService;
» !¼$(Ljava/lang/Long;)Ljava/lang/String;
¾¿À Á‚)com/ycl/common/core/domain/entity/SysRole    getRoleId »
ÄÅÆ Ƕ(org/flowable/bpmn/model/ExtensionElement getAttributes
ÄÉ ʶgetChildElementsÌpropertyÎname Ð Ñ2(Ljava/lang/String;)Ljava/util/function/Predicate;Óvalue Õ Ö ()Ljava/util/function/Predicate;Ø是
ÚÛÜ Ý**org/flowable/bpmn/model/ExtensionAttributegetValuegetBeforeNodeDefInfoj(Ljava/lang/String;Ljava/lang/String;Lcom/ycl/service/ISysFormService;Ljava/lang/Boolean;)Ljava/util/List;CodeLineNumberTableLocalVariableTable flowElement%Lorg/flowable/bpmn/model/FlowElement;sysFormLcom/ycl/domain/entity/SysForm;dataLjava/util/Map;this*Lcom/ycl/service/common/TaskCommonService; processDefIdLjava/lang/String;currentNodeDefIdsysFormService!Lcom/ycl/service/ISysFormService;needInitCurrentFormprocessDefinition2Lorg/flowable/engine/repository/ProcessDefinition;    bpmnModel#Lorg/flowable/bpmn/model/BpmnModel;process!Lorg/flowable/bpmn/model/Process; flowElementsLjava/util/Collection;currentElement"Lorg/flowable/bpmn/model/UserTask;defKeysLjava/util/List; formDetailVO Lcom/ycl/domain/vo/FormDetailVO;LocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;=Ljava/util/Collection<Lorg/flowable/bpmn/model/FlowElement;>;2Ljava/util/List<Lcom/ycl/domain/vo/FormDetailVO;>; StackMapTable    SignatureŒ(Ljava/lang/String;Ljava/lang/String;Lcom/ycl/service/ISysFormService;Ljava/lang/Boolean;)Ljava/util/List<Lcom/ycl/domain/vo/FormDetailVO;>;getBeforeNodeList6(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;X(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Lcom/ycl/domain/vo/FormDetailVO;>; incomingFlow&Lorg/flowable/bpmn/model/SequenceFlow;userTaskgateway!Lorg/flowable/bpmn/model/Gateway;Z(Lorg/flowable/bpmn/model/FlowElement;Ljava/util/List<Lcom/ycl/domain/vo/FormDetailVO;>;)VgetBeforeNodeInfoJ(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;extensionElementsexePropertyName<Ljava/util/List<Lorg/flowable/bpmn/model/ExtensionElement;>;c(Ljava/util/List<Lorg/flowable/bpmn/model/ExtensionElement;>;Ljava/lang/String;)Ljava/lang/Boolean;reject](Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VrejectedTaskDefKeyrejectTaskDefKey processInsIdtaskIdmsgrejectedTaskListmsg1FLjava/util/List<Lorg/flowable/task/api/history/HistoricTaskInstance;>;
DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;getCurrentUserGroupsroleIdsdeptIds
deptIdList$Ljava/util/List<Ljava/lang/String;>;"Ljava/util/List<Ljava/lang/Long;>;&()Ljava/util/List<Ljava/lang/String;>;    handleVar2(Ljava/util/Map;Ljava/lang/String;)Ljava/util/Map;key    variables
taskDefKeyprocessVariablesdictListnewV~(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/lang/String;)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;(Lorg/flowable/engine/RuntimeService;Lorg/flowable/engine/RepositoryService;Lorg/flowable/engine/TaskService;Lorg/flowable/engine/HistoryService;Lcom/ycl/system/service/ISysUserService;Lcom/ycl/system/service/ISysDeptService;Lcom/ycl/system/service/ISysDictTypeService;)Vlambda$getCurrentUserGroups$4idLjava/lang/Long;lambda$getCurrentUserGroups$3?(Lcom/ycl/common/core/domain/entity/SysRole;)Ljava/lang/String;role+Lcom/ycl/common/core/domain/entity/SysRole;lambda$checkHasExeProperty$2?(Ljava/lang/String;Lorg/flowable/bpmn/model/ExtensionElement;)ZextensionElement*Lorg/flowable/bpmn/model/ExtensionElement;lambda$checkHasExeProperty$1/(Lorg/flowable/bpmn/model/ExtensionAttribute;)Z    attribute,Lorg/flowable/bpmn/model/ExtensionAttribute;lambda$checkHasExeProperty$0A(Ljava/lang/String;Lorg/flowable/bpmn/model/ExtensionAttribute;)Z
SourceFileTaskCommonService.java(Lorg/springframework/stereotype/Service;BootstrapMethodsI
JKL !M$java/lang/invoke/StringConcatFactory˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;O.BpmnModel not found for processDefinitionId: Q,Process not found for processDefinitionId: S
TUV WX"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;¼[
`\ ]*getBeforeNodeDefId_4(Lcom/ycl/domain/vo/FormDetailVO;)Ljava/lang/String;Sb
c :;e-(Lorg/flowable/bpmn/model/ExtensionElement;)Zg%驳回了:【】,驳回原因:ik
l 677o
p 3¼¼s
tuv w*-com/ycl/common/core/domain/entity/SysDictData getDictValueyC(Lcom/ycl/common/core/domain/entity/SysDictData;)Ljava/lang/String;{&}dept:
‚ BC?…
† >? InnerClasses‰%java/lang/invoke/MethodHandles$Lookup‹java/lang/invoke/MethodHandlesLookup!´VW@A¸¹ˆ‰—˜ÞßàY²*´¹+¹ ¹À:*´+¹:Ç»Y+º·#¿¹'¶+:Ç»Y+º1·#¿¶2::    ¹8:
 
¹>™0
¹DÀG:  ÁI™ ¶K,¶N™  ÀI:    §§ÿÌ    ¸T™ »YY·#¿»[Y·]:
»`Y·b:  ²e¶k     ¶o¶p     ¶s¶v    ¶y¸|™S¶‚™K-    ¶y¸…¸‹¹:  ¸T™ »Y•·#¿»—Y·™:  œ ¶ž¸£¹©W  ¶¯ *    ¶³·¹¹À½¿¶Á¶‚¶Å *    ¶³·¹¹À½ɶÁ¶‚¶Ë *    ¶³·¹¹À½ζÁ¶‚¶Ð     ¶Ó
 ¹×W*    
¶Ú
°áš&A
BCF%G*H8LFMKNYR`ScT‚U–VW Y£Z«[µ_¿`ÈaÐbÚcädïf÷g
hik&l8m?p\qyr–st§u¯w☂ãä 
5åæ &çè ²éê²ëì²íì²îï²ðj™ñò%óôFlõö`R÷øcOùú    ¿óûü
Èêýþ ÿ &ç `R÷¿óû
1ý8,ü 3þ9I?3úþf½`Ÿú"àà
È*´¹+¹ ¹ÀN*´+¹:Ç»Y+º·#¿-¹'¶+:Ç»Y+º1·#¿¶2::¹8:¹>™0¹DÀG:        ÁI™    ¶K,¶N™     ÀI:§§ÿ̸T™ »YY·#¿»[Y·]:*¶Ú°áV„
…†‰$Š)‹7DI‘W•^–a—€˜”™›šžœ¡©ž³¡½£Å¥âf
€ãä    ÈéêÈëìÈíì°ñò$¤óôD„õö^j÷øagùú½ ûüÿ^j÷½ û"ý7,ü3þ9I?3úÜÝ໊+ÁI™Â+ÀIN-¶Þ¸âš°-¶Þ¹è:¹>™›¹DÀé:¶ëÁI™w»`Y·b:¶ë¶K¶p¶ë¶ï¶v*+¶ð·¹¹À½¿¶Á¶‚¶Å*+¶ð·¹¹À½ɶÁ¶‚¶Ë¶ëÀI¶Ó,¹×W§ÿn*¶ë,¶Ú§ÿa§Æ+Áñ™¿+ÀñN-¶ó¸âš°-¶ó¹è:¹>™›¹DÀé:¶ëÁI™w»`Y·b:¶ë¶K¶p¶ë¶ï¶v*+¶ð·¹¹À½¿¶Á¶‚¶Å*+¶ð·¹¹À½ɶÁ¶‚¶Ë¶ëÀI¶Ó,¹×W§ÿn*¶ë,¶Ú§ÿa±á~¯° ±²7³B´KµX¶e·¸¹ªº³»¶½À¿ÃÁÍÂÒÃÜÄýÅÆÇÈ+ÉGÊcËpÌyÍ|φщÔâ\    Kkýþ7‰    
 · úkýþý‰    
Ò·  ŠéêŠùäŠûüÿ Šû'ý!I?ü”éø ý ñ?ü”éø àú
â*´¹+¹ ¹ÀN*´+¹:Ç»Y+º·#¿-¹'¶+:Ç»Y+º1·#¿¶2::¹8:¹>™0¹DÀG:        ÁI™    ¶K,¶N™     ÀI:§§ÿ̸T™ »YY·#¿»[Y·]:*¶Ú¹ôºø¹ü¸¹À½°áVà
áâå$æ)ç7ëDìIíWñ^òaó€ô”õ›öžø¡ù©ú³þ½ÿÅâf
€ãä    âéêâëìâíìÊñò$¾óôDžõö^„÷øaùú½%ûüÿ^„÷½%û"ý7,ü3þ9I?3úÃÄà‚!+¸â™² °+¹ô*,º¹¸°á  â !éê!ü!ìÿ ! à/™*´¹-¹$À%+¹*À%¹-¹0À%¹4:¹7À:¹<º=:*´>-²B¶HºK¹NW*´T¹X-¹^,+¹c¹g*´T¹X-¹^,+¹j¹g±á7/8F9b;}<˜=âR™éê™ì™ì™ì™ì™ì/jüFSìÿ /j !"áà/¸m¶s¶y¸â™»[Y·]L§'¸m¶s¶y¹ôº~¹ü¸¹À½L¸m¶¸ƒ™7*´†¸m¶¹ŠM,¹ôº¹ü¸¹À½N+-¹‘W+°á"GHJ?LKM[NwOQâ4#ü[$$üw%üéê?B#üÿ*#&[$$'w%&?B#&
ü#½?()*àŠ¦»—Y·”N*´•™¹›¹ôº¡¹ü¸¹À½:»—Y·™:+¸¢šf+¹¥¹©:¹>™O¹DÀO:,º¬+¹¹¹©W¸­š ¹°™-+¹¹¹©W§ÿ­-°á*
\^0_:`Aadb|de¡g¤iâHd=+ì¦éê¦,è¦-ìž.è0v/ü:l0èÿ*¦,ž.0v/&:l0$ÿNªOª½ª?ûRú1%2àœ,*·³*+µT*,µ*-µ>*µ*µ¶*µ†*µ•±á+âR,éê,VW,,@A,,¸¹,ˆ‰,—˜
3¼à1*ºº°áNâ 45
67à4
*¶½º°áJâ 
89:;àâ„,¶ø¢™*,¶È˹¹À½+¶Á¶‚¬,¶Ã͹¹À½¹ô+ºϹ™+,¶ÃÒ¹¹À½¹ôºÔ¹™
²e¶‚¬*,¶È˹¹À½+¶Á¶‚¬á
"Eelâ „éê„ì„<="ûI
>?à5 ×*¶Ù¶N¬áâ  @A
BCà=    *+¶Ù¶N¬áâ    ì    @ADE FGrHNHPRYZ^R`adHfHhRYjmRYnqRYrxHzH|H~R`€ƒR`„ƒ‡
ˆŠŒ