From 3d047130b059efd46f56be37465a751ab16ee8cb Mon Sep 17 00:00:00 2001
From: 陈昶聿 <chychen@nbjetron.com>
Date: 星期三, 11 十一月 2026 14:06:56 +0800
Subject: [PATCH] Merge branch 'smartor_ls_merge' into 20261111-妇幼档案随访

---
 ruoyi-task/src/main/java/com/ruoyi/task/common/ScheduleSubtaskBuilder.java |   11 ++++++++++-
 1 files changed, 10 insertions(+), 1 deletions(-)

diff --git a/ruoyi-task/src/main/java/com/ruoyi/task/common/ScheduleSubtaskBuilder.java b/ruoyi-task/src/main/java/com/ruoyi/task/common/ScheduleSubtaskBuilder.java
index fe9f494..ab115a0 100644
--- a/ruoyi-task/src/main/java/com/ruoyi/task/common/ScheduleSubtaskBuilder.java
+++ b/ruoyi-task/src/main/java/com/ruoyi/task/common/ScheduleSubtaskBuilder.java
@@ -79,7 +79,16 @@
 
             // 妯℃澘锛歞etail 浼樺厛浜� task
             if (detail.getTemplateid() != null) {
-                subtask.setTemplateid(detail.getTemplateid());
+                // 鍏煎鍘嗗彶鏁版嵁锛氭槑缁� templateid 鍙兘鏄ā鏉垮簱ID锛屼笉鑳界洿鎺ヤ綔涓轰换鍔℃ā鏉縄D浣跨敤銆�
+                if ("2".equals(serviceTask.getType())
+                        && String.valueOf(detail.getTemplateid()).equals(serviceTask.getLibtemplateid())
+                        && serviceTask.getTemplateid() != null) {
+                    log.warn("璁″垝鏄庣粏 templateid [{}] 鏄ā鏉垮簱ID锛屽凡鍥為��涓轰换鍔℃ā鏉縄D [{}], taskid={}, detailId={}",
+                            detail.getTemplateid(), serviceTask.getTemplateid(), serviceTask.getTaskid(), detail.getId());
+                    subtask.setTemplateid(serviceTask.getTemplateid());
+                } else {
+                    subtask.setTemplateid(detail.getTemplateid());
+                }
                 subtask.setTemplatename(detail.getTemplatename());
             }
             if (detail.getLibtemplateid() != null) {

--
Gitblit v1.9.3