IT-KIMI_SHI\SINOIT.KIMI
2018-06-01 64c40fb427bff513f575f11e4c1e7bd9a1bfe3e3
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
Êþº¾2e>me/kafeitu/demo/activiti/service/oa/leave/LeaveWorkflowServicejava/lang/ObjectloggerLorg/slf4j/Logger; leaveManager8Lme/kafeitu/demo/activiti/service/oa/leave/LeaveManager;runtimeService$Lorg/activiti/engine/RuntimeService; taskService!Lorg/activiti/engine/TaskService;historyService$Lorg/activiti/engine/HistoryService;repositoryService'Lorg/activiti/engine/RepositoryService;identityService%Lorg/activiti/engine/IdentityService;RuntimeVisibleAnnotations8Lorg/springframework/beans/factory/annotation/Autowired;<clinit>()VCode
org/slf4j/LoggerFactory     getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;     LineNumberTableLocalVariableTable<init>
$ "this@Lme/kafeitu/demo/activiti/service/oa/leave/LeaveWorkflowService; startWorkflowh(Lme/kafeitu/demo/activiti/entity/oa/Leave;Ljava/util/Map;)Lorg/activiti/engine/runtime/ProcessInstance;    SignatureŽ(Lme/kafeitu/demo/activiti/entity/oa/Leave;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lorg/activiti/engine/runtime/ProcessInstance;    , 
.0/6me/kafeitu/demo/activiti/service/oa/leave/LeaveManager 12    saveLeave-(Lme/kafeitu/demo/activiti/entity/oa/Leave;)V
465(me/kafeitu/demo/activiti/entity/oa/Leave 78getId()Ljava/lang/Long;
:<;java/lang/Long =>toString()Ljava/lang/String;@java/lang/StringBuilderB businessKey :
?D "E(Ljava/lang/String;)V
?G HIappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;
?< LNMorg/slf4j/Logger OEdebug    Q 
4S T>    getUserId VXW#org/activiti/engine/IdentityService YEsetAuthenticatedUserId    [     
]leave _a`"org/activiti/engine/RuntimeService bcstartProcessInstanceByKeyb(Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Lorg/activiti/engine/runtime/ProcessInstance; egf+org/activiti/engine/runtime/ProcessInstance 7>
4i jEsetProcessInstanceIdl8start process of {key={}, bkey={}, pid={}, variables={}} Ln Oo((Ljava/lang/String;[Ljava/lang/Object;)Ventity*Lme/kafeitu/demo/activiti/entity/oa/Leave;    variablesLjava/util/Map; businessKeyLjava/lang/String;processInstance-Lorg/activiti/engine/runtime/ProcessInstance;processInstanceIdLocalVariableTypeTable5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>; StackMapTable} java/util/Mapjava/lang/Stringjava/lang/Throwable findTodoTasksJ(Ljava/lang/String;Lme/kafeitu/demo/activiti/util/Page;[I)Ljava/util/List;¢(Ljava/lang/String;Lme/kafeitu/demo/activiti/util/Page<Lme/kafeitu/demo/activiti/entity/oa/Leave;>;[I)Ljava/util/List<Lme/kafeitu/demo/activiti/entity/oa/Leave;>;:Lorg/springframework/transaction/annotation/Transactional;readOnly‰java/util/ArrayList
ˆ$    Œ ސorg/activiti/engine/TaskService ‘’createTaskQuery&()Lorg/activiti/engine/task/TaskQuery; ”–•"org/activiti/engine/task/TaskQuery —˜taskCandidateOrAssigned8(Ljava/lang/String;)Lorg/activiti/engine/task/TaskQuery; ”š ›œlist()Ljava/util/List; ž Ÿjava/util/List ¡¢iterator()Ljava/util/Iterator; ¤¦¥java/util/Iterator §¨next()Ljava/lang/Object;ªorg/activiti/engine/task/Task ©¬ ­>getProcessInstanceId _¯ °±createProcessInstanceQuery4()Lorg/activiti/engine/runtime/ProcessInstanceQuery; ³µ´0org/activiti/engine/runtime/ProcessInstanceQuery x¶F(Ljava/lang/String;)Lorg/activiti/engine/runtime/ProcessInstanceQuery; ³¸ ¹±active ³» ¼¨ singleResult e¾ ¿>getBusinessKey
:D
. ÃÄgetLeave<(Ljava/lang/Long;)Lme/kafeitu/demo/activiti/entity/oa/Leave;
4Æ ÇÈsetTask"(Lorg/activiti/engine/task/Task;)V
4Ê ËÌsetProcessInstance0(Lorg/activiti/engine/runtime/ProcessInstance;)V eÎ Ï>getProcessDefinitionId
Ñ ÒÓgetProcessDefinitionF(Ljava/lang/String;)Lorg/activiti/engine/repository/ProcessDefinition;
4Õ Ö×setProcessDefinition5(Lorg/activiti/engine/repository/ProcessDefinition;)V žÙ ÚÛadd(Ljava/lang/Object;)Z ¤Ý ÞßhasNext()Z ”á âãcount()J
åçæ"me/kafeitu/demo/activiti/util/Page èé setTotalCount(J)V
åë ìí    setResult(Ljava/util/List;)VuserIdpage$Lme/kafeitu/demo/activiti/util/Page;
pageParams[IresultsLjava/util/List;    taskQuery$Lorg/activiti/engine/task/TaskQuery;taskstaskLorg/activiti/engine/task/Task;PLme/kafeitu/demo/activiti/util/Page<Lme/kafeitu/demo/activiti/entity/oa/Leave;>;<Ljava/util/List<Lme/kafeitu/demo/activiti/entity/oa/Leave;>;1Ljava/util/List<Lorg/activiti/engine/task/Task;>;òfindRunningProcessInstaces8(Lme/kafeitu/demo/activiti/util/Page;[I)Ljava/util/List;(Lme/kafeitu/demo/activiti/util/Page<Lme/kafeitu/demo/activiti/entity/oa/Leave;>;[I)Ljava/util/List<Lme/kafeitu/demo/activiti/entity/oa/Leave;>; ³ ¶processDefinitionKey ³ ±orderByProcessInstanceId ³     
desc#()Lorg/activiti/engine/query/Query; ³  listPage(II)Ljava/util/List; ” x<(Ljava/lang/String;)Lorg/activiti/engine/task/TaskInfoQuery; ” ¹’ ” orderByTaskCreateTime*()Lorg/activiti/engine/task/TaskInfoQuery; ” ” ž get(I)Ljava/lang/Object; ³áquery2Lorg/activiti/engine/runtime/ProcessInstanceQuery;?Ljava/util/List<Lorg/activiti/engine/runtime/ProcessInstance;>;findFinishedProcessInstaces    $  &('"org/activiti/engine/HistoryService )*"createHistoricProcessInstanceQuery<()Lorg/activiti/engine/history/HistoricProcessInstanceQuery; ,.-8org/activiti/engine/history/HistoricProcessInstanceQuery /N(Ljava/lang/String;)Lorg/activiti/engine/history/HistoricProcessInstanceQuery; ,1 2*finished ,4 5*orderByProcessInstanceEndTime , , 93org/activiti/engine/history/HistoricProcessInstance 8¾ 8Î
4= >?setHistoricProcessInstance8(Lorg/activiti/engine/history/HistoricProcessInstance;)V ,á:Lorg/activiti/engine/history/HistoricProcessInstanceQuery;historicProcessInstance5Lorg/activiti/engine/history/HistoricProcessInstance;GLjava/util/List<Lorg/activiti/engine/history/HistoricProcessInstance;>;    F  HJI%org/activiti/engine/RepositoryService KLcreateProcessDefinitionQuery9()Lorg/activiti/engine/repository/ProcessDefinitionQuery; NPO5org/activiti/engine/repository/ProcessDefinitionQuery QRprocessDefinitionIdK(Ljava/lang/String;)Lorg/activiti/engine/repository/ProcessDefinitionQuery; N»U0org/activiti/engine/repository/ProcessDefinitionprocessDefinition2Lorg/activiti/engine/repository/ProcessDefinition;setLeaveManager;(Lme/kafeitu/demo/activiti/service/oa/leave/LeaveManager;)VsetRuntimeService'(Lorg/activiti/engine/RuntimeService;)VsetTaskService$(Lorg/activiti/engine/TaskService;)VsetHistoryService'(Lorg/activiti/engine/HistoryService;)VsetRepositoryService*(Lorg/activiti/engine/RepositoryService;)V
SourceFileLeaveWorkflowService.java*Lorg/springframework/stereotype/Component;!
    
   -    ¸³± 
$"!"/*·#± "! %&'()*a•*´++¶-+¶3¶9N²»?YA·C-¶F¶J¹K:*´P+¶R¹U*´Z\-,¹^:¹d:+¶h²k½Y\SY-SYSY,S¹m§:*´P¹U¿*´P¹U°+yy :9;<(=+@8BGCPDVEyF{G…HˆG’I!>•%&•pq•rs…tu+jvwP)xuy •rz{ÿy4|~e€‚ƒ)„ …†Z‡A Ì»ˆY·Š:*´‹¹+¹“:¹™:¹:§‚¹£À©:¹«:    *´Z¹®    ¹²¹·¹ºÀe:
 
¹½:  ǧ=*´+»:Y ·À¶Á:  ¶Å 
¶É *
¹Í¶Ð¶Ô ¹ØW¹Üšÿz,¹à¶ä,¶ê° JT    WX#[;\D]c^l_q`tb†cd”e¤f®[¸iÃjÉk!z Ì%&ÌîuÌïðÌñò    Ãóô²õö#©÷ô;søùDjxu    cKvw
lBtu †(]q y Ìïú    Ãóû#©÷ü{mÿ/    ~åýž”ž¤ÿD ~åýž”ž©¤~e~ÿ9    ~åýž”ž¤þÿ) …†Z‡P ø»ˆY·ŠN*´Z¹®\¹¹·¹¹À³:,.,.¹ :¹:§˜¹£Àe:¹½:ǧ{*´+»:Y·À¶Á:        ¶É    *¹Í¶Ð¶Ô-    ¹ØW*´‹¹¹d¹À”¹¹À”¹À”¹:
    
¹À©¶Å¹Üšÿd+¹¶ä+-¶ê-° Fuv,w;zS{\|a}dv€}‚–…̆Üzæ‰ñŠö‹!f
ø%&øïðøñòðóô,Ì ;½›ôS‰vw\€tuvf]q    Ì÷ô
y*øïúðóû;½›!Ì÷ü
{^ÿGåýž³ž¤ÿ    åýž³že¤~ÿwåýž³ž¤"ÿ) …†Z‡¢
ª»ˆY·ŠN*´#¹%\¹+¹0¹3¹6À,:,.,.¹7:¹:§J¹£À8:¹::*´+»:Y·À¶Á:        *¹;¶Ð¶Ô    ¶<-    ¹ØW¹Üšÿ²+¹@¶ä+-¶ê-° 6 •–,—;šS›\œn~ž…ŸŽš˜¡£¢¨£!\    ª%&ªïðªñò¢óô,~A;o›ôS;BC\2tun ]q    y ªïú¢óû;o›D{"ÿGåýž,ž¤ûFÒÓ\*´E¹G+¹M¹SÀTM,° 
­®! %&QuVWXY>*+µ+± 
³´!%&Z[>*+µZ± 
¸¹!%&    
\]>*+µ‹± 
½¾!%& ^_>*+µ#± 
ÂÃ!%& `a>*+µE± 
ÇÈ!%&bc
d