From f13054c9aed6ad7c4d6709b039b8139d1ff3d4eb Mon Sep 17 00:00:00 2001
From: zhongrj <646384940@qq.com>
Date: Wed, 24 Apr 2024 18:47:21 +0800
Subject: [PATCH] 查询优化调整

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml |   20 ++++++++++++++------
 1 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml
index c58e669..867f919 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/hk/mapper/HkEventMapper.xml
@@ -4,21 +4,29 @@
 
     <!--自定义分页列表查询-->
     <select id="selectHkEventPage" resultType="cn.gistack.sm.hk.vo.HkEventVO">
-        select * from sm_hk_event where 1 =1
+        select
+        she.*,
+        bdb.dict_value as eventTypeName
+        from YWXT.sm_hk_event she
+        left join YWXT.blade_dict_biz bdb on bdb.dict_key = she.event_type and bdb.is_deleted = 0 and code = 'EVENT_TYPE'
+        where 1 =1
         <if test="hkEvent.srcName!=null and hkEvent.srcName!=''">
-            and src_name like concat('%',#{hkEvent.srcName},'%')
+            and she.src_name like concat('%',#{hkEvent.srcName},'%')
+        </if>
+        <if test="hkEvent.eventTypeName!=null and hkEvent.eventTypeName!=''">
+            and bdb.dict_value like concat('%',#{hkEvent.eventTypeName},'%')
         </if>
         <if test="hkEvent.status!=null">
-            and status = #{hkEvent.status}
+            and she.status = #{hkEvent.status}
         </if>
         <if test="hkEvent.eventType!=null">
-            and event_type = #{hkEvent.eventType}
+            and she.event_type = #{hkEvent.eventType}
         </if>
         <if test="hkEvent.startTime !=null and hkEvent.startTime !=''">
-            AND send_time &gt;= #{hkEvent.startTime}
+            AND DATE_FORMAT(she.send_time,'%Y-%m-%d') &gt;= #{hkEvent.startTime}
         </if>
         <if test="hkEvent.endTime !=null and hkEvent.endTime !=''">
-            AND send_time &lt;= #{hkEvent.endTime}
+            AND DATE_FORMAT(she.send_time,'%Y-%m-%d') &lt;= #{hkEvent.endTime}
         </if>
     </select>
 

--
Gitblit v1.9.3