From 9b3c5c304a2af98f7eb77dd961a9d1233bdd6476 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Sat, 14 Sep 2024 21:43:12 +0800
Subject: [PATCH] 1、自行受理bug修复 2、流程进度展示bug修复

---
 dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_ZXSL_3LEVEL_V1.bpmn20.xml      |   44 ++++----
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java   |  173 ++++++++++++++++------------------
 dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_LHCZ_3LEVEL_V1.bpmn20.xml      |   12 +-
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/WebCaseFlowDTO.java |   15 ++-
 4 files changed, 119 insertions(+), 125 deletions(-)

diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/WebCaseFlowDTO.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/WebCaseFlowDTO.java
index 69a274c..edd8ee6 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/WebCaseFlowDTO.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/domain/dto/WebCaseFlowDTO.java
@@ -20,11 +20,6 @@
 public class WebCaseFlowDTO {
 
     /**
-     * 流程进度名称
-     */
-    private String processName;
-
-    /**
      * 流程节点名称
      */
     private String nodeShowName;
@@ -60,6 +55,16 @@
     private String auditResultName;
 
     /**
+     * 化解结果
+     */
+    private String mediResult;
+
+    /**
+     * 化解结果名称
+     */
+    private String mediResultName;
+
+    /**
      * 任务类型,1:正常流转,2:回退申请,3:上报申请
      */
     private Integer taskType;
diff --git a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
index 6b23d49..776d69a 100644
--- a/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
+++ b/dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java
@@ -401,7 +401,6 @@
             }else {
                 lfdj.setNodeShowName(caseInfo.getCanalName());
                 lfdj.setHandleUnitName(caseInfo.getInputUserName()+"(当事人)");
-                lfdj.setHandleUserName(caseInfo.getInputUserName());
             }
             lfdj.setTaskType(CaseTaskConsts.TASK_TYPE_1);
             lfdj.setStatus(CaseTaskConsts.TASK_STATUS_2);
@@ -411,106 +410,96 @@
             QueryWrapper<CaseTask> caseTaskQueryWrapper = new QueryWrapper<>();
             caseTaskQueryWrapper.eq("case_id", caseId).eq("case_task_type", CaseTaskConsts.CASE_TASK_TYPE_1).orderByAsc("id");
             List<CaseTask> handleCaseTaskList = mapper.selectList(caseTaskQueryWrapper);
-
             for (CaseTask caseTask: handleCaseTaskList){
-                WebCaseFlowDTO webCaseFlowDTO = new WebCaseFlowDTO();
-                if (CaseTaskConsts.TASK_STATUS_1 == caseTask.getStatus()){
-                    if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex())){
-                        webCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
-                        webCaseFlowDTO.setProcessName(caseTask.getNodeShowName());
-                    }else{
-                        webCaseFlowDTO.setProcessName(caseInfo.getProcessName());
+                // 已结束节点
+                if (CaseTaskConsts.TASK_STATUS_2 == caseTask.getStatus()){
+                    // 待受理节点,需要加多一个签收节点
+                    if(caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSL.getIndex())){
+                        WebCaseFlowDTO slWebCaseFlowDTO = new WebCaseFlowDTO();
+                        slWebCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+                        slWebCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
+                        slWebCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
+                        slWebCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+                        slWebCaseFlowDTO.setHandleNotes("已签收");
+                        slWebCaseFlowDTO.setTaskType(caseTask.getTaskType());
+                        slWebCaseFlowDTO.setStatus(caseTask.getStatus());
+                        handleCaseFlowList.add(slWebCaseFlowDTO);
                     }
-                    webCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
-                    webCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                    webCaseFlowDTO.setStatus(caseTask.getStatus());
-                }else {
+                    // 回退审核节点,需要加多一个回退申请节点
+                    if(caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_HTSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_HTSH.getIndex())){
+                        WebCaseFlowDTO sqWebCaseFlowDTO = new WebCaseFlowDTO();
+                        sqWebCaseFlowDTO.setNodeShowName("事件回退");
+                        sqWebCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
+                        sqWebCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
+                        sqWebCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+                        sqWebCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_2);
+                        sqWebCaseFlowDTO.setStatus(caseTask.getStatus());
+                        CaseReturn caseReturn = caseReturnService.getByCaseTaskId(caseTask.getId());
+                        sqWebCaseFlowDTO.setHandleNotes("回退理由:"+caseReturn.getReturnContent());
+                        handleCaseFlowList.add(sqWebCaseFlowDTO);
+                    }
+                    // 上报审核节点,需要加多一个上报申请节点
+                    if(caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_SBSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_SBSH.getIndex())){
+                        WebCaseFlowDTO sqWebCaseFlowDTO = new WebCaseFlowDTO();
+                        sqWebCaseFlowDTO.setNodeShowName("事件上报");
+                        sqWebCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
+                        sqWebCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
+                        sqWebCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+                        sqWebCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_3);
+                        sqWebCaseFlowDTO.setStatus(caseTask.getStatus());
+                        CaseAppear caseAppear = caseAppearService.getByCaseTaskId(caseTask.getId());
+                        sqWebCaseFlowDTO.setHandleNotes("上报意见:"+caseAppear.getAppearContent());
+                        handleCaseFlowList.add(sqWebCaseFlowDTO);
+                    }
+                    // 普通节点
+                    WebCaseFlowDTO webCaseFlowDTO = new WebCaseFlowDTO();
                     webCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
                     webCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
                     webCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
                     webCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
