瀏覽代碼

feat:新增docker快速部署elasticsearch+kibana 8.15.0 版本shell脚本和docker-compose文件2、删除无用文件

lihao16 2 月之前
父節點
當前提交
bca4c36ef5

+ 0 - 70
script/bpmn/内容审核-review1.bpmn20.xml

@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="review1" name="内容审核">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_1f4xioj</outgoing>
-    </startEvent>
-    <userTask id="Activity_14633hx" name="发布人" flowable:formKey="static:1">
-      <incoming>Flow_1f4xioj</incoming>
-      <outgoing>Flow_0cy98fl</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1f4xioj" sourceRef="startNode1" targetRef="Activity_14633hx" />
-    <userTask id="Activity_0lym9dc" name="一级审核员" flowable:candidateUsers="1,3">
-      <extensionElements />
-      <incoming>Flow_0cy98fl</incoming>
-      <outgoing>Flow_1o16t5v</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_0cy98fl" sourceRef="Activity_14633hx" targetRef="Activity_0lym9dc" />
-    <userTask id="Activity_1j25s1c" name="二级审核员" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_1o16t5v</incoming>
-      <outgoing>Flow_0s1t2f2</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1o16t5v" sourceRef="Activity_0lym9dc" targetRef="Activity_1j25s1c" />
-    <endEvent id="Event_1jib7oq">
-      <incoming>Flow_0s1t2f2</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_0s1t2f2" sourceRef="Activity_1j25s1c" targetRef="Event_1jib7oq" />
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="review1">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="240" y="200" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="242" y="237" width="23" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_14633hx_di" bpmnElement="Activity_14633hx">
-        <omgdc:Bounds x="320" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0lym9dc_di" bpmnElement="Activity_0lym9dc">
-        <omgdc:Bounds x="470" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1j25s1c_di" bpmnElement="Activity_1j25s1c">
-        <omgdc:Bounds x="620" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_1jib7oq_di" bpmnElement="Event_1jib7oq">
-        <omgdc:Bounds x="772" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_1f4xioj_di" bpmnElement="Flow_1f4xioj">
-        <di:waypoint x="270" y="215" />
-        <di:waypoint x="320" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0cy98fl_di" bpmnElement="Flow_0cy98fl">
-        <di:waypoint x="420" y="215" />
-        <di:waypoint x="470" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1o16t5v_di" bpmnElement="Flow_1o16t5v">
-        <di:waypoint x="570" y="215" />
-        <di:waypoint x="620" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0s1t2f2_di" bpmnElement="Flow_0s1t2f2">
-        <di:waypoint x="720" y="215" />
-        <di:waypoint x="772" y="215" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

二進制
script/bpmn/模型.zip


+ 0 - 84
script/bpmn/请假流程(会签)-leave5.bpmn20.xml

