2
1
Prechádzať zdrojové kódy

信息变更监听器

baichengfei 5 rokov pred
rodič
commit
7e6cbacc5a
14 zmenil súbory, kde vykonal 576 pridanie a 234 odobranie
  1. 6 4
      src/main/java/com/common/workflow/service/activiti/supplierAnnualListener/AnnualWorkflowEndService.java
  2. 6 4
      src/main/java/com/common/workflow/service/activiti/supplierAppendListener/AppendWorkflowEndService.java
  3. 37 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeApprovalRefuseService.java
  4. 36 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeCheckNeedPayService.java
  5. 44 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeLawOfficeAuditService.java
  6. 35 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreFirstTrailService.java
  7. 35 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePrePayerService.java
  8. 35 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreSecondTrailService.java
  9. 46 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreStorageAuditService.java
  10. 32 0
      src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeWorkflowEndService.java
  11. 6 4
      src/main/java/com/common/workflow/service/activiti/supplierListener/WorkflowEndService.java
  12. 9 0
      src/main/java/com/common/workflow/service/client/FeignClient.java
  13. 25 25
      src/main/resources/processes/oil_enuser_append_apply.bpmn20.xml
  14. 224 197
      src/main/resources/processes/oil_info_change.bpmn20.xml

+ 6 - 4
src/main/java/com/common/workflow/service/activiti/supplierAnnualListener/AnnualWorkflowEndService.java

@@ -2,18 +2,20 @@ package com.common.workflow.service.activiti.supplierAnnualListener;
 
 import com.common.workflow.service.util.HttpRequest;
 import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
 import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.ExecutionListener;
 import org.activiti.engine.delegate.TaskListener;
 import org.springframework.stereotype.Component;
 
 @Component("annualWorkflowEndService")