+                    webCaseFlowDTO.setStatus(caseTask.getStatus());
                     webCaseFlowDTO.setHandleNotes(caseTask.getHandleIllust());
                     webCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                    // todo 审核不通过、通过的展示,有调解结果的
-                    if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
-
-                    }
-                    if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
-
-                    }
-                    webCaseFlowDTO.setStatus(caseTask.getStatus());
-                }
-                handleCaseFlowList.add(webCaseFlowDTO);
-                // 待受理节点,已签收的并处理完,需要加多一个受理节点
-                if(caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex())
-                        || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex())
-                        || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex())){
-                    if(CaseTaskConsts.SIGN_STATUS_2 == caseTask.getSignStatus()
-                            && CaseTaskConsts.TASK_STATUS_2 == caseTask.getStatus()){
-                        WebCaseFlowDTO slWebCaseFlowDTO = new WebCaseFlowDTO();
-                        if (CaseTaskConsts.TASK_STATUS_1 == caseTask.getStatus()){
-                            if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex())){
-                                slWebCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
-                                slWebCaseFlowDTO.setProcessName(caseTask.getNodeShowName());
-                            }else{
-                                slWebCaseFlowDTO.setProcessName(caseInfo.getProcessName());
-                            }
-                            slWebCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
-                            slWebCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                            slWebCaseFlowDTO.setStatus(caseTask.getStatus());
-                        }else {
-                            slWebCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
-                            slWebCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
-                            slWebCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
-                            slWebCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
-                            slWebCaseFlowDTO.setHandleNotes("已受理");
-                            if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
-                                slWebCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex());
-                                slWebCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_1.getDes());
-                                slWebCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                            }
-                            if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
-                                slWebCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_2.getIndex());
-                                slWebCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_2.getDes());
-                                slWebCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_2);
-                            }
-                            slWebCaseFlowDTO.setStatus(caseTask.getStatus());
-                        }
-                        handleCaseFlowList.add(slWebCaseFlowDTO);
-                    }
-                }
-
-                // 办理反馈节点,加上化解结果
-                if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_BLFK.getIndex())){
-                    WebCaseFlowDTO blfkWebCaseFlowDTO = new WebCaseFlowDTO();
-                    if (CaseTaskConsts.TASK_STATUS_1 == caseTask.getStatus()){
-                        if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex())){
-                            blfkWebCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
-                            blfkWebCaseFlowDTO.setProcessName(caseTask.getNodeShowName());
-                        }else{
-                            blfkWebCaseFlowDTO.setProcessName(caseInfo.getProcessName());
-                        }
-                        blfkWebCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
-                        blfkWebCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                        blfkWebCaseFlowDTO.setStatus(caseTask.getStatus());
-                    }else {
-                        blfkWebCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
-                        blfkWebCaseFlowDTO.setHandleUnitName(caseTask.getHandleUnitName());
-                        blfkWebCaseFlowDTO.setHandleUserName(caseTask.getHandleUserName());
-                        blfkWebCaseFlowDTO.setHandleTime(caseTask.getHandleTime());
-                        CaseInfoUnfold caseInfoUnfold = caseInfoUnfoldService.getById(caseId);
-                        blfkWebCaseFlowDTO.setHandleNotes("化解结果:"+caseInfoUnfold.getMediResultName());
-                        blfkWebCaseFlowDTO.setTaskType(caseTask.getTaskType());
-                        // todo 审核不通过、通过的展示,有调解结果的
-                        if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
-
-                        }
+                    // 审核节点要判断通过/不通过
+                    if (caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_JASH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_SBSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_QJ_HTSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_SBSH.getIndex())
+                            || caseTask.getNodeId().equals(FlowNodeEnum.FLOW_NODE_SJ_HTSH.getIndex())){
+                        // 处理不通过,任务类型就是回退
                         if (CaseTaskConsts.HANDLE_RESULT_2 == caseTask.getHandleResult()) {
-
+                            webCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_2.getIndex());
+                            webCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_2.getDes());
+                            webCaseFlowDTO.setTaskType(CaseTaskConsts.TASK_TYPE_2);
+                        }else if (CaseTaskConsts.HANDLE_RESULT_1 == caseTask.getHandleResult()) {
+                            // 处理通过
+                            webCaseFlowDTO.setAuditResult(AuditBaseConstsEnum.AUDIT_RESULT_1.getIndex());
+                            webCaseFlowDTO.setAuditResultName(AuditBaseConstsEnum.AUDIT_RESULT_1.getDes());
                         }