@@ -1,84 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave5" name="请假流程(会签)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_1a01nzj</outgoing>
-    </startEvent>
-    <userTask id="Activity_0x6b71j" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_1a01nzj</incoming>
-      <outgoing>Flow_1wdq20a</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1a01nzj" sourceRef="startNode1" targetRef="Activity_0x6b71j" />
-    <userTask id="Activity_0dvsmdc" name="串行会签" flowable:assignee="${user}">
-      <incoming>Flow_1wdq20a</incoming>
-      <outgoing>Flow_1gbyvno</outgoing>
-      <multiInstanceLoopCharacteristics isSequential="true" flowable:collection="userList" flowable:elementVariable="user" />
-    </userTask>
-    <sequenceFlow id="Flow_1wdq20a" sourceRef="Activity_0x6b71j" targetRef="Activity_0dvsmdc" />
-    <userTask id="Activity_194idnn" name="并行会签" flowable:assignee="${user}">
-      <incoming>Flow_1gbyvno</incoming>
-      <outgoing>Flow_06trc15</outgoing>
-      <multiInstanceLoopCharacteristics flowable:collection="userList2" flowable:elementVariable="user" />
-    </userTask>
-    <sequenceFlow id="Flow_1gbyvno" sourceRef="Activity_0dvsmdc" targetRef="Activity_194idnn" />
-    <userTask id="Activity_1o4clkg" name="总经理" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_06trc15</incoming>
-      <outgoing>Flow_1jhko1g</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_06trc15" sourceRef="Activity_194idnn" targetRef="Activity_1o4clkg" />
-    <endEvent id="Event_1it04q9">
-      <incoming>Flow_1jhko1g</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_1jhko1g" sourceRef="Activity_1o4clkg" targetRef="Event_1it04q9" />
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave5">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="240" y="200" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="242" y="237" width="23" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0x6b71j_di" bpmnElement="Activity_0x6b71j">
-        <omgdc:Bounds x="320" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0dvsmdc_di" bpmnElement="Activity_0dvsmdc">
-        <omgdc:Bounds x="470" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_194idnn_di" bpmnElement="Activity_194idnn">
-        <omgdc:Bounds x="620" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1o4clkg_di" bpmnElement="Activity_1o4clkg">
-        <omgdc:Bounds x="770" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_1it04q9_di" bpmnElement="Event_1it04q9">
-        <omgdc:Bounds x="922" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_1a01nzj_di" bpmnElement="Flow_1a01nzj">
-        <di:waypoint x="270" y="215" />
-        <di:waypoint x="320" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1wdq20a_di" bpmnElement="Flow_1wdq20a">
-        <di:waypoint x="420" y="215" />
-        <di:waypoint x="470" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1gbyvno_di" bpmnElement="Flow_1gbyvno">
-        <di:waypoint x="570" y="215" />
-        <di:waypoint x="620" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_06trc15_di" bpmnElement="Flow_06trc15">
-        <di:waypoint x="720" y="215" />
-        <di:waypoint x="770" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1jhko1g_di" bpmnElement="Flow_1jhko1g">
-        <di:waypoint x="870" y="215" />
-        <di:waypoint x="922" y="215" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 0 - 121
script/bpmn/请假流程(包容网关)-leave4.bpmn20.xml

