From 3ecb864b90bd6f757243dae6cd139e6969d253b0 Mon Sep 17 00:00:00 2001
From: liyj <15602261488@163.com>
Date: Sun, 22 Sep 2024 00:25:53 +0800
Subject: [PATCH] 1、不予受理流程优化

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java |  253 ++++++++++++++++++++++++++------------------------
 1 files changed, 131 insertions(+), 122 deletions(-)

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 836d681..c588901 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
@@ -281,134 +281,142 @@
             // 根据流程显示button
             List<TabButtonInfoDTO> buttonList = new LinkedList<>();
             if (ObjectUtils.isNotEmpty(caseTask)) {
-                if (FlowNodeEnum.FLOW_NODE_ZJ_DFP.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
+                // 不予受理
+                if (CaseTaskConsts.HANDLE_RESULT_3 == caseTask.getHandleResult()){
+                    tabList.add(daxx);
                     tabList.add(sqjl);
 
-                    buttonList.add(zxsl);
-                    buttonList.add(jb);
-                    buttonList.add(sb);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
-
-                    buttonList.add(sl);
-                    buttonList.add(ht);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(htsh);
-                }
-                if (FlowNodeEnum.FLOW_NODE_QJ_SBSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(sbsh);
-                }
-                if (FlowNodeEnum.FLOW_NODE_QJ_DFP.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
-
-                    buttonList.add(zxsl);
-                    buttonList.add(jb);
-                    buttonList.add(sb);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
-
-                    buttonList.add(sl);
-                    buttonList.add(ht);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_QJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(htsh);
-                }
-                if (FlowNodeEnum.FLOW_NODE_SJ_SBSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(sbsh);
-                }
-                if (FlowNodeEnum.FLOW_NODE_SJ_DFP.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
-
-                    buttonList.add(zxsl);
-                    buttonList.add(jb);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
-
-                    buttonList.add(sl);
-                    buttonList.add(ht);
-                    buttonList.add(bysl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_SJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(htsh);
-                }
-                if (FlowNodeEnum.FLOW_NODE_BLFK.getIndex().equals(caseTask.getNodeId())) {
-                    if (CaseTaskConsts.CASE_TASK_TYPE_1 == caseTask.getCaseTaskType()) {
-                        tabList.add(sxxq);
-                        tabList.add(sxbl);
-                        tabList.add(lcdb);
+                }else {
+                    // 正常流程
+                    if (FlowNodeEnum.FLOW_NODE_ZJ_DFP.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
                         tabList.add(sqjl);
 
-                        buttonList.add(tjbljl);
-                        buttonList.add(lhczsq);
-                        buttonList.add(jasq);
-                        buttonList.add(db);
-                    }else {
-                        tabList.add(sxxq);
-                        tabList.add(sxbl);
-                        tabList.add(lcdb);
-                        tabList.add(sqjl);
-
-                        buttonList.add(tjbljl);
+                        buttonList.add(zxsl);
+                        buttonList.add(jb);
+                        buttonList.add(sb);
+                        buttonList.add(bysl);
                     }
-                }
-                if (FlowNodeEnum.FLOW_NODE_JASH.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(jash);
-                }
-                if (FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex().equals(caseTask.getNodeId())) {
-                    daxx.setName("信息");
-                    tabList.add(daxx);
-                    tabList.add(lcdb);
-                    tabList.add(sqjl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_JAGD.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(daxx);
-                    tabList.add(lcdb);
-                    tabList.add(sqjl);
-                }
-                if (FlowNodeEnum.FLOW_NODE_DSL.getIndex().equals(caseTask.getNodeId())) {
-                    tabList.add(dslxq);
-                    tabList.add(sqjl);
+                    if (FlowNodeEnum.FLOW_NODE_ZJ_DSL.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
 
-                    buttonList.add(sl);
-                    buttonList.add(ht);
-                }
-                if (FlowNodeEnum.FLOW_NODE_HTSH.getIndex().equals(caseTask.getNodeId())) {
-                    sxxq.setName("详情");
-                    tabList.add(sxxq);
-                    tabList.add(sqjl);
-                    tabList.add(htsh);
+                        buttonList.add(sl);
+                        buttonList.add(ht);
+                        buttonList.add(bysl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(htsh);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_QJ_SBSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(sbsh);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_QJ_DFP.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
+
+                        buttonList.add(zxsl);
+                        buttonList.add(jb);
+                        buttonList.add(sb);
+                        buttonList.add(bysl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_QJ_DSL.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
+
+                        buttonList.add(sl);
+                        buttonList.add(ht);
+                        buttonList.add(bysl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_QJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(htsh);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_SJ_SBSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(sbsh);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_SJ_DFP.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
+
+                        buttonList.add(zxsl);
+                        buttonList.add(jb);
+                        buttonList.add(bysl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_SJ_DSL.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
+
+                        buttonList.add(sl);
+                        buttonList.add(ht);
+                        buttonList.add(bysl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_SJ_HTSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(htsh);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_BLFK.getIndex().equals(caseTask.getNodeId())) {
+                        if (CaseTaskConsts.CASE_TASK_TYPE_1 == caseTask.getCaseTaskType()) {
+                            tabList.add(sxxq);
+                            tabList.add(sxbl);
+                            tabList.add(lcdb);
+                            tabList.add(sqjl);
+
+                            buttonList.add(tjbljl);
+                            buttonList.add(lhczsq);
+                            buttonList.add(jasq);
+                            buttonList.add(db);
+                        } else {
+                            tabList.add(sxxq);
+                            tabList.add(sxbl);
+                            tabList.add(lcdb);
+                            tabList.add(sqjl);
+
+                            buttonList.add(tjbljl);
+                        }
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_JASH.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(jash);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex().equals(caseTask.getNodeId())) {
+                        daxx.setName("信息");
+                        tabList.add(daxx);
+                        tabList.add(lcdb);
+                        tabList.add(sqjl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_JAGD.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(daxx);
+                        tabList.add(lcdb);
+                        tabList.add(sqjl);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_DSL.getIndex().equals(caseTask.getNodeId())) {
+                        tabList.add(dslxq);
+                        tabList.add(sqjl);
+
+                        buttonList.add(sl);
+                        buttonList.add(ht);
+                    }
+                    if (FlowNodeEnum.FLOW_NODE_HTSH.getIndex().equals(caseTask.getNodeId())) {
+                        sxxq.setName("详情");
+                        tabList.add(sxxq);
+                        tabList.add(sqjl);
+                        tabList.add(htsh);
+                    }
                 }
             }else {
                 tabList.add(sxxq);
@@ -543,6 +551,7 @@
                     // 不予受理
                     if (CaseTaskConsts.HANDLE_RESULT_3 == caseTask.getHandleResult()){
                         webCaseFlowDTO.setNodeShowName("不予受理");
+                        webCaseFlowDTO.setHandleNotes(null);
                     }
                     handleCaseFlowList.add(webCaseFlowDTO);
                 }else {

--
Gitblit v1.8.0