-                        blfkWebCaseFlowDTO.setStatus(caseTask.getStatus());
                     }
-                    handleCaseFlowList.add(blfkWebCaseFlowDTO);
+                    // 结案申请,需要展示化解结果
+                    if (FlowNodeEnum.FLOW_NODE_JASQ.getIndex().equals(caseTask.getNodeId())){
+                        CaseInfoUnfold caseInfoUnfold = caseInfoUnfoldService.getById(caseTask.getCaseId());
+                        if (ObjectUtils.isNotEmpty(caseInfoUnfold)){
+                            webCaseFlowDTO.setMediResult(caseInfoUnfold.getMediResult());
+                            webCaseFlowDTO.setMediResultName(caseInfoUnfold.getMediResultName());
+                        }
+                    }
+                    handleCaseFlowList.add(webCaseFlowDTO);
+                }else {
+                    // 进行中的节点
+                    WebCaseFlowDTO webCaseFlowDTO = new WebCaseFlowDTO();
+                    webCaseFlowDTO.setNodeShowName(caseTask.getNodeShowName());
+                    webCaseFlowDTO.setHandleUnitName(caseTask.getCandeUnitName());
+                    webCaseFlowDTO.setStatus(caseTask.getStatus());
+                    handleCaseFlowList.add(webCaseFlowDTO);
                 }
             }
             result.put("handleCaseFlowList", handleCaseFlowList);
@@ -1814,7 +1803,7 @@
             htshCaseTask.setFlowableId(htshFlowNode.getFlowableId());
             htshCaseTask.setProcessInstanceId(htshFlowNode.getProcessInstanceId());
             htshCaseTask.setProcessTaskId(htshFlowNode.getProcessTaskId());
-            htshCaseTask.setTaskType(CaseTaskConsts.TASK_TYPE_2);
+            htshCaseTask.setTaskType(CaseTaskConsts.TASK_TYPE_1);
             htshCaseTask.setNodeType(htshFlowNode.getNodeType());
             htshCaseTask.setNodeId(htshFlowNode.getNodeId());
             htshCaseTask.setNodeName(htshFlowNode.getNodeName());
@@ -2035,7 +2024,7 @@
             sbshCaseTask.setFlowableId(sbshFlowNode.getFlowableId());
             sbshCaseTask.setProcessInstanceId(sbshFlowNode.getProcessInstanceId());
             sbshCaseTask.setProcessTaskId(sbshFlowNode.getProcessTaskId());