@@ -1,121 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave4" name="请假流程(包容网关)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_14qet78</outgoing>
-    </startEvent>
-    <userTask id="Activity_0uscrk3" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_14qet78</incoming>
-      <outgoing>Flow_171lpw3</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_14qet78" sourceRef="startNode1" targetRef="Activity_0uscrk3" />
-    <userTask id="Activity_0ped7fd" name="科研部门" flowable:candidateUsers="1,3">
-      <extensionElements />
-      <incoming>Flow_16qxdzv</incoming>
-      <outgoing>Flow_01rdmuq</outgoing>
-    </userTask>
-    <userTask id="Activity_1e8dxc6" name="总经理" flowable:candidateUsers="1">
-      <extensionElements />
-      <incoming>Flow_0rt1gbx</incoming>
-      <outgoing>Flow_01maojf</outgoing>
-    </userTask>
-    <userTask id="Activity_0xun74h" name="综合部门" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_15anuo0</incoming>
-      <outgoing>Flow_1j0t4se</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_171lpw3" sourceRef="Activity_0uscrk3" targetRef="Gateway_0qj0eur" />
-    <sequenceFlow id="Flow_16qxdzv" sourceRef="Gateway_0qj0eur" targetRef="Activity_0ped7fd" />
-    <sequenceFlow id="Flow_15anuo0" sourceRef="Gateway_0qj0eur" targetRef="Activity_0xun74h">
-      <conditionExpression xsi:type="tFormalExpression">${entity.leaveDays &gt; 2}</conditionExpression>
-    </sequenceFlow>
-    <endEvent id="Event_0k2b5e5">
-      <incoming>Flow_01maojf</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_01maojf" sourceRef="Activity_1e8dxc6" targetRef="Event_0k2b5e5" />
-    <sequenceFlow id="Flow_01rdmuq" sourceRef="Activity_0ped7fd" targetRef="Gateway_05y03rn" />
-    <sequenceFlow id="Flow_1j0t4se" sourceRef="Activity_0xun74h" targetRef="Gateway_05y03rn" />
-    <sequenceFlow id="Flow_0rt1gbx" sourceRef="Gateway_05y03rn" targetRef="Activity_1e8dxc6" />
-    <inclusiveGateway id="Gateway_0qj0eur">
-      <incoming>Flow_171lpw3</incoming>
-      <outgoing>Flow_16qxdzv</outgoing>
-      <outgoing>Flow_15anuo0</outgoing>
-    </inclusiveGateway>
-    <inclusiveGateway id="Gateway_05y03rn">
-      <incoming>Flow_01rdmuq</incoming>
-      <incoming>Flow_1j0t4se</incoming>
-      <outgoing>Flow_0rt1gbx</outgoing>
-    </inclusiveGateway>
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave4">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="235" y="205" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="238" y="242" width="22" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0uscrk3_di" bpmnElement="Activity_0uscrk3">
-        <omgdc:Bounds x="320" y="180" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0ped7fd_di" bpmnElement="Activity_0ped7fd">
-        <omgdc:Bounds x="590" y="120" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1e8dxc6_di" bpmnElement="Activity_1e8dxc6">
-        <omgdc:Bounds x="850" y="180" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0xun74h_di" bpmnElement="Activity_0xun74h">
-        <omgdc:Bounds x="590" y="240" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_0k2b5e5_di" bpmnElement="Event_0k2b5e5">
-        <omgdc:Bounds x="1022" y="202" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_041zo9p_di" bpmnElement="Gateway_0qj0eur">
-        <omgdc:Bounds x="475" y="195" width="50" height="50" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_1cyx391_di" bpmnElement="Gateway_05y03rn">
-        <omgdc:Bounds x="745" y="195" width="50" height="50" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_14qet78_di" bpmnElement="Flow_14qet78">
-        <di:waypoint x="265" y="220" />
-        <di:waypoint x="320" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_171lpw3_di" bpmnElement="Flow_171lpw3">
-        <di:waypoint x="420" y="220" />
-        <di:waypoint x="475" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_16qxdzv_di" bpmnElement="Flow_16qxdzv">
-        <di:waypoint x="500" y="195" />
-        <di:waypoint x="500" y="160" />
-        <di:waypoint x="590" y="160" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_15anuo0_di" bpmnElement="Flow_15anuo0">
-        <di:waypoint x="500" y="245" />
-        <di:waypoint x="500" y="280" />
-        <di:waypoint x="590" y="280" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_01maojf_di" bpmnElement="Flow_01maojf">
-        <di:waypoint x="950" y="220" />
-        <di:waypoint x="1022" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_01rdmuq_di" bpmnElement="Flow_01rdmuq">
-        <di:waypoint x="690" y="160" />
-        <di:waypoint x="770" y="160" />
-        <di:waypoint x="770" y="195" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1j0t4se_di" bpmnElement="Flow_1j0t4se">
-        <di:waypoint x="690" y="280" />
-        <di:waypoint x="770" y="280" />
-        <di:waypoint x="770" y="245" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0rt1gbx_di" bpmnElement="Flow_0rt1gbx">
-        <di:waypoint x="795" y="220" />
-        <di:waypoint x="850" y="220" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 0 - 127
script/bpmn/请假流程(子流程)-leave6.bpmn20.xml

