From 000112976716cb6676e61b35e818481db8eb99a1 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期日, 11 十月 2026 14:46:40 +0800
Subject: [PATCH] 天津-奇缘恒艺 录数据需求修改

---
 src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java |   13 ++++++++++---
 1 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java b/src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
index 9a5f0b8..6915e2a 100644
--- a/src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
+++ b/src/main/java/com/ruoyi/approve/service/impl/ApprovalTemplateServiceImpl.java
@@ -85,9 +85,16 @@
 
     @Override
     public Boolean updateApprovalTemplateDto(ApprovalTemplateDto approvalTemplateDto) {
-        // 妫�鏌ユā鏉挎槸鍚﹁瀹℃壒瀹炰緥寮曠敤
-        if (isTemplateReferenced(approvalTemplateDto.getId())) {
-            throw new RuntimeException("璇ュ鎵规ā鏉垮凡琚鎵规祦绋嬪紩鐢紝鏃犳硶缂栬緫");
+        ApprovalTemplate existingTemplate = approvalTemplateMapper.selectById(approvalTemplateDto.getId());
+        if (existingTemplate == null) {
+            throw new IllegalArgumentException("妯℃澘涓嶅瓨鍦�");
+        }
+        // 鍚敤涓殑妯℃澘鍙兘淇敼鍚敤鐘舵�侊紝鍏朵粬椤归渶鍏堝仠鐢ㄥ悗鍐嶇紪杈�
+        if (existingTemplate.getEnabled() != null && existingTemplate.getEnabled() == 1) {
+            ApprovalTemplate updateEntity = new ApprovalTemplate();
+            updateEntity.setId(approvalTemplateDto.getId());
+            updateEntity.setEnabled(approvalTemplateDto.getEnabled());
+            return approvalTemplateMapper.updateById(updateEntity) > 0;
         }
         approvalTemplateMapper.updateById(approvalTemplateDto);
         approvalTemplateNodeService.remove(

--
Gitblit v1.9.3