-            sbshCaseTask.setTaskType(CaseTaskConsts.TASK_TYPE_3);
+            sbshCaseTask.setTaskType(CaseTaskConsts.TASK_TYPE_1);
             sbshCaseTask.setNodeType(sbshFlowNode.getNodeType());
             sbshCaseTask.setNodeId(sbshFlowNode.getNodeId());
             sbshCaseTask.setNodeName(sbshFlowNode.getNodeName());
diff --git a/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_LHCZ_3LEVEL_V1.bpmn20.xml b/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_LHCZ_3LEVEL_V1.bpmn20.xml
index 3fa83a0..49e31dd 100644
--- a/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_LHCZ_3LEVEL_V1.bpmn20.xml
+++ b/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_LHCZ_3LEVEL_V1.bpmn20.xml
@@ -2,12 +2,12 @@
 <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:flowable="http://flowable.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.flowable.org/processdef">
   <process id="GZDYH_LHCZ_3LEVEL_V1" name="GZDYH_LHCZ_3LEVEL_V1" isExecutable="true">
     <documentation>GZDYH_LHCZ_3LEVEL_V1</documentation>
-    <startEvent id="ZXSL_START" name="开始"/>
+    <startEvent id="START" name="开始"/>
     <userTask id="BLFK" name="办理反馈"/>
-    <endEvent id="ZXSL_END" name="结束"/>
+    <endEvent id="END" name="结束"/>
     <userTask id="DSL" name="待受理"/>
-    <sequenceFlow id="sid-6FA28350-5EFB-4393-B91A-D73ED7C3B390" sourceRef="ZXSL_START" targetRef="DSL"/>
-    <sequenceFlow id="sid-A0580378-38E0-44D8-981B-9D048ED42E97" name="通过" sourceRef="BLFK" targetRef="ZXSL_END">
+    <sequenceFlow id="sid-6FA28350-5EFB-4393-B91A-D73ED7C3B390" sourceRef="START" targetRef="DSL"/>
+    <sequenceFlow id="sid-A0580378-38E0-44D8-981B-9D048ED42E97" name="通过" sourceRef="BLFK" targetRef="END">
       <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='forward'}]]></conditionExpression>
     </sequenceFlow>
     <sequenceFlow id="sid-295E1BEE-52BD-4CA8-A7E9-654AA5DB7A4D" name="通过" sourceRef="DSL" targetRef="BLFK">
@@ -16,13 +16,13 @@
   </process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_GZDYH_LHCZ_3LEVEL_V1">
     <bpmndi:BPMNPlane bpmnElement="GZDYH_LHCZ_3LEVEL_V1" id="BPMNPlane_GZDYH_LHCZ_3LEVEL_V1">
-      <bpmndi:BPMNShape bpmnElement="ZXSL_START" id="BPMNShape_ZXSL_START">
+      <bpmndi:BPMNShape bpmnElement="START" id="BPMNShape_START">
         <omgdc:Bounds height="30.0" width="30.0" x="15.0" y="160.00001244246837"/>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape bpmnElement="BLFK" id="BPMNShape_BLFK">
         <omgdc:Bounds height="80.0" width="100.0" x="314.9999953061343" y="134.99999798834327"/>
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="ZXSL_END" id="BPMNShape_ZXSL_END">
+      <bpmndi:BPMNShape bpmnElement="END" id="BPMNShape_END">
         <omgdc:Bounds height="28.0" width="28.0" x="509.9999834597113" y="161.00001205503818"/>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape bpmnElement="DSL" id="BPMNShape_DSL">
diff --git a/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_ZXSL_3LEVEL_V1.bpmn20.xml b/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_ZXSL_3LEVEL_V1.bpmn20.xml
index 146bcea..1ab88eb 100644
--- a/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_ZXSL_3LEVEL_V1.bpmn20.xml
+++ b/dyh-service/dyh-mediate/src/main/resources/processes/GZDYH_ZXSL_3LEVEL_V1.bpmn20.xml
@@ -2,34 +2,34 @@
 <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:flowable="http://flowable.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.flowable.org/processdef">
   <process id="GZDYH_ZXSL_3LEVEL_V1" name="GZDYH_ZXSL_3LEVEL_V1" isExecutable="true">
     <documentation>GZDYH_ZXSL_3LEVEL_V1</documentation>