-public class AnnualWorkflowEndService implements TaskListener {
+public class AnnualWorkflowEndService implements ExecutionListener {
     // 企业法规处审批入库完成
     @Override
-    public void notify(DelegateTask delegateTask) {
-        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
         // String processKey = delegateTask.getVariable("processKey").toString();
-        String businessKey = delegateTask.getVariable("businessKey").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
 
         String approveUrl = callbackUrl + "/annual-listener/workflow-end";
 

+ 6 - 4
src/main/java/com/common/workflow/service/activiti/supplierAppendListener/AppendWorkflowEndService.java

@@ -2,18 +2,20 @@ package com.common.workflow.service.activiti.supplierAppendListener;
 
 import com.common.workflow.service.util.HttpRequest;
 import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
 import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.ExecutionListener;
 import org.activiti.engine.delegate.TaskListener;
 import org.springframework.stereotype.Component;
 
 @Component("appendWorkflowEndService")
-public class AppendWorkflowEndService implements TaskListener {
+public class AppendWorkflowEndService implements ExecutionListener {
     // 企业法规处审批入库完成
     @Override
-    public void notify(DelegateTask delegateTask) {
-        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
         // String processKey = delegateTask.getVariable("processKey").toString();
-        String businessKey = delegateTask.getVariable("businessKey").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
 
         String approveUrl = callbackUrl + "/suppliercert-append-listener/workflow-end";
 

+ 37 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeApprovalRefuseService.java

@@ -0,0 +1,37 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
+import org.activiti.engine.delegate.ExecutionListener;
+import org.activiti.engine.delegate.Expression;
+import org.springframework.stereotype.Component;
+
+@Component("changeApprovalRefuseService")
+public class ChangeApprovalRefuseService implements ExecutionListener {
+
+    private Expression stepCode;
+    // 审批驳回
+    @Override
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
+        // String processKey = delegateExecution.getVariable("processKey").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
+        Object nowStepCode = stepCode.getValue(delegateExecution).toString();
+        String approveUrl = callbackUrl + "/annual-listener/approval-refuse";
+
+        String createUserId = "";
+        if (callbackUrl.length() > 0) {
+            // TODO 哪个环节被驳回的, 方便短信通知使用
+            String taskName = delegateExecution.getEventName();
+            createUserId = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey + "&stepCode=" + nowStepCode);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (createUserId.length() <= 0) {
+            throw new ActivitiException("驳回审批失败!请联系管理员!");
+        }
+        delegateExecution.setVariable("users", createUserId);
+        delegateExecution.setVariableLocal("users", createUserId);
+    }
+}

+ 36 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeCheckNeedPayService.java

@@ -0,0 +1,36 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
+import org.activiti.engine.delegate.ExecutionListener;
+import org.springframework.stereotype.Component;
+
+/**
+ * Created by gyue on 2019-04-01.
+ */
+@Component("changeCheckNeedPayService")
+public class ChangeCheckNeedPayService implements ExecutionListener {
+    // 检查是否需要交费
+    @Override
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
+        String  result = delegateExecution.getVariable("result").toString();
+
+        if (!result.equals("0")) {
+            String approveUrl = callbackUrl + "/info-change-listener/check-need-pay";
+            String isPay = "0";
+            if (callbackUrl.length() > 0) {
+                isPay = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+            } else {
+                throw new ActivitiException("无回调地址,请联系管理员!");
+            }
+            if (isPay.equals("0")) {
+                throw new ActivitiException("准入类型是否付费有误!请联系管理员!");
+            }
+            delegateExecution.setVariable("result", isPay);
+            delegateExecution.setVariableLocal("result", isPay);
+        }
+    }
+}

+ 44 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeLawOfficeAuditService.java

@@ -0,0 +1,44 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.client.FeignClient;
+import com.common.workflow.service.dto.ApproveInfoDTO;
+import com.common.workflow.service.dto.ApproveParamsDTO;
+import feign.Feign;
+import feign.jackson.JacksonDecoder;
+import feign.jackson.JacksonEncoder;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Arrays;
+
+@Component("changeLawOfficeAuditService")
+public class ChangeLawOfficeAuditService implements TaskListener {
+    // 企业法规处审核, 非入库
+    @Override
+    public void notify(DelegateTask delegateTask) {
+        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+        String businessKey = delegateTask.getVariable("businessKey").toString();
+        ApproveParamsDTO approveParams = new ApproveParamsDTO();
+        approveParams.setBusinessKey(businessKey);
+        ApproveInfoDTO approveInfo = null;
+        String approveInfoJson = "";
+        if (callbackUrl.length() > 0) {
+            FeignClient client = Feign.builder()
+                .decoder(new JacksonDecoder())
+                .encoder(new JacksonEncoder())
+                .target(FeignClient.class, callbackUrl);
+            approveInfo = client.getInfoChangeLawOfficeAuditors(approveParams);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (approveInfo.getUsers().length() <= 0) {
+            throw new ActivitiException("未找到审核用户,请联系管理员!");
+        }
+
+        delegateTask.setVariable("users", approveInfo.getUsers());
+        delegateTask.setVariableLocal("users", approveInfo.getUsers());
+        delegateTask.addCandidateUsers(Arrays.asList(approveInfo.getUsers().split(",")));
+    }
+}

+ 35 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreFirstTrailService.java

@@ -0,0 +1,35 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Arrays;
+
+@Component("changePreFirstTrailService")
+public class ChangePreFirstTrailService implements TaskListener {
+    // 二级单位初审
+    @Override
+    public void notify(DelegateTask delegateTask) {
+        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+        // String processKey = delegateTask.getVariable("processKey").toString();
+        String businessKey = delegateTask.getVariable("businessKey").toString();
+
+        String approveUrl = callbackUrl + "/info-change-listener/pre-first-trail";
+
+        String approveIds = "";
+        if (callbackUrl.length() > 0) {
+            approveIds = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (approveIds.length() <= 0) {
+            throw new ActivitiException("未找到审核用户,请联系管理员!");
+        }
+        delegateTask.setVariable("users", approveIds);
+        delegateTask.setVariableLocal("users", approveIds);
+        delegateTask.addCandidateUsers(Arrays.asList(approveIds.split(",")));
+    }
+}

+ 35 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePrePayerService.java

@@ -0,0 +1,35 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Arrays;
+
+@Component("changePrePayerService")
+public class ChangePrePayerService implements TaskListener {
+    // 获取交费人
+    @Override
+    public void notify(DelegateTask delegateTask) {
+        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+        // String processKey = delegateTask.getVariable("processKey").toString();
+        String businessKey = delegateTask.getVariable("businessKey").toString();
+
+        String approveUrl = callbackUrl + "/info-change-listener/pre-payer";
+
+        String approveIds = "";
+        if (callbackUrl.length() > 0) {
+            approveIds = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (approveIds.length() <= 0) {
+            throw new ActivitiException("未找到审核用户,请联系管理员!");
+        }
+        delegateTask.setVariable("users", approveIds);
+        delegateTask.setVariableLocal("users", approveIds);
+        delegateTask.addCandidateUsers(Arrays.asList(approveIds.split(",")));
+    }
+}

+ 35 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreSecondTrailService.java

@@ -0,0 +1,35 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Arrays;
+
+@Component("changePreSecondTrailService")
+public class ChangePreSecondTrailService implements TaskListener {
+    // 二级单位复审
+    @Override
+    public void notify(DelegateTask delegateTask) {
+        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+        // String processKey = delegateTask.getVariable("processKey").toString();
+        String businessKey = delegateTask.getVariable("businessKey").toString();
+
+        String approveUrl = callbackUrl + "/info-change-listener/pre-second-trail";
+
+        String approveIds = "";
+        if (callbackUrl.length() > 0) {
+            approveIds = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (approveIds.length() <= 0) {
+            throw new ActivitiException("未找到审核用户,请联系管理员!");
+        }
+        delegateTask.setVariable("users", approveIds);
+        delegateTask.setVariableLocal("users", approveIds);
+        delegateTask.addCandidateUsers(Arrays.asList(approveIds.split(",")));
+    }
+}

+ 46 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangePreStorageAuditService.java

@@ -0,0 +1,46 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.client.FeignClient;
+import com.common.workflow.service.dto.ApproveInfoDTO;
+import com.common.workflow.service.dto.ApproveParamsDTO;
+import feign.Feign;
+import feign.jackson.JacksonDecoder;
+import feign.jackson.JacksonEncoder;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+import java.util.Arrays;
+
+@Component("changePreStorageAuditService")
+public class ChangePreStorageAuditService implements TaskListener {
+    // 企业法规处入库审核
+    @Override
+    public void notify(DelegateTask delegateTask) {
+        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+        String businessKey = delegateTask.getVariable("businessKey").toString();
+        ApproveParamsDTO approveParams = new ApproveParamsDTO();
+        approveParams.setBusinessKey(businessKey);
+        ApproveInfoDTO approveInfo = null;
+        String approveInfoJson = "";
+        if (callbackUrl.length() > 0) {
+            FeignClient client = Feign.builder()
+                .decoder(new JacksonDecoder())
+                .encoder(new JacksonEncoder())
+                .target(FeignClient.class, callbackUrl);
+            approveInfo = client.getInfoChangePreStorageAuditors(approveParams);
+            // approveInfoJson = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+            // approveInfo = (ApproveInfoDTO) JSONObject.parse(approveInfoJson);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (approveInfo.getUsers().length() <= 0) {
+            throw new ActivitiException("未找到审核用户,请联系管理员!");
+        }
+
+        delegateTask.setVariable("users", approveInfo.getUsers());
+        delegateTask.setVariableLocal("users", approveInfo.getUsers());
+        delegateTask.addCandidateUsers(Arrays.asList(approveInfo.getUsers().split(",")));
+    }
+}

+ 32 - 0
src/main/java/com/common/workflow/service/activiti/supplierInfoChangeListener/ChangeWorkflowEndService.java

@@ -0,0 +1,32 @@
+package com.common.workflow.service.activiti.supplierInfoChangeListener;
+
+import com.common.workflow.service.util.HttpRequest;
+import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
+import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.ExecutionListener;
+import org.activiti.engine.delegate.TaskListener;
+import org.springframework.stereotype.Component;
+
+@Component("changeWorkflowEndService")
+public class ChangeWorkflowEndService implements ExecutionListener {
+    // 企业法规处审批入库完成
+    @Override
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
+        // String processKey = delegateTask.getVariable("processKey").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
+
+        String approveUrl = callbackUrl + "/info-change-listener/workflow-end";
+
+        String res = "0";
+        if (callbackUrl.length() > 0) {
+            res = HttpRequest.sendGet(approveUrl, "businessKey=" + businessKey);
+        } else {
+            throw new ActivitiException("无回调地址,请联系管理员!");
+        }
+        if (res.equals("0")) {
+            throw new ActivitiException("审核入库失败!请联系管理员!");
+        }
+    }
+}

+ 6 - 4
src/main/java/com/common/workflow/service/activiti/supplierListener/WorkflowEndService.java

@@ -2,20 +2,22 @@ package com.common.workflow.service.activiti.supplierListener;
 
 import com.common.workflow.service.util.HttpRequest;
 import org.activiti.engine.ActivitiException;
+import org.activiti.engine.delegate.DelegateExecution;
 import org.activiti.engine.delegate.DelegateTask;
+import org.activiti.engine.delegate.ExecutionListener;
 import org.activiti.engine.delegate.TaskListener;
 import org.springframework.stereotype.Component;
 
 import java.util.Arrays;
 
 @Component("workflowEndService")
-public class WorkflowEndService implements TaskListener {
+public class WorkflowEndService implements ExecutionListener {
     // 企业法规处审批入库完成
     @Override
-    public void notify(DelegateTask delegateTask) {
-        String callbackUrl = delegateTask.getVariable("callbackUrl").toString();
+    public void notify(DelegateExecution delegateExecution) {
+        String callbackUrl = delegateExecution.getVariable("callbackUrl").toString();
         // String processKey = delegateTask.getVariable("processKey").toString();
-        String businessKey = delegateTask.getVariable("businessKey").toString();
+        String businessKey = delegateExecution.getVariable("businessKey").toString();
 
         String approveUrl = callbackUrl + "/suppliercert-listener/workflow-end";
 

+ 9 - 0
src/main/java/com/common/workflow/service/client/FeignClient.java

@@ -59,4 +59,13 @@ public interface FeignClient {
     @Headers({"Content-Type: application/json","Accept: application/json"})
     @RequestLine("POST /annual-listener/pre-fen-trail")
     ApproveInfoDTO getAnnualPreFirstAuditors(@RequestBody ApproveParamsDTO approveParamsDTO);
+    // 信息变更申请 ⬇
+    @Headers({"Content-Type: application/json","Accept: application/json"})
+    @RequestLine("POST /info-change-listener/law-office-auditors")
+    ApproveInfoDTO getInfoChangeLawOfficeAuditors(@RequestBody ApproveParamsDTO approveParamsDTO);
+    // 企管法规处入库
+    @Headers({"Content-Type: application/json","Accept: application/json"})
+    @RequestLine("POST /info-change-listener/pre-storage-audit")
+    ApproveInfoDTO getInfoChangePreStorageAuditors(@RequestBody ApproveParamsDTO approveParamsDTO);
+
 }

+ 25 - 25
src/main/resources/processes/oil_enuser_append_apply.bpmn20.xml

@@ -36,9 +36,7 @@
                 <modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
             </extensionElements>
         </userTask>
-        <sequenceFlow id="sid-22C499F4-7179-4558-BC4C-77EF7453FA56" sourceRef="sid-C18EB968-3E14-4BAF-9DEF-D767CA546066" targetRef="sid-A6FC1B75-D365-4060-8F2D-797DAD1399EF"></sequenceFlow>
         <sequenceFlow id="sid-2A034CD8-BB86-4783-97D9-DBAE8D4A7199" sourceRef="sid-9A4918D7-8376-4A00-928A-6415D92565EC" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E"></sequenceFlow>
-        <sequenceFlow id="sid-D6D3EE5B-D83D-4D08-A781-CCCEB6AF9412" sourceRef="sid-D9679422-EE83-4AD7-8A06-51A8BAC2A397" targetRef="sid-8C5C2380-44D8-4A61-A5C7-1DC85F57E3AF"></sequenceFlow>
         <exclusiveGateway id="sid-23C9D008-0522-4173-924B-616B0B9E2A1B"></exclusiveGateway>
         <userTask id="sid-7D1F719F-8AF4-449E-BD5E-767BCFDA0B77" name="交费" activiti:candidateUsers="${users}">
             <extensionElements>
@@ -50,33 +48,29 @@
                 <activiti:taskListener event="create" delegateExpression="${appendPreStorageAuditService}"></activiti:taskListener>
             </extensionElements>
         </userTask>
-        <sequenceFlow id="sid-31F41F5A-DC38-48A4-AB39-6CCAC30C2B39" sourceRef="sid-7D1F719F-8AF4-449E-BD5E-767BCFDA0B77" targetRef="sid-3EA02700-4143-4282-A6C2-08CE0F38E76C"></sequenceFlow>
         <sequenceFlow id="sid-3A36FF73-424D-4C84-9519-826C52CC9091" sourceRef="sid-3EA02700-4143-4282-A6C2-08CE0F38E76C" targetRef="sid-2AC44FDA-FEF7-4D32-A690-54A5C6AAF46D"></sequenceFlow>
         <exclusiveGateway id="sid-ACC9707A-EFE4-4980-988B-5F87083CE851"></exclusiveGateway>
         <sequenceFlow id="sid-D5B0EDC0-E1F6-4DF3-8769-47C8468EFED2" sourceRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E" targetRef="sid-ACC9707A-EFE4-4980-988B-5F87083CE851"></sequenceFlow>
-        <sequenceFlow id="sid-8EBC7DDA-2971-44DA-B74C-AAE347AD9A11" name="通过" sourceRef="sid-E178BD57-68C0-4C23-8952-143905257209" targetRef="sid-C18EB968-3E14-4BAF-9DEF-D767CA546066">
-            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-        </sequenceFlow>
-        <sequenceFlow id="sid-67A5C40B-EF7D-42AC-8543-BC1E0CB1BDE2" name="企业用户申请" sourceRef="sid-ACC9707A-EFE4-4980-988B-5F87083CE851" targetRef="sid-D9679422-EE83-4AD7-8A06-51A8BAC2A397">
-            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-        </sequenceFlow>
         <sequenceFlow id="sid-5DF00195-C2A6-4F61-A585-A29C83728B82" name="二级单位申请" sourceRef="sid-ACC9707A-EFE4-4980-988B-5F87083CE851" targetRef="sid-8C5C2380-44D8-4A61-A5C7-1DC85F57E3AF">
             <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
         </sequenceFlow>
-        <sequenceFlow id="sid-C916BA74-384F-4684-8ADB-16EA158FDE07" name="通过" sourceRef="sid-C9D007EC-DA5F-480E-A280-EBF70615C514" targetRef="sid-8F39C647-A0E2-46F8-B184-51BF40E93546">
-            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-        </sequenceFlow>
-        <sequenceFlow id="sid-8CFFAD62-3714-4072-BB0E-847F0F1CED8D" sourceRef="sid-8F39C647-A0E2-46F8-B184-51BF40E93546" targetRef="sid-E178BD57-68C0-4C23-8952-143905257209"></sequenceFlow>
-        <sequenceFlow id="sid-2BD5B023-739C-4D78-8F49-F1B96336102D" sourceRef="sid-8C5C2380-44D8-4A61-A5C7-1DC85F57E3AF" targetRef="sid-C9D007EC-DA5F-480E-A280-EBF70615C514"></sequenceFlow>
         <sequenceFlow id="sid-BE646B05-EF10-4029-BC3B-BCABCFF884B1" sourceRef="sid-A6FC1B75-D365-4060-8F2D-797DAD1399EF" targetRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B">
             <extensionElements>
                 <activiti:executionListener event="start" delegateExpression="${appendCheckNeedPayService}"></activiti:executionListener>
             </extensionElements>
         </sequenceFlow>
-        <sequenceFlow id="sid-DE214B02-7077-42D9-99ED-6263C21BBBDE" name="通过不交费" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-3EA02700-4143-4282-A6C2-08CE0F38E76C">
-            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
+        <sequenceFlow id="sid-31F41F5A-DC38-48A4-AB39-6CCAC30C2B39" sourceRef="sid-7D1F719F-8AF4-449E-BD5E-767BCFDA0B77" targetRef="sid-3EA02700-4143-4282-A6C2-08CE0F38E76C"></sequenceFlow>
+        <sequenceFlow id="sid-22C499F4-7179-4558-BC4C-77EF7453FA56" sourceRef="sid-C18EB968-3E14-4BAF-9DEF-D767CA546066" targetRef="sid-A6FC1B75-D365-4060-8F2D-797DAD1399EF"></sequenceFlow>
+        <sequenceFlow id="sid-8EBC7DDA-2971-44DA-B74C-AAE347AD9A11" name="通过" sourceRef="sid-E178BD57-68C0-4C23-8952-143905257209" targetRef="sid-C18EB968-3E14-4BAF-9DEF-D767CA546066">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
         </sequenceFlow>
-        <sequenceFlow id="sid-F5F08BDE-2393-4D89-85D3-C40C6199CF5B" name="通过" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-7D1F719F-8AF4-449E-BD5E-767BCFDA0B77">
+        <sequenceFlow id="sid-8CFFAD62-3714-4072-BB0E-847F0F1CED8D" sourceRef="sid-8F39C647-A0E2-46F8-B184-51BF40E93546" targetRef="sid-E178BD57-68C0-4C23-8952-143905257209"></sequenceFlow>
+        <sequenceFlow id="sid-C916BA74-384F-4684-8ADB-16EA158FDE07" name="通过" sourceRef="sid-C9D007EC-DA5F-480E-A280-EBF70615C514" targetRef="sid-8F39C647-A0E2-46F8-B184-51BF40E93546">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-2BD5B023-739C-4D78-8F49-F1B96336102D" sourceRef="sid-8C5C2380-44D8-4A61-A5C7-1DC85F57E3AF" targetRef="sid-C9D007EC-DA5F-480E-A280-EBF70615C514"></sequenceFlow>
+        <sequenceFlow id="sid-D6D3EE5B-D83D-4D08-A781-CCCEB6AF9412" sourceRef="sid-D9679422-EE83-4AD7-8A06-51A8BAC2A397" targetRef="sid-8C5C2380-44D8-4A61-A5C7-1DC85F57E3AF"></sequenceFlow>
+        <sequenceFlow id="sid-67A5C40B-EF7D-42AC-8543-BC1E0CB1BDE2" name="企业用户申请" sourceRef="sid-ACC9707A-EFE4-4980-988B-5F87083CE851" targetRef="sid-D9679422-EE83-4AD7-8A06-51A8BAC2A397">
             <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
         </sequenceFlow>
         <sequenceFlow id="sid-AA46B27B-7C3C-4586-BB9D-28AC48B16F5E" name="不通过" sourceRef="sid-C9D007EC-DA5F-480E-A280-EBF70615C514" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E">
@@ -89,26 +83,32 @@
             </extensionElements>
             <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
         </sequenceFlow>
-        <sequenceFlow id="sid-E20D16A1-7AC4-40EF-BAA3-FC171BF0F8D3" name="不通过" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E">
+        <sequenceFlow id="sid-8E11FCEE-5E6E-4C47-84E1-448933CB3E94" name="不通过" sourceRef="sid-E178BD57-68C0-4C23-8952-143905257209" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E">
             <extensionElements>
                 <activiti:executionListener event="start" delegateExpression="${appendApprovalRefuseService}">
                     <activiti:field name="stepCode">
-                        <activiti:string><![CDATA[-5]]></activiti:string>
+                        <activiti:string><![CDATA[-2]]></activiti:string>
                     </activiti:field>
                 </activiti:executionListener>
             </extensionElements>
             <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
         </sequenceFlow>
-        <sequenceFlow id="sid-8E11FCEE-5E6E-4C47-84E1-448933CB3E94" name="不通过" sourceRef="sid-E178BD57-68C0-4C23-8952-143905257209" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E">
+        <sequenceFlow id="sid-E20D16A1-7AC4-40EF-BAA3-FC171BF0F8D3" name="不通过" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-F49D476A-2CDD-4A35-8212-D88BA71F604E">
             <extensionElements>
                 <activiti:executionListener event="start" delegateExpression="${appendApprovalRefuseService}">
                     <activiti:field name="stepCode">
-                        <activiti:string><![CDATA[-2]]></activiti:string>
+                        <activiti:string><![CDATA[-4]]></activiti:string>
                     </activiti:field>
                 </activiti:executionListener>
             </extensionElements>
             <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
         </sequenceFlow>
+        <sequenceFlow id="sid-F5F08BDE-2393-4D89-85D3-C40C6199CF5B" name="通过" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-7D1F719F-8AF4-449E-BD5E-767BCFDA0B77">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-DE214B02-7077-42D9-99ED-6263C21BBBDE" name="通过不交费" sourceRef="sid-23C9D008-0522-4173-924B-616B0B9E2A1B" targetRef="sid-3EA02700-4143-4282-A6C2-08CE0F38E76C">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
+        </sequenceFlow>
     </process>
     <bpmndi:BPMNDiagram id="BPMNDiagram_oil_enuser_append_apply">
         <bpmndi:BPMNPlane bpmnElement="oil_enuser_append_apply" id="BPMNPlane_oil_enuser_append_apply">
@@ -154,14 +154,14 @@
             <bpmndi:BPMNShape bpmnElement="sid-ACC9707A-EFE4-4980-988B-5F87083CE851" id="BPMNShape_sid-ACC9707A-EFE4-4980-988B-5F87083CE851">
                 <omgdc:Bounds height="40.0" width="40.0" x="265.0" y="275.0"></omgdc:Bounds>
             </bpmndi:BPMNShape>
-            <bpmndi:BPMNEdge bpmnElement="sid-2BD5B023-739C-4D78-8F49-F1B96336102D" id="BPMNEdge_sid-2BD5B023-739C-4D78-8F49-F1B96336102D">
-                <omgdi:waypoint x="590.0" y="295.0"></omgdi:waypoint>
-                <omgdi:waypoint x="625.0" y="295.0"></omgdi:waypoint>
-            </bpmndi:BPMNEdge>
             <bpmndi:BPMNEdge bpmnElement="sid-BE646B05-EF10-4029-BC3B-BCABCFF884B1" id="BPMNEdge_sid-BE646B05-EF10-4029-BC3B-BCABCFF884B1">
                 <omgdi:waypoint x="1130.0" y="295.00970873786406"></omgdi:waypoint>
                 <omgdi:waypoint x="1160.3039215686274" y="295.30392156862746"></omgdi:waypoint>
             </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-2BD5B023-739C-4D78-8F49-F1B96336102D" id="BPMNEdge_sid-2BD5B023-739C-4D78-8F49-F1B96336102D">
+                <omgdi:waypoint x="590.0" y="295.0"></omgdi:waypoint>
+                <omgdi:waypoint x="625.0" y="295.0"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
             <bpmndi:BPMNEdge bpmnElement="sid-31F41F5A-DC38-48A4-AB39-6CCAC30C2B39" id="BPMNEdge_sid-31F41F5A-DC38-48A4-AB39-6CCAC30C2B39">
                 <omgdi:waypoint x="1345.0" y="295.0"></omgdi:waypoint>
                 <omgdi:waypoint x="1390.0" y="295.0"></omgdi:waypoint>

+ 224 - 197
src/main/resources/processes/oil_info_change.bpmn20.xml

@@ -1,199 +1,226 @@
 <?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:xsd="http://www.w3.org/2001/XMLSchema" xmlns:activiti="http://activiti.org/bpmn" xmlns:bpmndi="http://www.omg.org/spec/BPMN/20100524/DI" xmlns:omgdc="http://www.omg.org/spec/DD/20100524/DC" xmlns:omgdi="http://www.omg.org/spec/DD/20100524/DI" typeLanguage="http://www.w3.org/2001/XMLSchema" expressionLanguage="http://www.w3.org/1999/XPath" targetNamespace="http://www.activiti.org/processdef">
-  <process id="oil_info_change" name="oil_info_change" isExecutable="true">
-    <documentation>供方信息变更流程图(分布可退回)</documentation>
-    <startEvent id="startEvent1"></startEvent>
-    <exclusiveGateway id="sid-9066F48C-509C-4652-B697-A7F0E400D57A"></exclusiveGateway>
-    <userTask id="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" name="企管法规处审批" activiti:candidateUsers="${users}"></userTask>
-    <exclusiveGateway id="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389"></exclusiveGateway>
-    <sequenceFlow id="sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8" sourceRef="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" targetRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389"></sequenceFlow>
-    <endEvent id="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19" name="通过"></endEvent>
-    <sequenceFlow id="sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754" sourceRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798" targetRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A"></sequenceFlow>
-    <userTask id="sid-577C4501-C135-43AE-8EF8-8DB311E72798" name="二级单位初审" activiti:candidateUsers="${users}"></userTask>
-    <userTask id="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" name="二级单位复审" activiti:candidateUsers="${users}"></userTask>
-    <exclusiveGateway id="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A"></exclusiveGateway>
-    <sequenceFlow id="sid-2116D691-BD6C-4ABA-9346-27611BD512E7" sourceRef="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" targetRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A"></sequenceFlow>
-    <sequenceFlow id="sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4" sourceRef="startEvent1" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1"></sequenceFlow>
-    <userTask id="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" name="变更申请" activiti:assignee="${recorder}">
-      <extensionElements>
-        <modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
-      </extensionElements>
-    </userTask>
-    <userTask id="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" name="二级单位分办" activiti:candidateUsers="${users}"></userTask>
-    <sequenceFlow id="sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10" name="通过" sourceRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A" targetRef="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-    </sequenceFlow>
-    <exclusiveGateway id="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321"></exclusiveGateway>
-    <sequenceFlow id="sid-FD3182A2-3D27-4158-B0AA-DFF695370A75" sourceRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" targetRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321"></sequenceFlow>
-    <sequenceFlow id="sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133" name="企业用户申请" sourceRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" targetRef="sid-C3A26CEB-8B27-4D61-A791-763DF5641174">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
-    </sequenceFlow>
-    <exclusiveGateway id="sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36"></exclusiveGateway>
-    <sequenceFlow id="sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0" sourceRef="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" targetRef="sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36"></sequenceFlow>
-    <sequenceFlow id="sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258" name="二级单位申请" sourceRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" targetRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-74B623F8-25D2-4533-B1B4-1BA3B78CBB1B" name="通过" sourceRef="sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36" targetRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-695F4FD8-E07F-4A54-8B59-0556363FBA44" name="不通过" sourceRef="sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-2FDE3724-6B91-483E-8F67-5185D6313C6F" name="不通过" sourceRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-981820A1-45F6-4E5A-85A5-9671C3B139B9" name="不通过" sourceRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
-    </sequenceFlow>
-    <userTask id="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" name="交费" activiti:candidateUsers="${users}"></userTask>
-    <userTask id="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" name="企管法规处入库" activiti:candidateUsers="${users}"></userTask>
-    <sequenceFlow id="sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93" sourceRef="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" targetRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1"></sequenceFlow>
-    <sequenceFlow id="sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC" name="通过" sourceRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" targetRef="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-45E0D70A-7657-49CF-84B0-B1383AFDB117" sourceRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" targetRef="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19"></sequenceFlow>
-    <sequenceFlow id="sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008" name="不通过" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-CC953BB1-969C-43CC-B210-409D0DD884E1" name="通过" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-FBA70821-B08F-45A4-94F1-193F5C307DE4" name="通过不交费" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
-    </sequenceFlow>
-  </process>
-  <bpmndi:BPMNDiagram id="BPMNDiagram_oil_info_change">
-    <bpmndi:BPMNPlane bpmnElement="oil_info_change" id="BPMNPlane_oil_info_change">
-      <bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
-        <omgdc:Bounds height="30.0" width="30.0" x="0.0" y="162.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-9066F48C-509C-4652-B697-A7F0E400D57A" id="BPMNShape_sid-9066F48C-509C-4652-B697-A7F0E400D57A">
-        <omgdc:Bounds height="40.0" width="40.0" x="652.0" y="158.00000000000057"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" id="BPMNShape_sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159">
-        <omgdc:Bounds height="83.0" width="136.0" x="932.0" y="135.5"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" id="BPMNShape_sid-2012FCB2-003F-4B4F-93F0-2B75C6615389">
-        <omgdc:Bounds height="40.0" width="40.0" x="1097.0" y="158.00000000000057"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19" id="BPMNShape_sid-F5772351-1198-4091-B3A6-FC55ACBFEA19">
-        <omgdc:Bounds height="28.0" width="28.0" x="1455.0" y="161.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-577C4501-C135-43AE-8EF8-8DB311E72798" id="BPMNShape_sid-577C4501-C135-43AE-8EF8-8DB311E72798">
-        <omgdc:Bounds height="79.0" width="113.0" x="507.0" y="138.5"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" id="BPMNShape_sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1">
-        <omgdc:Bounds height="80.0" width="100.0" x="727.0" y="138.00000000000057"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" id="BPMNShape_sid-3A58E678-9DAB-4D47-94DD-A87555607A9A">
-        <omgdc:Bounds height="40.0" width="40.0" x="857.0" y="158.00000000000114"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" id="BPMNShape_sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
-        <omgdc:Bounds height="80.0" width="100.0" x="62.0" y="135.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" id="BPMNShape_sid-C3A26CEB-8B27-4D61-A791-763DF5641174">
-        <omgdc:Bounds height="80.0" width="100.0" x="307.0" y="135.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" id="BPMNShape_sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321">
-        <omgdc:Bounds height="40.0" width="40.0" x="197.0" y="155.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36" id="BPMNShape_sid-E04994C4-D8A7-4D58-8A20-B27CF5BABC36">
-        <omgdc:Bounds height="40.0" width="40.0" x="439.0" y="155.0"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" id="BPMNShape_sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0">
-        <omgdc:Bounds height="80.0" width="100.0" x="1182.0" y="138.00000000000114"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" id="BPMNShape_sid-B3229CA6-3670-4793-B4D0-B4572174EAE1">
-        <omgdc:Bounds height="80.0" width="100.0" x="1327.0" y="138.00000000000114"></omgdc:Bounds>
-      </bpmndi:BPMNShape>
-      <bpmndi:BPMNEdge bpmnElement="sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10" id="BPMNEdge_sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10">
-        <omgdi:waypoint x="691.5913461538462" y="178.4086538461544"></omgdi:waypoint>
-        <omgdi:waypoint x="727.0" y="178.23923444976134"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-FBA70821-B08F-45A4-94F1-193F5C307DE4" id="BPMNEdge_sid-FBA70821-B08F-45A4-94F1-193F5C307DE4">
-        <omgdi:waypoint x="1117.5" y="158.50000000000057"></omgdi:waypoint>
-        <omgdi:waypoint x="1117.5" y="110.01628112792969"></omgdi:waypoint>
-        <omgdi:waypoint x="1377.0" y="110.01628112792969"></omgdi:waypoint>
-        <omgdi:waypoint x="1377.0" y="138.00000000000114"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754" id="BPMNEdge_sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754">
-        <omgdi:waypoint x="620.0" y="178.01053514823792"></omgdi:waypoint>
-        <omgdi:waypoint x="652.3117824204778" y="178.31178242047844"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-FD3182A2-3D27-4158-B0AA-DFF695370A75" id="BPMNEdge_sid-FD3182A2-3D27-4158-B0AA-DFF695370A75">
-        <omgdi:waypoint x="162.0" y="175.23696682464455"></omgdi:waypoint>
-        <omgdi:waypoint x="197.4047619047619" y="175.4047619047619"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93" id="BPMNEdge_sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93">
-        <omgdi:waypoint x="1282.0" y="178.00000000000114"></omgdi:waypoint>
-        <omgdi:waypoint x="1327.0" y="178.00000000000114"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008" id="BPMNEdge_sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008">
-        <omgdi:waypoint x="1117.5" y="197.50000000000057"></omgdi:waypoint>
-        <omgdi:waypoint x="1117.5" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.0" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.0" y="215.0"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133" id="BPMNEdge_sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133">
-        <omgdi:waypoint x="236.568345323741" y="175.431654676259"></omgdi:waypoint>
-        <omgdi:waypoint x="307.0" y="175.17921146953404"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258" id="BPMNEdge_sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258">
-        <omgdi:waypoint x="217.1875015613008" y="155.1875015613008"></omgdi:waypoint>
-        <omgdi:waypoint x="216.5694580078125" y="115.01447296142578"></omgdi:waypoint>
-        <omgdi:waypoint x="563.5" y="113.01447296142578"></omgdi:waypoint>
-        <omgdi:waypoint x="563.5" y="138.5"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-2116D691-BD6C-4ABA-9346-27611BD512E7" id="BPMNEdge_sid-2116D691-BD6C-4ABA-9346-27611BD512E7">
-        <omgdi:waypoint x="827.0" y="178.24875621890632"></omgdi:waypoint>
-        <omgdi:waypoint x="857.3999999999999" y="178.40000000000103"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-CC953BB1-969C-43CC-B210-409D0DD884E1" id="BPMNEdge_sid-CC953BB1-969C-43CC-B210-409D0DD884E1">
-        <omgdi:waypoint x="1136.5833333333333" y="178.41666666666734"></omgdi:waypoint>
-        <omgdi:waypoint x="1182.0" y="178.2183406113546"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8" id="BPMNEdge_sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8">
-        <omgdi:waypoint x="1068.0" y="177.86808510638332"></omgdi:waypoint>
-        <omgdi:waypoint x="1097.2413793103447" y="178.24137931034528"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-2FDE3724-6B91-483E-8F67-5185D6313C6F" id="BPMNEdge_sid-2FDE3724-6B91-483E-8F67-5185D6313C6F">
-        <omgdi:waypoint x="672.5198201319814" y="197.48017986801912"></omgdi:waypoint>
-        <omgdi:waypoint x="672.5694580078125" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.56946563720703" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.32534170446432" y="215.0"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC" id="BPMNEdge_sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC">
-        <omgdi:waypoint x="896.7355371900828" y="178.2644628099183"></omgdi:waypoint>
-        <omgdi:waypoint x="932.0" y="177.83265306122513"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4" id="BPMNEdge_sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4">
-        <omgdi:waypoint x="29.99775045101218" y="177.259771840591"></omgdi:waypoint>
-        <omgdi:waypoint x="62.0" y="177.814073853786"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-45E0D70A-7657-49CF-84B0-B1383AFDB117" id="BPMNEdge_sid-45E0D70A-7657-49CF-84B0-B1383AFDB117">
-        <omgdi:waypoint x="1427.0" y="176.36956521739182"></omgdi:waypoint>
-        <omgdi:waypoint x="1455.007437358492" y="175.4562792165711"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-74B623F8-25D2-4533-B1B4-1BA3B78CBB1B" id="BPMNEdge_sid-74B623F8-25D2-4533-B1B4-1BA3B78CBB1B">
-        <omgdi:waypoint x="478.05399061032864" y="175.94600938967136"></omgdi:waypoint>
-        <omgdi:waypoint x="507.0" y="176.6418269230769"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0" id="BPMNEdge_sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0">
-        <omgdi:waypoint x="407.0" y="175.2439024390244"></omgdi:waypoint>
-        <omgdi:waypoint x="439.4019607843137" y="175.40196078431373"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-695F4FD8-E07F-4A54-8B59-0556363FBA44" id="BPMNEdge_sid-695F4FD8-E07F-4A54-8B59-0556363FBA44">
-        <omgdi:waypoint x="459.5" y="194.5"></omgdi:waypoint>
-        <omgdi:waypoint x="459.5" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.0" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.0" y="215.0"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-981820A1-45F6-4E5A-85A5-9671C3B139B9" id="BPMNEdge_sid-981820A1-45F6-4E5A-85A5-9671C3B139B9">
-        <omgdi:waypoint x="877.8006588126922" y="197.19934118730893"></omgdi:waypoint>
-        <omgdi:waypoint x="878.5694580078125" y="245.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.56946563720703" y="244.01446533203125"></omgdi:waypoint>
-        <omgdi:waypoint x="112.33005581335293" y="215.0"></omgdi:waypoint>
-      </bpmndi:BPMNEdge>
-    </bpmndi:BPMNPlane>
-  </bpmndi:BPMNDiagram>
-</definitions>
+    <process id="oil_info_change" name="oil_info_change" isExecutable="true">
+        <documentation>供方信息变更流程图(分布可退回)</documentation>
+        <startEvent id="startEvent1"></startEvent>
+        <exclusiveGateway id="sid-9066F48C-509C-4652-B697-A7F0E400D57A"></exclusiveGateway>
+        <userTask id="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" name="企管法规处审批" activiti:candidateUsers="${users}">
+            <extensionElements>
+                <activiti:taskListener event="create" delegateExpression="${changeLawOfficeAuditService}"></activiti:taskListener>
+            </extensionElements>
+        </userTask>
+        <exclusiveGateway id="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389"></exclusiveGateway>
+        <endEvent id="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19" name="通过">
+            <extensionElements>
+                <activiti:executionListener event="start" delegateExpression="${changeWorkflowEndService}"></activiti:executionListener>
+            </extensionElements>
+        </endEvent>
+        <userTask id="sid-577C4501-C135-43AE-8EF8-8DB311E72798" name="二级单位初审" activiti:candidateUsers="${users}">
+            <extensionElements>
+                <activiti:taskListener event="create" delegateExpression="${changePreFirstTrailService}"></activiti:taskListener>
+            </extensionElements>
+        </userTask>
+        <userTask id="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" name="二级单位复审" activiti:candidateUsers="${users}">
+            <extensionElements>
+                <activiti:taskListener event="create" delegateExpression="${changePreSecondTrailService}"></activiti:taskListener>
+            </extensionElements>
+        </userTask>
+        <exclusiveGateway id="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A"></exclusiveGateway>
+        <sequenceFlow id="sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4" sourceRef="startEvent1" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1"></sequenceFlow>
+        <userTask id="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" name="变更申请" activiti:assignee="${recorder}">
+            <extensionElements>
+                <modeler:initiator-can-complete xmlns:modeler="http://activiti.com/modeler"><![CDATA[false]]></modeler:initiator-can-complete>
+            </extensionElements>
+        </userTask>
+        <userTask id="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" name="二级单位分办" activiti:candidateUsers="${users}"></userTask>
+        <exclusiveGateway id="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321"></exclusiveGateway>
+        <userTask id="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" name="交费" activiti:candidateUsers="${users}">
+            <extensionElements>
+                <activiti:taskListener event="create" delegateExpression="${changePrePayerService}"></activiti:taskListener>
+            </extensionElements>
+        </userTask>
+        <userTask id="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" name="企管法规处入库" activiti:candidateUsers="${users}">
+            <extensionElements>
+                <activiti:taskListener event="create" delegateExpression="${changePreStorageAuditService}"></activiti:taskListener>
+            </extensionElements>
+        </userTask>
+        <sequenceFlow id="sid-FBA70821-B08F-45A4-94F1-193F5C307DE4" name="通过不交费" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8" sourceRef="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" targetRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC" name="通过" sourceRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" targetRef="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10" name="通过" sourceRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A" targetRef="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-981820A1-45F6-4E5A-85A5-9671C3B139B9" name="不通过" sourceRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
+            <extensionElements>
+                <activiti:executionListener event="start" delegateExpression="${changeApprovalRefuseService}">
+                    <activiti:field name="stepCode">
+                        <activiti:string><![CDATA[-2]]></activiti:string>
+                    </activiti:field>
+                </activiti:executionListener>
+            </extensionElements>
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008" name="不通过" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
+            <extensionElements>
+                <activiti:executionListener event="start" delegateExpression="${changeApprovalRefuseService}">
+                    <activiti:field name="stepCode">
+                        <activiti:string><![CDATA[-5]]></activiti:string>
+                    </activiti:field>
+                </activiti:executionListener>
+            </extensionElements>
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93" sourceRef="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" targetRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1"></sequenceFlow>
+        <sequenceFlow id="sid-45E0D70A-7657-49CF-84B0-B1383AFDB117" sourceRef="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" targetRef="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19"></sequenceFlow>
+        <sequenceFlow id="sid-CC953BB1-969C-43CC-B210-409D0DD884E1" name="通过" sourceRef="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" targetRef="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-FD3182A2-3D27-4158-B0AA-DFF695370A75" sourceRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" targetRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321"></sequenceFlow>
+        <sequenceFlow id="sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754" sourceRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798" targetRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A"></sequenceFlow>
+        <sequenceFlow id="sid-2116D691-BD6C-4ABA-9346-27611BD512E7" sourceRef="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" targetRef="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A"></sequenceFlow>
+        <sequenceFlow id="sid-2FDE3724-6B91-483E-8F67-5185D6313C6F" name="不通过" sourceRef="sid-9066F48C-509C-4652-B697-A7F0E400D57A" targetRef="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
+            <extensionElements>
+                <activiti:executionListener event="start" delegateExpression="${changeApprovalRefuseService}">
+                    <activiti:field name="stepCode">
+                        <activiti:string><![CDATA[-1]]></activiti:string>
+                    </activiti:field>
+                </activiti:executionListener>
+            </extensionElements>
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==0}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0" sourceRef="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" targetRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798"></sequenceFlow>
+        <sequenceFlow id="sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133" name="企业用户申请" sourceRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" targetRef="sid-C3A26CEB-8B27-4D61-A791-763DF5641174">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==1}]]></conditionExpression>
+        </sequenceFlow>
+        <sequenceFlow id="sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258" name="二级单位申请" sourceRef="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" targetRef="sid-577C4501-C135-43AE-8EF8-8DB311E72798">
+            <conditionExpression xsi:type="tFormalExpression"><![CDATA[${result==2}]]></conditionExpression>
+        </sequenceFlow>
+    </process>
+    <bpmndi:BPMNDiagram id="BPMNDiagram_oil_info_change">
+        <bpmndi:BPMNPlane bpmnElement="oil_info_change" id="BPMNPlane_oil_info_change">
+            <bpmndi:BPMNShape bpmnElement="startEvent1" id="BPMNShape_startEvent1">
+                <omgdc:Bounds height="30.0" width="30.0" x="0.0" y="162.0"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-9066F48C-509C-4652-B697-A7F0E400D57A" id="BPMNShape_sid-9066F48C-509C-4652-B697-A7F0E400D57A">
+                <omgdc:Bounds height="40.0" width="40.0" x="652.0" y="158.00000000000057"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159" id="BPMNShape_sid-A33D8E7E-EC3E-4DB8-8AC5-C1FDBC5C1159">
+                <omgdc:Bounds height="83.0" width="136.0" x="932.0" y="135.5"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-2012FCB2-003F-4B4F-93F0-2B75C6615389" id="BPMNShape_sid-2012FCB2-003F-4B4F-93F0-2B75C6615389">
+                <omgdc:Bounds height="40.0" width="40.0" x="1097.0" y="158.00000000000057"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-F5772351-1198-4091-B3A6-FC55ACBFEA19" id="BPMNShape_sid-F5772351-1198-4091-B3A6-FC55ACBFEA19">
+                <omgdc:Bounds height="28.0" width="28.0" x="1455.0" y="164.0"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-577C4501-C135-43AE-8EF8-8DB311E72798" id="BPMNShape_sid-577C4501-C135-43AE-8EF8-8DB311E72798">
+                <omgdc:Bounds height="81.0" width="113.0" x="507.0" y="136.5"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1" id="BPMNShape_sid-6FDA29DE-91D5-439A-AFF8-CE518926AEC1">
+                <omgdc:Bounds height="80.0" width="100.0" x="727.0" y="138.00000000000057"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-3A58E678-9DAB-4D47-94DD-A87555607A9A" id="BPMNShape_sid-3A58E678-9DAB-4D47-94DD-A87555607A9A">
+                <omgdc:Bounds height="40.0" width="40.0" x="857.0" y="158.00000000000114"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1" id="BPMNShape_sid-13C89744-1F3D-42D3-9412-B7A1DA450BC1">
+                <omgdc:Bounds height="80.0" width="100.0" x="62.0" y="135.0"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-C3A26CEB-8B27-4D61-A791-763DF5641174" id="BPMNShape_sid-C3A26CEB-8B27-4D61-A791-763DF5641174">
+                <omgdc:Bounds height="80.0" width="100.0" x="307.0" y="135.0"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321" id="BPMNShape_sid-B3DA6CFC-6CD4-4C5B-A050-87745068C321">
+                <omgdc:Bounds height="40.0" width="40.0" x="197.0" y="155.0"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0" id="BPMNShape_sid-0BD541A8-2AF5-407A-88F7-4BAC183231F0">
+                <omgdc:Bounds height="80.0" width="100.0" x="1182.0" y="138.00000000000114"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNShape bpmnElement="sid-B3229CA6-3670-4793-B4D0-B4572174EAE1" id="BPMNShape_sid-B3229CA6-3670-4793-B4D0-B4572174EAE1">
+                <omgdc:Bounds height="80.0" width="100.0" x="1327.0" y="138.00000000000114"></omgdc:Bounds>
+            </bpmndi:BPMNShape>
+            <bpmndi:BPMNEdge bpmnElement="sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10" id="BPMNEdge_sid-F1508FC5-65F1-4AE5-9EEB-9AD6EE531B10">
+                <omgdi:waypoint x="691.5913461538462" y="178.4086538461544"></omgdi:waypoint>
+                <omgdi:waypoint x="727.0" y="178.23923444976134"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-FBA70821-B08F-45A4-94F1-193F5C307DE4" id="BPMNEdge_sid-FBA70821-B08F-45A4-94F1-193F5C307DE4">
+                <omgdi:waypoint x="1117.5" y="158.50000000000057"></omgdi:waypoint>
+                <omgdi:waypoint x="1117.5" y="110.01628112792969"></omgdi:waypoint>
+                <omgdi:waypoint x="1377.0" y="110.01628112792969"></omgdi:waypoint>
+                <omgdi:waypoint x="1377.0" y="138.00000000000114"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-FD3182A2-3D27-4158-B0AA-DFF695370A75" id="BPMNEdge_sid-FD3182A2-3D27-4158-B0AA-DFF695370A75">
+                <omgdi:waypoint x="162.0" y="175.23696682464455"></omgdi:waypoint>
+                <omgdi:waypoint x="197.4047619047619" y="175.4047619047619"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754" id="BPMNEdge_sid-EDD2C1DA-80DA-492F-897E-FA3D9D595754">
+                <omgdi:waypoint x="620.0" y="177.0316054447138"></omgdi:waypoint>
+                <omgdi:waypoint x="652.0713767458736" y="177.92862325412696"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93" id="BPMNEdge_sid-1C2DBC94-B01A-413F-84EF-15EEF7689E93">
+                <omgdi:waypoint x="1282.0" y="178.00000000000114"></omgdi:waypoint>
+                <omgdi:waypoint x="1327.0" y="178.00000000000114"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008" id="BPMNEdge_sid-51E64F58-62DA-4108-91C8-3C4A3B4AD008">
+                <omgdi:waypoint x="1117.5" y="197.50000000000057"></omgdi:waypoint>
+                <omgdi:waypoint x="1117.5" y="245.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.0" y="245.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.0" y="215.0"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133" id="BPMNEdge_sid-73D29D57-0EEC-4F9E-8DBB-B92A7D4AB133">
+                <omgdi:waypoint x="236.568345323741" y="175.431654676259"></omgdi:waypoint>
+                <omgdi:waypoint x="307.0" y="175.17921146953404"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258" id="BPMNEdge_sid-EA840CDB-6072-4366-BD0C-CD5A7DA79258">
+                <omgdi:waypoint x="217.5" y="155.5"></omgdi:waypoint>
+                <omgdi:waypoint x="217.5" y="113.01447296142578"></omgdi:waypoint>
+                <omgdi:waypoint x="563.5" y="113.01447296142578"></omgdi:waypoint>
+                <omgdi:waypoint x="563.5" y="136.5"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-2116D691-BD6C-4ABA-9346-27611BD512E7" id="BPMNEdge_sid-2116D691-BD6C-4ABA-9346-27611BD512E7">
+                <omgdi:waypoint x="827.0" y="178.24875621890632"></omgdi:waypoint>
+                <omgdi:waypoint x="857.3999999999999" y="178.40000000000103"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-CC953BB1-969C-43CC-B210-409D0DD884E1" id="BPMNEdge_sid-CC953BB1-969C-43CC-B210-409D0DD884E1">
+                <omgdi:waypoint x="1136.5833333333333" y="178.41666666666734"></omgdi:waypoint>
+                <omgdi:waypoint x="1182.0" y="178.2183406113546"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8" id="BPMNEdge_sid-4C2A5ADA-8255-4945-B7BE-4364FC164FB8">
+                <omgdi:waypoint x="1068.0" y="177.86808510638332"></omgdi:waypoint>
+                <omgdi:waypoint x="1097.2413793103447" y="178.24137931034528"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-2FDE3724-6B91-483E-8F67-5185D6313C6F" id="BPMNEdge_sid-2FDE3724-6B91-483E-8F67-5185D6313C6F">
+                <omgdi:waypoint x="672.5198201319814" y="197.48017986801912"></omgdi:waypoint>
+                <omgdi:waypoint x="672.5694580078125" y="245.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.56946563720703" y="245.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.32534170446432" y="215.0"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC" id="BPMNEdge_sid-A26EFFF7-C36E-4B34-9AF1-7FF4645F64BC">
+                <omgdi:waypoint x="896.7355371900828" y="178.2644628099183"></omgdi:waypoint>
+                <omgdi:waypoint x="932.0" y="177.83265306122513"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4" id="BPMNEdge_sid-D807CB4A-C586-4F6B-ACED-D78F344DF6E4">
+                <omgdi:waypoint x="29.99775045101218" y="177.259771840591"></omgdi:waypoint>
+                <omgdi:waypoint x="62.0" y="177.814073853786"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-45E0D70A-7657-49CF-84B0-B1383AFDB117" id="BPMNEdge_sid-45E0D70A-7657-49CF-84B0-B1383AFDB117">
+                <omgdi:waypoint x="1427.0" y="178.0000000000005"></omgdi:waypoint>
+                <omgdi:waypoint x="1455.0" y="178.00000000000017"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0" id="BPMNEdge_sid-FB6D1E6A-DD15-424D-862C-69D775CC4BF0">
+                <omgdi:waypoint x="407.0" y="175.0"></omgdi:waypoint>
+                <omgdi:waypoint x="507.0" y="175.0"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+            <bpmndi:BPMNEdge bpmnElement="sid-981820A1-45F6-4E5A-85A5-9671C3B139B9" id="BPMNEdge_sid-981820A1-45F6-4E5A-85A5-9671C3B139B9">
+                <omgdi:waypoint x="877.8006588126922" y="197.19934118730893"></omgdi:waypoint>
+                <omgdi:waypoint x="878.5694580078125" y="245.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.56946563720703" y="244.01446533203125"></omgdi:waypoint>
+                <omgdi:waypoint x="112.33005581335293" y="215.0"></omgdi:waypoint>
+            </bpmndi:BPMNEdge>
+        </bpmndi:BPMNPlane>
+    </bpmndi:BPMNDiagram>
+</definitions>