From aac63a690500355277e608b38d0f79920cd7e146 Mon Sep 17 00:00:00 2001
From: xusd <330628789@qq.com>
Date: Thu, 03 Jul 2025 11:57:31 +0800
Subject: [PATCH] fix:督办按钮增加

---
 dyh-service/dyh-mediate/src/main/java/cn/huge/module/cases/service/CaseTaskService.java |   19 +++++++++++++++++--
 1 files changed, 17 insertions(+), 2 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 2db79da..01a8830 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
@@ -411,6 +411,7 @@
                         caseTaskPO.setReadUserName(loginUser.getTrueName());
                         mapper.updateCaseTask(caseTaskPO);
                     }
+                    CtUnitDTO ctUnitDTO = custClient.getUnitByUserId(userId);
                     // 待分派节点
                     if (FlowNodeEnum.FLOW_NODE_ZJ_DFP.getIndex().equals(caseTask.getNodeId())
                             || FlowNodeEnum.FLOW_NODE_QJ_DFP.getIndex().equals(caseTask.getNodeId())
@@ -421,7 +422,7 @@
                         buttonList.add(sl);
                         buttonList.add(jb);
                         buttonList.add(xqcl);
-                        CtUnitDTO ctUnitDTO = custClient.getUnitByUserId(userId);
+
                         if (UserBaseConsts.UNIT_GRADE_1 != ctUnitDTO.getUnitGrade()) {
                             buttonList.add(sb);
                         }
@@ -431,6 +432,9 @@
                             if (UserBaseConsts.UNIT_GRADE_2 == ctUnitDTO.getUnitGrade()) {
                                 buttonList.add(bysl);
                             }
+                        }
+                        if(ctUnitDTO.getUnitType()!=null &ctUnitDTO.getUnitType()==101){
+                            buttonList.add(db);
                         }
                     }
                     // 待受理节点
@@ -442,6 +446,9 @@
                         buttonList.add(sl);
                         buttonList.add(ht);
                         buttonList.add(xqcl);
+                        if(ctUnitDTO.getUnitType()!=null &ctUnitDTO.getUnitType()==101){
+                            buttonList.add(db);
+                        }
                     }
                     // 回退审核节点
                     if (FlowNodeEnum.FLOW_NODE_ZJ_HTSH.getIndex().equals(caseTask.getNodeId())
@@ -474,7 +481,6 @@
                             buttonList.add(lhczsq);
                             buttonList.add(jasq);
                             buttonList.add(tabcl);
-                            CtUnitDTO ctUnitDTO = custClient.getUnitByUserId(userId);
                             if (ObjectUtils.isNotEmpty(ctUnitDTO)) {
                                 if (GzRegionBaseEnum.AREA_7.getIndex().equals(ctUnitDTO.getArea())) {
                                     buttonList.add(yytj);
@@ -488,6 +494,9 @@
                             buttonList.add(tjbljl);
                             buttonList.add(tabcl);
                         }
+                        if(ctUnitDTO.getUnitType()!=null &ctUnitDTO.getUnitType()==101){
+                            buttonList.add(db);
+                        }
                     }
                     // 结案审核节点
                     if (FlowNodeEnum.FLOW_NODE_JASH.getIndex().equals(caseTask.getNodeId())
@@ -498,6 +507,9 @@
                         tabList.add(jash);
 
                         buttonList.add(tabcl);
+                        if(ctUnitDTO.getUnitType()!=null &ctUnitDTO.getUnitType()==101){
+                            buttonList.add(db);
+                        }
                     }
                     // 当事人评价节点
                     if (FlowNodeEnum.FLOW_NODE_DSRPJ.getIndex().equals(caseTask.getNodeId())) {
@@ -516,6 +528,9 @@
                         buttonList.add(sl);
                         buttonList.add(ht);
                         buttonList.add(tabcl);
+                        if(ctUnitDTO.getUnitType()!=null &ctUnitDTO.getUnitType()==101){
+                            buttonList.add(db);
+                        }
                     }
                 }
                 //司法确认

--
Gitblit v1.8.0