-    <startEvent id="ZXSL_START" name="开始"/>
+    <startEvent id="START" name="开始"/>
     <userTask id="BLFK" name="办理反馈"/>
     <userTask id="DSRPJ" name="当事人评价"/>
     <userTask id="JAGD" name="结案归档"/>
     <userTask id="JASH" name="结案审核"/>
-    <endEvent id="ZXSL_END" name="结束"/>
+    <endEvent id="END" name="结束"/>
     <userTask id="JASQ" name="结案申请"/>
-    <sequenceFlow id="sid-03DCE158-DCD9-4C4F-803A-FA2795072196" name="结案审核不同意不同意" sourceRef="JASH" targetRef="BLFK">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='jash_bty'}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-A0580378-38E0-44D8-981B-9D048ED42E97" name="通过" sourceRef="BLFK" targetRef="JASQ">
-      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='forward'}]]></conditionExpression>
-    </sequenceFlow>
-    <sequenceFlow id="sid-0AE3E811-3EBD-4891-B2BD-F2E091E41541" name="通过" sourceRef="JASQ" targetRef="JASH">
+    <sequenceFlow id="sid-FE66E67A-D6D4-4E68-BB7E-14A17E87B9E5" sourceRef="JAGD" targetRef="END"/>
+    <sequenceFlow id="sid-E2A63ACD-76CD-4419-A771-C082334A3A11" sourceRef="START" targetRef="BLFK"/>
+    <sequenceFlow id="sid-15046AD2-218B-4567-B05A-26B2D0069DE2" name="通过" sourceRef="DSRPJ" targetRef="JAGD">
       <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='forward'}]]></conditionExpression>
     </sequenceFlow>
     <sequenceFlow id="sid-78554576-20C8-4A98-9A33-92DD5542AA27" name="结案审核同意" sourceRef="JASH" targetRef="DSRPJ">
       <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='jash_ty'}]]></conditionExpression>
     </sequenceFlow>
-    <sequenceFlow id="sid-15046AD2-218B-4567-B05A-26B2D0069DE2" name="通过" sourceRef="DSRPJ" targetRef="JAGD">
+    <sequenceFlow id="sid-0AE3E811-3EBD-4891-B2BD-F2E091E41541" name="通过" sourceRef="JASQ" targetRef="JASH">
       <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='forward'}]]></conditionExpression>
     </sequenceFlow>
-    <sequenceFlow id="sid-FE66E67A-D6D4-4E68-BB7E-14A17E87B9E5" sourceRef="JAGD" targetRef="ZXSL_END"/>
-    <sequenceFlow id="sid-E2A63ACD-76CD-4419-A771-C082334A3A11" sourceRef="ZXSL_START" targetRef="BLFK"/>
+    <sequenceFlow id="sid-A0580378-38E0-44D8-981B-9D048ED42E97" name="通过" sourceRef="BLFK" targetRef="JASQ">
+      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='forward'}]]></conditionExpression>
+    </sequenceFlow>
+    <sequenceFlow id="sid-03DCE158-DCD9-4C4F-803A-FA2795072196" name="结案审核不同意不同意" sourceRef="JASH" targetRef="BLFK">
+      <conditionExpression xsi:type="tFormalExpression"><![CDATA[${operation=='jash_bty'}]]></conditionExpression>
+    </sequenceFlow>
   </process>
   <bpmndi:BPMNDiagram id="BPMNDiagram_GZDYH_ZXSL_3LEVEL_V1">
     <bpmndi:BPMNPlane bpmnElement="GZDYH_ZXSL_3LEVEL_V1" id="BPMNPlane_GZDYH_ZXSL_3LEVEL_V1">
-      <bpmndi:BPMNShape bpmnElement="ZXSL_START" id="BPMNShape_ZXSL_START">
+      <bpmndi:BPMNShape bpmnElement="START" id="BPMNShape_START">
         <omgdc:Bounds height="30.0" width="30.0" x="195.0" y="160.00001244246837"/>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape bpmnElement="BLFK" id="BPMNShape_BLFK">
@@ -44,34 +44,34 @@
       <bpmndi:BPMNShape bpmnElement="JASH" id="BPMNShape_JASH">
         <omgdc:Bounds height="80.0" width="100.0" x="659.9999901652337" y="134.99999798834327"/>
       </bpmndi:BPMNShape>
