From cc31d303d12f9c7cd2c4574351b67db04069ae0d Mon Sep 17 00:00:00 2001
From: hejianhao <15708179461@qq.com>
Date: 星期五, 28 八月 2026 15:46:30 +0800
Subject: [PATCH] 828优化功能新需求

---
 tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml b/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
index 848abd3..0ccde7d 100644
--- a/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
+++ b/tcm-training-admin-backend/src/main/resources/mapper/ClinicQueryMapper.xml
@@ -18,6 +18,9 @@
         <if test="phone != null and phone.trim() != ''">
             AND c.contact_phone LIKE CONCAT('%', #{phone}, '%')
         </if>
+        <if test="agentName != null and agentName.trim() != ''">
+            AND pa.agent_name LIKE CONCAT('%', #{agentName}, '%')
+        </if>
         <if test="createdFrom != null">
             AND c.created_at &gt;= #{createdFrom}
         </if>
@@ -44,10 +47,12 @@
                 ELSE NULL
             END AS regionName,
             c.status,
+            pa.agent_name AS agentName,
             COUNT(u.id) AS userCount,
             c.created_at AS createdAt,
             c.business_license_url AS businessLicenseUrl
         FROM tcm_clinic c
+        LEFT JOIN tcm_provincial_agent pa ON pa.id = c.agent_id AND pa.deleted = 0
         LEFT JOIN tcm_app_user u ON u.clinic_id = c.id AND u.deleted = 0
         <include refid="ClinicWhere"/>
         GROUP BY
@@ -58,6 +63,7 @@
             c.city_name,
             c.district_name,
             c.status,
+            pa.agent_name,
             c.created_at,
             c.business_license_url
         ORDER BY c.id DESC
@@ -78,10 +84,12 @@
                 ELSE NULL
             END AS regionName,
             c.status,
+            pa.agent_name AS agentName,
             COUNT(u.id) AS userCount,
             c.created_at AS createdAt,
             c.business_license_url AS businessLicenseUrl
         FROM tcm_clinic c
+        LEFT JOIN tcm_provincial_agent pa ON pa.id = c.agent_id AND pa.deleted = 0
         LEFT JOIN tcm_app_user u ON u.clinic_id = c.id AND u.deleted = 0
         <include refid="ClinicWhere"/>
         GROUP BY
@@ -92,6 +100,7 @@
             c.city_name,
             c.district_name,
             c.status,
+            pa.agent_name,
             c.created_at,
             c.business_license_url
         ORDER BY c.id DESC

--
Gitblit v1.7.1