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
Êþº¾=ü     .com/ycl/service/impl/FlowDefinitionServiceImplrepositoryService'Lorg/flowable/engine/RepositoryService;     
%org/flowable/engine/RepositoryServicecreateProcessDefinitionQuery9()Lorg/flowable/engine/repository/ProcessDefinitionQuery;  5org/flowable/engine/repository/ProcessDefinitionQueryprocessDefinitionKeyK(Ljava/lang/String;)Lorg/flowable/engine/repository/ProcessDefinitionQuery;  count()J:com/baomidou/mybatisplus/extension/plugins/pagination/Page
 <init>()V
  !"java/lang/IntegerintValue()I
$%& '( com/github/pagehelper/PageHelper    startPage (II)Lcom/github/pagehelper/Page;    * +,flowDeployMapper!Lcom/ycl/mapper/FlowDeployMapper; ./0 12com/ycl/mapper/FlowDeployMapperselectDeployList$(Ljava/lang/String;)Ljava/util/List; 456 78java/util/Listiterator()Ljava/util/Iterator; :;< =>java/util/IteratorhasNext()Z :@ ABnext()Ljava/lang/Object;D!com/ycl/domain/dto/FlowProcDefDto    F GHsysDeployFormService'Lcom/ycl/service/ISysDeployFormService;
CJ KLgetDeploymentId()Ljava/lang/String; NOP QR%com/ycl/service/ISysDeployFormServiceselectSysDeployFormByDeployId3(Ljava/lang/String;)Lcom/ycl/domain/entity/SysForm;
TUV WXjava/util/ObjectsnonNull(Ljava/lang/Object;)Z
Z[\ ]Lcom/ycl/domain/entity/SysForm getFormName
C_ `a setFormName(Ljava/lang/String;)V
Zc de    getFormId()Ljava/lang/Long;
Cg hi    setFormId(Ljava/lang/Long;)Vkcom/github/pagehelper/PageInfo
jm n(Ljava/util/List;)V
jp qgetTotal
s tusetTotal?(J)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;
w xy
setRecordsN(Ljava/util/List;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page; { |}createDeployment4()Lorg/flowable/engine/repository/DeploymentBuilder; €makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; ƒ„… †‡0org/flowable/engine/repository/DeploymentBuilderaddInputStream[(Ljava/lang/String;Ljava/io/InputStream;)Lorg/flowable/engine/repository/DeploymentBuilder; ƒ‰ Š‹nameF(Ljava/lang/String;)Lorg/flowable/engine/repository/DeploymentBuilder; ƒ Ž‹category ƒ ‘’deploy-()Lorg/flowable/engine/repository/Deployment; ”•– —L)org/flowable/engine/repository/DeploymentgetId ™ š deploymentId œ B singleResultŸ0org/flowable/engine/repository/ProcessDefinition ž• ¢ £¤setProcessDefinitionCategory'(Ljava/lang/String;Ljava/lang/String;)V
¦§¨ ©ª$org/springframework/util/StringUtilshasText(Ljava/lang/String;)Z¬java/lang/RuntimeException®6该流程第一次部署,请直接选择保存按钮
«° a
T² ³XisNullµ流程定义不存在 .· ¸¹ updateProcess'(Ljava/lang/Object;Ljava/lang/String;)V    » ¼½managementService'Lorg/flowable/engine/ManagementService;¿$com/ycl/cmd/RemoveDeploymentCacheCMD
¾° ÂÃÄ ÅÆ%org/flowable/engine/ManagementServiceexecuteCommandI(Lorg/flowable/common/engine/impl/interceptor/Command;)Ljava/lang/Object; žJ žÉ ÊLgetResourceName Ì ÍÎgetResourceAsStream;(Ljava/lang/String;Ljava/lang/String;)Ljava/io/InputStream;    ÐÑÒ ÓÔ!java/nio/charset/StandardCharsetsUTF_8Ljava/nio/charset/Charset;
Öר ŠLjava/nio/charset/Charset
ÚÛÜ ÝÞorg/apache/commons/io/IOUtilstoString;(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;à
âãä åæ%com/ycl/common/core/domain/AjaxResultsuccessM(Ljava/lang/String;Ljava/lang/Object;)Lcom/ycl/common/core/domain/AjaxResult;è6org/flowable/image/impl/DefaultProcessDiagramGenerator
ç ë ìí getBpmnModel7(Ljava/lang/String;)Lorg/flowable/bpmn/model/BpmnModel;ïpng
ñòó ôõjava/util/Collections    emptyList()Ljava/util/List;÷宋体
çù úûgenerateDiagram»(Lorg/flowable/bpmn/model/BpmnModel;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;DZ)Ljava/io/InputStream; ý þprocessDefinitionId    latestVersion ž > isSuspended%流程已被挂起,请先激活流程
â     
error;(Ljava/lang/String;)Lcom/ycl/common/core/domain/AjaxResult;
   "com/ycl/common/utils/SecurityUtils getLoginUser.()Lcom/ycl/common/core/domain/model/LoginUser;
 *com/ycl/common/core/domain/model/LoginUsergetUser-()Lcom/ycl/common/core/domain/entity/SysUser;     identityService%Lorg/flowable/engine/IdentityService;
 e)com/ycl/common/core/domain/entity/SysUser    getUserId
!"# ÝLjava/lang/Long %&' (a#org/flowable/engine/IdentityServicesetAuthenticatedUserId*(com/ycl/common/constant/ProcessConstants,    INITIATOR ./0 12 java/util/Mapput8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;    4 56runtimeService$Lorg/flowable/engine/RuntimeService; 89: ;<"org/flowable/engine/RuntimeServicestartProcessInstanceByIdP(Ljava/lang/String;Ljava/util/Map;)Lorg/flowable/engine/runtime/ProcessInstance;    > ?@ taskService!Lorg/flowable/engine/TaskService; BCD EForg/flowable/engine/TaskServicecreateTaskQuery#()Lorg/flowable/task/api/TaskQuery; HIJ KL+org/flowable/engine/runtime/ProcessInstancegetProcessInstanceId MNO PQorg/flowable/task/api/TaskQueryprocessInstanceId9(Ljava/lang/String;)Lorg/flowable/task/api/TaskInfoQuery; MœTorg/flowable/task/api/Task S•    WXY Z[ com/ycl/common/enums/FlowCommentNORMAL"Lcom/ycl/common/enums/FlowComment;
W] ^LgetType
` aL getNickName Bd ef
addCommentl(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/flowable/engine/task/Comment; Bh ijcomplete$(Ljava/lang/String;Ljava/util/Map;)Vl流程启动成功
ân å
pjava/lang/Exception
or sprintStackTraceu流程启动错误 w xyactivateProcessDefinitionById&(Ljava/lang/String;ZLjava/util/Date;)V { |ysuspendProcessDefinitionById ~ €deleteDeployment(Ljava/lang/String;Z)V
‚ƒ"com/ycl/factory/FlowServiceFactory    … †‡sysUserService(Lcom/ycl/system/service/ISysUserService;    ‰ Š‹sysDeptService(Lcom/ycl/system/service/ISysDeptService;
Ž ‘org/slf4j/LoggerFactory    getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;    “ ”•logLorg/slf4j/Logger;—&com/ycl/service/IFlowDefinitionServiceBPMN_FILE_SUFFIXLjava/lang/String; ConstantValueœ.bpmnexistCodeLineNumberTableLocalVariableTablethis0Lcom/ycl/service/impl/FlowDefinitionServiceImpl;processDefinitionQuery7Lorg/flowable/engine/repository/ProcessDefinitionQuery;J StackMapTablelistv(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;sysFormLcom/ycl/domain/entity/SysForm;procDef#Lcom/ycl/domain/dto/FlowProcDefDto;pageNumLjava/lang/Integer;pageSizepage<Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page;dataListLjava/util/List;LocalVariableTypeTableaLcom/baomidou/mybatisplus/extension/plugins/pagination/Page<Lcom/ycl/domain/dto/FlowProcDefDto;>;5Ljava/util/List<Lcom/ycl/domain/dto/FlowProcDefDto;>;    Signature›(Ljava/lang/String;Ljava/lang/Integer;Ljava/lang/Integer;)Lcom/baomidou/mybatisplus/extension/plugins/pagination/Page<Lcom/ycl/domain/dto/FlowProcDefDto;>;
importFile<(Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)VinLjava/io/InputStream;+Lorg/flowable/engine/repository/Deployment;
definition2Lorg/flowable/engine/repository/ProcessDefinition;N(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/InputStream;)VprocessDefinitionreadXmldeployId inputStreamresult
ExceptionsÈjava/io/IOException    readImage)(Ljava/lang/String;)Ljava/io/InputStream;diagramGenerator8Lorg/flowable/image/impl/DefaultProcessDiagramGenerator;    bpmnModel#Lorg/flowable/bpmn/model/BpmnModel;J(Ljava/lang/String;Ljava/util/Map;)Lcom/ycl/common/core/domain/AjaxResult;sysUser+Lcom/ycl/common/core/domain/entity/SysUser;processInstance-Lorg/flowable/engine/runtime/ProcessInstance;taskLorg/flowable/task/api/Task;eLjava/lang/Exception;    procDefId    variablesLjava/util/Map;5Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;Ýjava/lang/Stringp(Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Lcom/ycl/common/core/domain/AjaxResult; updateState((Ljava/lang/Integer;Ljava/lang/String;)VstatedeleteRuntimeVisibleAnnotations:Lorg/springframework/transaction/annotation/Transactional; rollbackForÂ(Lcom/ycl/service/ISysDeployFormService;Lcom/ycl/system/service/ISysUserService;Lcom/ycl/system/service/ISysDeptService;Lcom/ycl/mapper/FlowDeployMapper;Lorg/flowable/engine/ManagementService;)V<clinit>
SourceFileFlowDefinitionServiceImpl.java(Lorg/springframework/stereotype/Service;BootstrapMethodsí
îïð €ñ$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;ó.bpmnõ发起流程申请 InnerClassesø%java/lang/invoke/MethodHandles$Lookupújava/lang/invoke/MethodHandlesLookup!‚–”•GH†‡Š‹+,¼½˜™š› ªžˆ#*´¹+¹ M,¹B!    ”ž§¬ŸABCD *#¡¢#™£¤ ¥¦ ý!@§¨ž^    Œ»Y·:,¶-¶¸#W*´)+¹-:¹3:¹9™>¹?ÀC:*´E¶I¹M:¸S™¶Y¶^¶b¶f§ÿ¾»jY·l¶o¶rW¶vW°Ÿ2 Q    jk!m@nPoXpbqlsotu‰v RP©ª@,«¬Œ¡¢ŒŠ™Œ­®Œ¯®    ƒ°±!k²³´    ƒ°µ!k²¶¦þ*4:ûAú·¸¹ºžÁY*´¹z+º~-¹‚+¹ˆ,¹Œ¹:*´¹¹“¹˜¹›Àž:*´¹ ,¹¡±Ÿ…(†G‡X‰ >Y¡¢YŠ™YŽ™Y»¼(1‘½G¾¿¸Àžèa+¸¥š »«Y­·¯¿*´¹+¹˜¹›Àž:¸±™ »«Y´·¯¿*´)+¹¶*´º»¾Y¹ ·À¹ÁW±Ÿ"Ž*‘2’<•H—`˜ >a¡¢aš™aŠ™aŽ™a»¼*7Á¿¦    ü*žÂ
ž B*´¹+¹˜¹›ÀžM*´,¹Ç,¹È¹ËN-²Ï¶Õ¸Ù:߸ᰟ¢£.¤:¥ 4B¡¢BÙ*¾¿.ļ:Å™ÆÇÉÊž³ I*´¹+¹˜¹›ÀžM»çY·éN*´,¹ ¹ê:-î¸ð¸ðööö¶ø°Ÿ°² ³1µ6¸9¹Eµ 4I¡¢IÙ1Á¿ )ËÌ1ÍÎ;ÏžÚß*´¹+¹ü¹ÿ¹›ÀžN-¸S™-¹™
¸°¸ ¶:*´¶¶ ¹$,+¶¹-W*´3+,¹7:*´=¹A¹G¹LÀM¹RÀS:¸S™<*´=¹U¹G²V¶\¶_ºb¹cW*´=¹U,¹gk¸m°N-¶qt¸°3Óo4ÒÓoŸBÍÎÏ-Ð4Ó<ÔMÕ\ØiڋۓܻÝÌßÓàÔáØâ R¶Á¿<—ÐÑijÒÓ‹HÔÕÔ Ö×ß¡¢ßØ™ßÙÚ´ ßÙÛ¦'ü4žþ—HSÿÜ.o·Þßàž¶K*´¹,¹˜¹›ÀžN+¶ *´-¹ ¹v+¶ *´-¹ ¹z±Ÿïñ ò1õ9öJø *K¡¢Ká®KÙ3«¿¦    ü1žâažD *´+¹}±Ÿ
   ¡¢ Ùãäå[c׿ž| *·*+µE*,µ„*-µˆ*µ)*µº±Ÿ4 > ¡¢ GH †‡ Š‹ +, ¼½çž!    ¸Œ³’±Ÿ3èéãêëìòìôö
÷ùû