-      <bpmndi:BPMNShape bpmnElement="ZXSL_END" id="BPMNShape_ZXSL_END">
+      <bpmndi:BPMNShape bpmnElement="END" id="BPMNShape_END">
         <omgdc:Bounds height="28.0" width="28.0" x="1109.9999834597113" y="161.00001205503818"/>
       </bpmndi:BPMNShape>
       <bpmndi:BPMNShape bpmnElement="JASQ" id="BPMNShape_JASQ">
         <omgdc:Bounds height="80.0" width="100.0" x="479.99999284744274" y="134.99998591840347"/>
       </bpmndi:BPMNShape>
+      <bpmndi:BPMNEdge bpmnElement="sid-E2A63ACD-76CD-4419-A771-C082334A3A11" id="BPMNEdge_sid-E2A63ACD-76CD-4419-A771-C082334A3A11">
+        <omgdi:waypoint x="224.94999837483869" y="175.00001039707323"/>
+        <omgdi:waypoint x="314.9999950161384" y="174.99999811788496"/>
+      </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge bpmnElement="sid-03DCE158-DCD9-4C4F-803A-FA2795072196" id="BPMNEdge_sid-03DCE158-DCD9-4C4F-803A-FA2795072196">
         <omgdi:waypoint x="684.9999901652337" y="134.99999798834327"/>
         <omgdi:waypoint x="684.9999901652337" y="105.00000053644179"/>
         <omgdi:waypoint x="389.9999953061343" y="105.00000053644179"/>
         <omgdi:waypoint x="389.9999953061343" y="134.99999798834327"/>
       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-E2A63ACD-76CD-4419-A771-C082334A3A11" id="BPMNEdge_sid-E2A63ACD-76CD-4419-A771-C082334A3A11">
-        <omgdi:waypoint x="224.94999837483869" y="175.00001039707323"/>
-        <omgdi:waypoint x="314.9999950161384" y="174.99999811788496"/>
-      </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge bpmnElement="sid-A0580378-38E0-44D8-981B-9D048ED42E97" id="BPMNEdge_sid-A0580378-38E0-44D8-981B-9D048ED42E97">
         <omgdi:waypoint x="414.94999530600165" y="174.9999943307857"/>
         <omgdi:waypoint x="479.9999928473666" y="174.99998957230346"/>
       </bpmndi:BPMNEdge>
-      <bpmndi:BPMNEdge bpmnElement="sid-78554576-20C8-4A98-9A33-92DD5542AA27" id="BPMNEdge_sid-78554576-20C8-4A98-9A33-92DD5542AA27">
-        <omgdi:waypoint x="759.9499901651751" y="174.99999798834327"/>
-        <omgdi:waypoint x="794.9999881535146" y="174.99999798834327"/>
-      </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge bpmnElement="sid-FE66E67A-D6D4-4E68-BB7E-14A17E87B9E5" id="BPMNEdge_sid-FE66E67A-D6D4-4E68-BB7E-14A17E87B9E5">
         <omgdi:waypoint x="1059.9499856948855" y="175.00000415177684"/>
         <omgdi:waypoint x="1109.999983378599" y="175.0000103275493"/>
       </bpmndi:BPMNEdge>
+      <bpmndi:BPMNEdge bpmnElement="sid-78554576-20C8-4A98-9A33-92DD5542AA27" id="BPMNEdge_sid-78554576-20C8-4A98-9A33-92DD5542AA27">
+        <omgdi:waypoint x="759.9499901651751" y="174.99999798834327"/>
+        <omgdi:waypoint x="794.9999881535146" y="174.99999798834327"/>
+      </bpmndi:BPMNEdge>
       <bpmndi:BPMNEdge bpmnElement="sid-15046AD2-218B-4567-B05A-26B2D0069DE2" id="BPMNEdge_sid-15046AD2-218B-4567-B05A-26B2D0069DE2">
         <omgdi:waypoint x="894.9499881534662" y="174.99999798834327"/>
         <omgdi:waypoint x="959.9999856948592" y="174.99999798834327"/>

--
Gitblit v1.8.0