@@ -1,127 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave6" name="请假流程(子流程)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_1mu0fz5</outgoing>
-    </startEvent>
-    <userTask id="Activity_0zy3g6j" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_1mu0fz5</incoming>
-      <outgoing>Flow_03931vt</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1mu0fz5" sourceRef="startNode1" targetRef="Activity_0zy3g6j" />
-    <sequenceFlow id="Flow_03931vt" sourceRef="Activity_0zy3g6j" targetRef="Activity_15to8yb" />
-    <subProcess id="Activity_15to8yb">
-      <incoming>Flow_03931vt</incoming>
-      <outgoing>Flow_0e4ru1l</outgoing>
-      <startEvent id="Event_14f0d54">
-        <outgoing>Flow_0y1q06j</outgoing>
-      </startEvent>
-      <userTask id="Activity_0x88dc2" name="组长" flowable:assignee="1">
-        <extensionElements />
-        <incoming>Flow_0y1q06j</incoming>
-        <outgoing>Flow_1kj44n7</outgoing>
-      </userTask>
-      <sequenceFlow id="Flow_0y1q06j" sourceRef="Event_14f0d54" targetRef="Activity_0x88dc2" />
-      <userTask id="Activity_15z7u3k" name="部门副经理" flowable:assignee="1">
-        <extensionElements />
-        <incoming>Flow_1kj44n7</incoming>
-        <outgoing>Flow_1lrkvhq</outgoing>
-      </userTask>
-      <sequenceFlow id="Flow_1kj44n7" sourceRef="Activity_0x88dc2" targetRef="Activity_15z7u3k" />
-      <userTask id="Activity_1p3e8iu" name="部门经理" flowable:assignee="1">
-        <extensionElements />
-        <incoming>Flow_1lrkvhq</incoming>
-        <outgoing>Flow_161ozbd</outgoing>
-      </userTask>
-      <sequenceFlow id="Flow_1lrkvhq" sourceRef="Activity_15z7u3k" targetRef="Activity_1p3e8iu" />
-      <endEvent id="Event_0ategpj">
-        <incoming>Flow_161ozbd</incoming>
-      </endEvent>
-      <sequenceFlow id="Flow_161ozbd" sourceRef="Activity_1p3e8iu" targetRef="Event_0ategpj" />
-    </subProcess>
-    <userTask id="Activity_03nnma3" name="总经理" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_0e4ru1l</incoming>
-      <outgoing>Flow_19akbau</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_0e4ru1l" sourceRef="Activity_15to8yb" targetRef="Activity_03nnma3" />
-    <endEvent id="Event_1ixvcma">
-      <incoming>Flow_19akbau</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_19akbau" sourceRef="Activity_03nnma3" targetRef="Event_1ixvcma" />
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave6">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="240" y="200" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="242" y="237" width="23" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0zy3g6j_di" bpmnElement="Activity_0zy3g6j">
-        <omgdc:Bounds x="320" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0b5ys91_di" bpmnElement="Activity_15to8yb" isExpanded="true">
-        <omgdc:Bounds x="460" y="115" width="750" height="200" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_14f0d54_di" bpmnElement="Event_14f0d54">
-        <omgdc:Bounds x="500.33333333333326" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0x88dc2_di" bpmnElement="Activity_0x88dc2">
-        <omgdc:Bounds x="590" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_15z7u3k_di" bpmnElement="Activity_15z7u3k">
-        <omgdc:Bounds x="750" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1p3e8iu_di" bpmnElement="Activity_1p3e8iu">
-        <omgdc:Bounds x="910" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_0ategpj_di" bpmnElement="Event_0ategpj">
-        <omgdc:Bounds x="1072" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_0y1q06j_di" bpmnElement="Flow_0y1q06j">
-        <di:waypoint x="536" y="215" />
-        <di:waypoint x="590" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1kj44n7_di" bpmnElement="Flow_1kj44n7">
-        <di:waypoint x="690" y="215" />
-        <di:waypoint x="750" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1lrkvhq_di" bpmnElement="Flow_1lrkvhq">
-        <di:waypoint x="850" y="215" />
-        <di:waypoint x="910" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_161ozbd_di" bpmnElement="Flow_161ozbd">
-        <di:waypoint x="1010" y="215" />
-        <di:waypoint x="1072" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNShape id="Activity_03nnma3_di" bpmnElement="Activity_03nnma3">
-        <omgdc:Bounds x="1260" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_1ixvcma_di" bpmnElement="Event_1ixvcma">
-        <omgdc:Bounds x="1412" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_1mu0fz5_di" bpmnElement="Flow_1mu0fz5">
-        <di:waypoint x="270" y="215" />
-        <di:waypoint x="320" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_03931vt_di" bpmnElement="Flow_03931vt">
-        <di:waypoint x="420" y="215" />
-        <di:waypoint x="460" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0e4ru1l_di" bpmnElement="Flow_0e4ru1l">
-        <di:waypoint x="1210" y="215" />
-        <di:waypoint x="1260" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_19akbau_di" bpmnElement="Flow_19akbau">
-        <di:waypoint x="1360" y="215" />
-        <di:waypoint x="1412" y="215" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 0 - 119
script/bpmn/请假流程(并行网关)-leave3.bpmn20.xml

