From abd339106ed3a6465293edccd33e5f87bd43bdde Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 20 十月 2026 18:01:42 +0800
Subject: [PATCH] feat: 质量监控/人员培训对齐程序文件,体系文件控制附件格式放开

---
 cnas-personnel/src/main/resources/mapper/PersonTrainingDetailedMapper.xml |    8 ++++----
 1 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/cnas-personnel/src/main/resources/mapper/PersonTrainingDetailedMapper.xml b/cnas-personnel/src/main/resources/mapper/PersonTrainingDetailedMapper.xml
index e0013ed..307c8ed 100644
--- a/cnas-personnel/src/main/resources/mapper/PersonTrainingDetailedMapper.xml
+++ b/cnas-personnel/src/main/resources/mapper/PersonTrainingDetailedMapper.xml
@@ -4,7 +4,7 @@
 
     <select id="queryTheAnnualPlanDetailsTable" resultType="com.ruoyi.personnel.dto.PersonTrainingDetailedDto">
         SELECT cptd.*,
-        u1.name training_lecturer_name,
+        COALESCE(u1.name, cptd.training_lecturer_name) training_lecturer_name,
         dl.name holding_department_name, !isnull(cptr.training_record_id) whether_claim
         FROM cnas_person_training_detailed cptd
         left join user u1 on cptd.training_lecturer_id = u1.id
@@ -18,7 +18,7 @@
                 and u1.id = #{userId}
             </if>
             <if test="trainingLecturerName != null and trainingLecturerName != ''">
-                and u1.name like concat('%', #{trainingLecturerName}, '%')
+                and COALESCE(u1.name, cptd.training_lecturer_name) like concat('%', #{trainingLecturerName}, '%')
             </if>
             <if test="trainingDate != null and trainingDate != ''">
                 and date_format(cptd.training_date,'%Y-%m-%d') = #{trainingDate}
@@ -29,7 +29,7 @@
     <!-- 鏍规嵁涓昏〃id鏌ヨ璇︽儏 -->
     <select id="selectTrainingList" resultType="com.ruoyi.personnel.dto.PersonTrainingDetailedDto">
         SELECT cptd.*,
-               u1.name training_lecturer_name
+               COALESCE(u1.name, cptd.training_lecturer_name) training_lecturer_name
         FROM cnas_person_training_detailed cptd
                  left join user u1 on cptd.training_lecturer_id = u1.id
         where cptd.plan_id = #{trainingId}
@@ -38,7 +38,7 @@
     <!-- 鏌ヨ璇︾粏 -->
     <select id="selectTrainingDetail" resultType="com.ruoyi.personnel.dto.PersonTrainingDetailedDto">
         SELECT cptd.*,
-               u1.name training_lecturer_name,
+               COALESCE(u1.name, cptd.training_lecturer_name) training_lecturer_name,
                u1.signature_url training_lecturer_signature_url
         FROM cnas_person_training_detailed cptd
                  left join user u1 on cptd.training_lecturer_id = u1.id

--
Gitblit v1.9.3