david-PC\david
2018-06-12 f240ac3ccd37c541cab2c21cfc433d3510999a3c
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
Êþº¾2°>me/kafeitu/demo/activiti/service/activiti/WorkflowTraceServicejava/lang/ObjectloggerLorg/slf4j/Logger;runtimeService$Lorg/activiti/engine/RuntimeService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired; taskService!Lorg/activiti/engine/TaskService;repositoryService'Lorg/activiti/engine/RepositoryService;identityService%Lorg/activiti/engine/IdentityService;<init>()VCode
 
 getClass()Ljava/lang/Class;
org/slf4j/LoggerFactory     getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;    ! LineNumberTableLocalVariableTablethis@Lme/kafeitu/demo/activiti/service/activiti/WorkflowTraceService; traceProcess$(Ljava/lang/String;)Ljava/util/List;
Exceptions*java/lang/Exception    Signature[(Ljava/lang/String;)Ljava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;    .  021"org/activiti/engine/RuntimeService 34createExecutionQuery.()Lorg/activiti/engine/runtime/ExecutionQuery; 687*org/activiti/engine/runtime/ExecutionQuery 9: executionId@(Ljava/lang/String;)Lorg/activiti/engine/runtime/ExecutionQuery; 6< => singleResult()Ljava/lang/Object;@%org/activiti/engine/runtime/ExecutionB
activityId
DFE*org/apache/commons/beanutils/PropertyUtils GH getProperty8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;J
L MNtoString()Ljava/lang/String; 0P QRcreateProcessInstanceQuery4()Lorg/activiti/engine/runtime/ProcessInstanceQuery; TVU0org/activiti/engine/runtime/ProcessInstanceQuery WXprocessInstanceIdF(Ljava/lang/String;)Lorg/activiti/engine/runtime/ProcessInstanceQuery; T<[+org/activiti/engine/runtime/ProcessInstance    ] _.org/activiti/engine/impl/RepositoryServiceImpl Za bNgetProcessDefinitionId
^d efgetDeployedProcessDefinitionL(Ljava/lang/String;)Lorg/activiti/engine/impl/pvm/ReadOnlyProcessDefinition;hCorg/activiti/engine/impl/persistence/entity/ProcessDefinitionEntity
gj kl getActivities()Ljava/util/List;njava/util/ArrayList
m qsrjava/util/List tuiterator()Ljava/util/Iterator; wyxjava/util/Iterator z>next|1org/activiti/engine/impl/pvm/process/ActivityImpl
{~ NgetId
ƒ‚java/lang/String „…equals(Ljava/lang/Object;)Z
‡ ˆ‰packageSingleActivitiInfor(Lorg/activiti/engine/impl/pvm/process/ActivityImpl;Lorg/activiti/engine/runtime/ProcessInstance;Z)Ljava/util/Map; q‹ Œ…add wŽ hasNext()ZLjava/lang/String;    execution'Lorg/activiti/engine/runtime/Execution;propertyLjava/lang/Object;processInstance-Lorg/activiti/engine/runtime/ProcessInstance;processDefinitionELorg/activiti/engine/impl/persistence/entity/ProcessDefinitionEntity; activitiListLjava/util/List; activityInfosactivity3Lorg/activiti/engine/impl/pvm/process/ActivityImpl;currentActivitiZidactivityImageInfoLjava/util/Map;LocalVariableTypeTableELjava/util/List<Lorg/activiti/engine/impl/pvm/process/ActivityImpl;>;GLjava/util/List<Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;>;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTable˜(Lorg/activiti/engine/impl/pvm/process/ActivityImpl;Lorg/activiti/engine/runtime/ProcessInstance;Z)Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;«java/util/HashMap
ªŸ
¯±°java/lang/Boolean ²³valueOf(Z)Ljava/lang/Boolean; µ·¶ java/util/Map ¸¹put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
» ¼½ setPositionE(Lorg/activiti/engine/impl/pvm/process/ActivityImpl;Ljava/util/Map;)V
¿ À½setWidthAndHeight
{ ÃÄ getProperties()Ljava/util/Map;Æ 任务类型Ètype µÊ ËÌget&(Ljava/lang/Object;)Ljava/lang/Object;
ÎÐÏ+me/kafeitu/demo/activiti/util/WorkflowUtils ÑÒ parseToZhType&(Ljava/lang/String;)Ljava/lang/String;
{Ô ÕÖgetActivityBehavior:()Lorg/activiti/engine/impl/pvm/delegate/ActivityBehavior;ØactivityBehavior={} ÚÜÛorg/slf4j/Logger ÝÞdebug'(Ljava/lang/String;Ljava/lang/Object;)Và?org/activiti/engine/impl/bpmn/behavior/UserTaskActivityBehavior
â ãägetCurrentTaskInfoN(Lorg/activiti/engine/runtime/ProcessInstance;)Lorg/activiti/engine/task/Task;
ßæ çègetTaskDefinition0()Lorg/activiti/engine/impl/task/TaskDefinition;
êìë,org/activiti/engine/impl/task/TaskDefinition íîgetCandidateGroupIdExpressions()Ljava/util/Set; ðòñ java/util/Set óisEmpty
õ ö÷ setTaskGroup!(Ljava/util/Map;Ljava/util/Set;)V
ù úûsetCurrentTaskAssignee1(Ljava/util/Map;Lorg/activiti/engine/task/Task;)Vý 节点说明ÿ documentation
{ getProcessDefinition>()Lorg/activiti/engine/impl/pvm/process/ProcessDefinitionImpl;
:org/activiti/engine/impl/pvm/process/ProcessDefinitionImpl NgetDescription
描述 trace variables: {}vars activityInfo
propertiesactivityBehavior8Lorg/activiti/engine/impl/pvm/delegate/ActivityBehavior; currentTaskLorg/activiti/engine/task/Task;userTaskActivityBehaviorALorg/activiti/engine/impl/bpmn/behavior/UserTaskActivityBehavior;taskDefinition.Lorg/activiti/engine/impl/task/TaskDefinition;candidateGroupIdExpressionsLjava/util/Set; description:Ljava/util/Set<Lorg/activiti/engine/delegate/Expression;>;6org/activiti/engine/impl/pvm/delegate/ActivityBehavior org/activiti/engine/task/Taskr(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ljava/util/Set<Lorg/activiti/engine/delegate/Expression;>;)V ðs$'org/activiti/engine/delegate/Expression #& 'NgetExpressionText    )  +-,#org/activiti/engine/IdentityService ./createGroupQuery+()Lorg/activiti/engine/identity/GroupQuery; 132'org/activiti/engine/identity/GroupQuery 45groupId=(Ljava/lang/String;)Lorg/activiti/engine/identity/GroupQuery; 1<8"org/activiti/engine/identity/Group 7: ;NgetName=java/lang/StringBuilder
? ²@&(Ljava/lang/Object;)Ljava/lang/String;
<B C(Ljava/lang/String;)V
<E FGappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
<LJ任务所属角色roles
expression)Lorg/activiti/engine/delegate/Expression;expressionTextroleNameW(Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Lorg/activiti/engine/task/Task;)V R SN getAssignee +U VWcreateUserQuery*()Lorg/activiti/engine/identity/UserQuery; Y[Z&org/activiti/engine/identity/UserQuery \]userId<(Ljava/lang/String;)Lorg/activiti/engine/identity/UserQuery; Y<`!org/activiti/engine/identity/User _b cN getFirstNamee  _g hN getLastNamej当前处理人assignee assigneeUser#Lorg/activiti/engine/identity/User;userInfopcurrent activity id: {}    r tvuorg/activiti/engine/TaskService wxcreateTaskQuery&()Lorg/activiti/engine/task/TaskQuery; Z~ {}|"org/activiti/engine/task/TaskQuery W~<(Ljava/lang/String;)Lorg/activiti/engine/task/TaskInfoQuery; {€ ~taskDefinitionKey {<„$current task for processInstance: {}
†ˆ‡0org/apache/commons/lang3/builder/ToStringBuilder ‰@reflectionToString‹8can not get property activityId from processInstance: {} ڍ ŽÞerror
activitiIdeLjava/lang/Exception;k(Lorg/activiti/engine/impl/pvm/process/ActivityImpl;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)V”width
{– —˜getWidth()I
šœ›java/lang/Integer ²(I)Ljava/lang/Integer;Ÿheight
{¡ ¢˜    getHeight¤x
{¦ §˜getX©y
{« ¬˜getY
SourceFileWorkflowTraceService.java*Lorg/springframework/stereotype/Component;!    
     
     
    
B*·**¶¸µ ±""#"# $%&'()+,f¾*´-¹/+¹5¹;À?M,A¸CNI:-Æ    -¶K:*´-¹O+¹S¹YÀZ:*´\À^¹`¶cÀg:¶i:»mY·o:¹p:
§<
¹vÀ{:    6     ¶}:  ¶€™6 *     ·†:  ¹ŠW
¹šÿÀ°"Z89:#;'<-><?D>F@MAW@\BcDlE„G‡HŽK˜L›O§Q±E»T#„ ¾$%¾W‘¦’“Ÿ”•#›B‘Fx–—\b˜™c[š›lRœ›„-ž    ‡*Ÿ  Ž#¡‘ §
¢£ ¤ c[š¥lRœ¦§
¢§ ¨†þ-?ÿJ ?Zgqqwÿ" ?Zgqq{wÿ ?Zgqqwˆ‰()+©R ñ»ªY·¬:»ªY·¬:­¸®¹´W*+·º*+·¾+¶Á:ÅǹɶK¸Í¹´W+¶Ó:*´ ×¹ÙÁߙE:™
*,·á:Àß:        ¶å:
 
¶é:  ¹ïš* ·ôÆ *·øüþ¹É¹´W+¶¶:    ¹´W*´  ¹Ù ¹´W°"ja    bc d'e.g4hMjSk`lhnksotvz}{„|‹}•€ƒ¢„ª‰½‹ÆŒÓŽáî#„ ñ$%ñžñ–—ñŸ     è£ß£4½£Sžk?}-    „&
‹ Æ+‘¤*    è§ß§4½§‹ ¨%ÿv    {Zµµµú3ö÷+!,lIN,¹":§K¹vÀ#:¹%:*´(¹*¹0¹6À7¹9:»<Y-¸>·A¶D¶HN¹šÿ±+I-¹´W±""”•–#—B˜V•`šk›#Hl$%l£liK‘<LM#3N‘BO‘¤l§l¨ÿµðwûGúû+PçW,¹QN-ÆN*´(¹T-¹X¹^À_:»<Y¹a¸>·Ad¶D¹f¶D¶H:+i¹´W±"¤¥ ¦$§J¨Vª#>W$%W£WPk‘$2lmJ n‘¤ W§¨üVãäÿeM+A¸CÀN*´ o-¹Ù*´q¹s+¹y¹zÀ{-¹À{¹‚ÀM*´ ƒ,¸…¹Ù§N*´ Š+¹Œ,°RU)"*
³µ ¶¸9¹A¸BºU¼V½c¿#4e$%e–—c I‘V ‘¨ÿUZ) À½+’{#,“+¶•¸™¹´W,ž+¶ ¸™¹´W±"ÉÊ"Ë# #$%#ž#£¤ #§¼½+’{#,£+¶¥¸™¹´W,¨+¶ª¸™¹´W±"ÔÕ"Ö# #$%#ž#£¤ #§­®    ¯