@@ -1,119 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave3" name="请假流程(并行网关)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_14qet78</outgoing>
-    </startEvent>
-    <userTask id="Activity_0uscrk3" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_14qet78</incoming>
-      <outgoing>Flow_171lpw3</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_14qet78" sourceRef="startNode1" targetRef="Activity_0uscrk3" />
-    <userTask id="Activity_0ped7fd" name="科研部门" flowable:candidateUsers="1,3">
-      <extensionElements />
-      <incoming>Flow_16qxdzv</incoming>
-      <outgoing>Flow_01rdmuq</outgoing>
-    </userTask>
-    <userTask id="Activity_1e8dxc6" name="总经理" flowable:candidateUsers="1">
-      <extensionElements />
-      <incoming>Flow_0rt1gbx</incoming>
-      <outgoing>Flow_01maojf</outgoing>
-    </userTask>
-    <userTask id="Activity_0xun74h" name="综合部门" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_15anuo0</incoming>
-      <outgoing>Flow_1j0t4se</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_171lpw3" sourceRef="Activity_0uscrk3" targetRef="Gateway_0qj0eur" />
-    <sequenceFlow id="Flow_16qxdzv" sourceRef="Gateway_0qj0eur" targetRef="Activity_0ped7fd" />
-    <sequenceFlow id="Flow_15anuo0" sourceRef="Gateway_0qj0eur" targetRef="Activity_0xun74h" />
-    <parallelGateway id="Gateway_0qj0eur">
-      <incoming>Flow_171lpw3</incoming>
-      <outgoing>Flow_16qxdzv</outgoing>
-      <outgoing>Flow_15anuo0</outgoing>
-    </parallelGateway>
-    <endEvent id="Event_0k2b5e5">
-      <incoming>Flow_01maojf</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_01maojf" sourceRef="Activity_1e8dxc6" targetRef="Event_0k2b5e5" />
-    <sequenceFlow id="Flow_01rdmuq" sourceRef="Activity_0ped7fd" targetRef="Gateway_05y03rn" />
-    <parallelGateway id="Gateway_05y03rn">
-      <incoming>Flow_01rdmuq</incoming>
-      <incoming>Flow_1j0t4se</incoming>
-      <outgoing>Flow_0rt1gbx</outgoing>
-    </parallelGateway>
-    <sequenceFlow id="Flow_1j0t4se" sourceRef="Activity_0xun74h" targetRef="Gateway_05y03rn" />
-    <sequenceFlow id="Flow_0rt1gbx" sourceRef="Gateway_05y03rn" targetRef="Activity_1e8dxc6" />
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave3">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="235" y="205" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="238" y="242" width="22" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0uscrk3_di" bpmnElement="Activity_0uscrk3">
-        <omgdc:Bounds x="320" y="180" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0ped7fd_di" bpmnElement="Activity_0ped7fd">
-        <omgdc:Bounds x="590" y="120" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1e8dxc6_di" bpmnElement="Activity_1e8dxc6">
-        <omgdc:Bounds x="850" y="180" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0xun74h_di" bpmnElement="Activity_0xun74h">
-        <omgdc:Bounds x="590" y="240" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_0ydkpig_di" bpmnElement="Gateway_0qj0eur">
-        <omgdc:Bounds x="475" y="195" width="50" height="50" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_0k2b5e5_di" bpmnElement="Event_0k2b5e5">
-        <omgdc:Bounds x="1022" y="202" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Gateway_0f4e1bw_di" bpmnElement="Gateway_05y03rn">
-        <omgdc:Bounds x="745" y="195" width="50" height="50" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_14qet78_di" bpmnElement="Flow_14qet78">
-        <di:waypoint x="265" y="220" />
-        <di:waypoint x="320" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_171lpw3_di" bpmnElement="Flow_171lpw3">
-        <di:waypoint x="420" y="220" />
-        <di:waypoint x="475" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_16qxdzv_di" bpmnElement="Flow_16qxdzv">
-        <di:waypoint x="500" y="195" />
-        <di:waypoint x="500" y="160" />
-        <di:waypoint x="590" y="160" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_15anuo0_di" bpmnElement="Flow_15anuo0">
-        <di:waypoint x="500" y="245" />
-        <di:waypoint x="500" y="280" />
-        <di:waypoint x="590" y="280" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_01maojf_di" bpmnElement="Flow_01maojf">
-        <di:waypoint x="950" y="220" />
-        <di:waypoint x="1022" y="220" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_01rdmuq_di" bpmnElement="Flow_01rdmuq">
-        <di:waypoint x="690" y="160" />
-        <di:waypoint x="770" y="160" />
-        <di:waypoint x="770" y="195" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1j0t4se_di" bpmnElement="Flow_1j0t4se">
-        <di:waypoint x="690" y="280" />
-        <di:waypoint x="770" y="280" />
-        <di:waypoint x="770" y="245" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0rt1gbx_di" bpmnElement="Flow_0rt1gbx">
-        <di:waypoint x="795" y="220" />
-        <di:waypoint x="850" y="220" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 0 - 100
script/bpmn/请假流程(排他网关)-leave2.bpmn20.xml

