From ecc14b8398e4b7072a3e4b6096e084fadd4a51d8 Mon Sep 17 00:00:00 2001
From: linwei <872216696@qq.com>
Date: Thu, 02 Apr 2026 11:29:51 +0800
Subject: [PATCH] opt: sql改造其他模块改造3

---
 drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml |   12 ++++++------
 1 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml b/drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml
index 434714d..7d28d2d 100644
--- a/drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml
+++ b/drone-ops/drone-resource/src/main/java/org/sxkj/resource/mapper/AttachMapper.xml
@@ -52,7 +52,7 @@
         DISTINCT attach.id,
         attach.link,
         attach.name,
-        ifNull( attach.nick_name,SUBSTRING_INDEX( SUBSTRING_INDEX( attach.NAME, '/', - 1 ), '.', 1 )) AS nick_name,
+        COALESCE( attach.nick_name,SUBSTRING_INDEX( SUBSTRING_INDEX( attach.NAME, '/', - 1 ), '.', 1 )) AS nick_name,
         attach.original_name,
         attach.extension,
         attach.device_sn,
@@ -219,7 +219,7 @@
         attach.link,
         attach.name,
         attach.attach_size,
-        ifNull( attach.nick_name,SUBSTRING_INDEX( SUBSTRING_INDEX( attach.NAME, '/', - 1 ), '.', 1 )) nick_name,
+        COALESCE( attach.nick_name,SUBSTRING_INDEX( SUBSTRING_INDEX( attach.NAME, '/', - 1 ), '.', 1 )) nick_name,
         attach.original_name,
         attach.extension,
         attach.device_sn,
@@ -272,7 +272,7 @@
             #{attach.startTime} and #{attach.endTime} or rela.create_time between #{attach.startTime} and #{attach.endTime} )
         </if>
         <if test="attach.name!=null and attach.name!=''">
-            and ifNull(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', -1), '.', 1))
+            and COALESCE(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', -1), '.', 1))
             like concat('%',#{attach.name},'%')
         </if>
         <if test="attach.jobName!=null and attach.jobName!=''">
@@ -515,7 +515,7 @@
         attach.create_time,
         attach.link,
         rela.event_name,
-        ifnull(attach.result_type,2) "result_type"
+        COALESCE(attach.result_type,2) "result_type"
         FROM blade_attach attach
         LEFT JOIN drone_job_event_rela rela ON attach.id = rela.attach_id::VARCHAR
         WHERE
@@ -552,7 +552,7 @@
         select attach.create_time,
                attach.id,
                attach.name,
-               ifNull(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', - 1), '.', 1))   nick_name,
+               COALESCE(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', - 1), '.', 1))   nick_name,
                attach.link,
                attach.device_sn,
                attach.metadata,
@@ -579,7 +579,7 @@
         select attach.create_time,
                attach.id,
                attach.name,
-               ifNull(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', - 1), '.', 1))   nick_name,
+               COALESCE(attach.nick_name, SUBSTRING_INDEX(SUBSTRING_INDEX(attach.NAME, '/', - 1), '.', 1))   nick_name,
                attach.link,
                attach.device_sn,
                attach.metadata,

--
Gitblit v1.9.3