@@ -1,100 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave2" name="请假流程(排他网关)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_0q78air</outgoing>
-    </startEvent>
-    <userTask id="Activity_19b1i4j" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_0q78air</incoming>
-      <outgoing>Flow_129vtbe</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_0q78air" sourceRef="startNode1" targetRef="Activity_19b1i4j" />
-    <userTask id="Activity_0r8rs5v" name="组长" default="Flow_1z12r58" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_129vtbe</incoming>
-      <outgoing>Flow_1z12r58</outgoing>
-      <outgoing>Flow_0bt4srq</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_129vtbe" sourceRef="Activity_19b1i4j" targetRef="Activity_0r8rs5v" />
-    <userTask id="Activity_0iw78d3" name="部门领导" flowable:candidateGroups="1,2,3,4">
-      <incoming>Flow_1z12r58</incoming>
-      <outgoing>Flow_0nj4k00</outgoing>
-    </userTask>
-    <userTask id="Activity_1ex621m" name="总经理" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_0bt4srq</incoming>
-      <outgoing>Flow_0fo3v6j</outgoing>
-    </userTask>
-    <endEvent id="Event_1shlpsv">
-      <incoming>Flow_0nj4k00</incoming>
-      <incoming>Flow_0fo3v6j</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_0nj4k00" sourceRef="Activity_0iw78d3" targetRef="Event_1shlpsv" />
-    <sequenceFlow id="Flow_0fo3v6j" sourceRef="Activity_1ex621m" targetRef="Event_1shlpsv" />
-    <sequenceFlow id="Flow_1z12r58" sourceRef="Activity_0r8rs5v" targetRef="Activity_0iw78d3" />
-    <sequenceFlow id="Flow_0bt4srq" sourceRef="Activity_0r8rs5v" targetRef="Activity_1ex621m">
-      <conditionExpression xsi:type="tFormalExpression">${entity.leaveDays &gt; 2}</conditionExpression>
-    </sequenceFlow>
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave2">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="240" y="200" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="242" y="237" width="23" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_19b1i4j_di" bpmnElement="Activity_19b1i4j">
-        <omgdc:Bounds x="320" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0r8rs5v_di" bpmnElement="Activity_0r8rs5v">
-        <omgdc:Bounds x="470" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0iw78d3_di" bpmnElement="Activity_0iw78d3">
-        <omgdc:Bounds x="640" y="100" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1ex621m_di" bpmnElement="Activity_1ex621m">
-        <omgdc:Bounds x="640" y="250" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_1shlpsv_di" bpmnElement="Event_1shlpsv">
-        <omgdc:Bounds x="802" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_0q78air_di" bpmnElement="Flow_0q78air">
-        <di:waypoint x="270" y="215" />
-        <di:waypoint x="320" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_129vtbe_di" bpmnElement="Flow_129vtbe">
-        <di:waypoint x="420" y="215" />
-        <di:waypoint x="470" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0nj4k00_di" bpmnElement="Flow_0nj4k00">
-        <di:waypoint x="740" y="140" />
-        <di:waypoint x="771" y="140" />
-        <di:waypoint x="771" y="215" />
-        <di:waypoint x="802" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0fo3v6j_di" bpmnElement="Flow_0fo3v6j">
-        <di:waypoint x="740" y="290" />
-        <di:waypoint x="771" y="290" />
-        <di:waypoint x="771" y="215" />
-        <di:waypoint x="802" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1z12r58_di" bpmnElement="Flow_1z12r58">
-        <di:waypoint x="570" y="215" />
-        <di:waypoint x="605" y="215" />
-        <di:waypoint x="605" y="140" />
-        <di:waypoint x="640" y="140" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0bt4srq_di" bpmnElement="Flow_0bt4srq">
-        <di:waypoint x="570" y="215" />
-        <di:waypoint x="605" y="215" />
-        <di:waypoint x="605" y="290" />
-        <di:waypoint x="640" y="290" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 0 - 70
script/bpmn/请假流程(普通流程)-leave1.bpmn20.xml

@@ -1,70 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<definitions xmlns="http://www.omg.org/spec/BPMN/20100524/MODEL" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:bioc="http://bpmn.io/schema/bpmn/biocolor/1.0" xmlns:flowable="http://flowable.org/bpmn" xmlns:di="http://www.omg.org/spec/DD/20100524/DI" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.flowable.org/processdef">
-  <process id="leave1" name="请假流程(普通流程)">
-    <startEvent id="startNode1" name="开始">
-      <outgoing>Flow_1f4xioj</outgoing>
-    </startEvent>
-    <userTask id="Activity_14633hx" name="申请人" flowable:formKey="static:1">
-      <incoming>Flow_1f4xioj</incoming>
-      <outgoing>Flow_0cy98fl</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1f4xioj" sourceRef="startNode1" targetRef="Activity_14633hx" />
-    <userTask id="Activity_0lym9dc" name="组长" flowable:candidateUsers="1,3">
-      <extensionElements />
-      <incoming>Flow_0cy98fl</incoming>
-      <outgoing>Flow_1o16t5v</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_0cy98fl" sourceRef="Activity_14633hx" targetRef="Activity_0lym9dc" />
-    <userTask id="Activity_1j25s1c" name="部门领导" flowable:assignee="1">
-      <extensionElements />
-      <incoming>Flow_1o16t5v</incoming>
-      <outgoing>Flow_0s1t2f2</outgoing>
-    </userTask>
-    <sequenceFlow id="Flow_1o16t5v" sourceRef="Activity_0lym9dc" targetRef="Activity_1j25s1c" />
-    <endEvent id="Event_1jib7oq">
-      <incoming>Flow_0s1t2f2</incoming>
-    </endEvent>
-    <sequenceFlow id="Flow_0s1t2f2" sourceRef="Activity_1j25s1c" targetRef="Event_1jib7oq" />
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_flow">
-    <bpmndi:BPMNPlane id="BPMNPlane_flow" bpmnElement="leave1">
-      <bpmndi:BPMNShape id="BPMNShape_startNode1" bpmnElement="startNode1" bioc:stroke="">
-        <omgdc:Bounds x="240" y="200" width="30" height="30" />
-        <bpmndi:BPMNLabel>
-          <omgdc:Bounds x="242" y="237" width="23" height="14" />
-        </bpmndi:BPMNLabel>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_14633hx_di" bpmnElement="Activity_14633hx">
-        <omgdc:Bounds x="320" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_0lym9dc_di" bpmnElement="Activity_0lym9dc">
-        <omgdc:Bounds x="470" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Activity_1j25s1c_di" bpmnElement="Activity_1j25s1c">
-        <omgdc:Bounds x="620" y="175" width="100" height="80" />
-        <bpmndi:BPMNLabel />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape id="Event_1jib7oq_di" bpmnElement="Event_1jib7oq">
-        <omgdc:Bounds x="772" y="197" width="36" height="36" />
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge id="Flow_1f4xioj_di" bpmnElement="Flow_1f4xioj">
-        <di:waypoint x="270" y="215" />
-        <di:waypoint x="320" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0cy98fl_di" bpmnElement="Flow_0cy98fl">
-        <di:waypoint x="420" y="215" />
-        <di:waypoint x="470" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_1o16t5v_di" bpmnElement="Flow_1o16t5v">
-        <di:waypoint x="570" y="215" />
-        <di:waypoint x="620" y="215" />
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge id="Flow_0s1t2f2_di" bpmnElement="Flow_0s1t2f2">
-        <di:waypoint x="720" y="215" />
-        <di:waypoint x="772" y="215" />
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>

+ 37 - 0
script/es/docker-compose.yml

@@ -0,0 +1,37 @@
+version: '3.8'
+
+services:
+  elasticsearch:
+    image: docker.elastic.co/elasticsearch/elasticsearch:8.15.0
+    container_name: elasticsearch
+    environment:
+      - discovery.type=single-node
+      - xpack.security.enabled=true
+      - ELASTIC_PASSWORD=WG7WVmuNMtM4GwNYkyWH
+      - ES_JAVA_OPTS=-Xms1g -Xmx1g
+    ulimits:
+      memlock:
+        soft: -1
+        hard: -1
+    volumes:
+      - /data/smsb-plus/es_data:/usr/share/elasticsearch/data
+    ports:
+      - "9200:9200"
+
+  kibana:
+    image: docker.elastic.co/kibana/kibana:8.15.0
+    container_name: kibana
+    depends_on:
+      - elasticsearch
+    environment:
+      - ELASTICSEARCH_HOSTS=http://elasticsearch:9200
+      - ELASTICSEARCH_USERNAME=kibana_system
+      - ELASTICSEARCH_PASSWORD=WG7WVmuNMtM4GwNYkyWH
+      - SERVER_HOST=0.0.0.0
+    ports:
+      - "5601:5601"
+
+volumes:
+  es_data:
+    driver: local
+

+ 35 - 0
script/es/es_init.sh

@@ -0,0 +1,35 @@
+#!/bin/bash
+set -e
+
+ELASTIC_VERSION=8.15.0
+ELASTIC_PASSWORD="WG7WVmuNMtM4GwNYkyWH"
+KIBANA_USER="kibana_system"
+KIBANA_PASS="WG7WVmuNMtM4GwNYkyWH"
+
+echo ">>> 启动 Elasticsearch + Kibana ..."
+docker compose up -d
+
+echo ">>> 等待 Elasticsearch 启动 ..."
+until curl -s -u elastic:$ELASTIC_PASSWORD http://localhost:9200 >/dev/null; do
+  echo "Elasticsearch 未就绪,等待 5 秒..."
+  sleep 5
+done
+
+echo ">>> 设置 kibana_system 用户密码 ..."
+docker exec -i elasticsearch bin/elasticsearch-reset-password \
+  -u kibana_system -b -s | grep "New value" || true
+
+# 如果 reset-password 没有返回,就用 API 修改密码
+curl -s -X POST "http://localhost:9200/_security/user/kibana_system/_password" \
+  -u elastic:$ELASTIC_PASSWORD \
+  -H "Content-Type: application/json" \
+  -d '{"password": "'"$KIBANA_PASS"'"}'
+
+echo ">>> 重启 Kibana ..."
+docker compose restart kibana
+
+echo "======================================"
+echo "✅ 初始化完成"
+echo "Elasticsearch: http://localhost:9200  用户: elastic / $ELASTIC_PASSWORD"
+echo "Kibana:        http://localhost:5601  用户: kibana_system / $KIBANA_PASS"
+echo "======================================"