From 4f29c76522ae3875d1244e2b7348c0ae0cc03f9f Mon Sep 17 00:00:00 2001
From: xieb <vip_xiaobin810@163.com>
Date: Wed, 31 Jan 2024 11:19:48 +0800
Subject: [PATCH] 查询效率优化

---
 skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml |   28 ++++++++++++++--------------
 1 files changed, 14 insertions(+), 14 deletions(-)

diff --git a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml
index a22a98d..46cba56 100644
--- a/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml
+++ b/skjcmanager/skjcmanager-service/skjcmanager-sm/src/main/java/cn/gistack/sm/patrol/mapper/PatrolTaskMapper.xml
@@ -218,10 +218,10 @@
                                      where (d."ad_code" = aab."guid" or c."ad_code" = aab."guid" or b."ad_code" = aab."guid" )
                                        and spt.is_deleted = 0
                                 <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-                                    AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+                                    AND spt.start_time &gt;= #{patrolTaskReport.startTime}
                                 </if>
                                 <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-                                    AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+                                    AND spt.start_time &lt;= #{patrolTaskReport.endTime}
                                 </if>
                                  ) need ,
                                  (
@@ -233,10 +233,10 @@
                                      where (d."ad_code" = aab."guid" or c."ad_code" = aab."guid" or b."ad_code" = aab."guid" )
                                        and spt.is_deleted = 0 and spt.state = 3
                                     <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-                                        AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+                                        AND spt.start_time &gt;= #{patrolTaskReport.startTime}
                                     </if>
                                     <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-                                        AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+                                        AND spt.start_time &lt;= #{patrolTaskReport.endTime}
                                     </if>
                                  ) finish ,
                                  (
@@ -248,10 +248,10 @@
                                      where (d."ad_code" = aab."guid" or c."ad_code" = aab."guid" or b."ad_code" = aab."guid" )
                                        and spt.is_deleted = 0 and (spt.state = 1 or spt.state = 2)
                                 <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-                                    AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+                                    AND spt.start_time &gt;= #{patrolTaskReport.startTime}
                                 </if>
                                 <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-                                    AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+                                    AND spt.start_time &lt;= #{patrolTaskReport.endTime}
                                 </if>
                                  ) todo ,
                                  (
@@ -362,10 +362,10 @@
         where arb."guid" = spt.project_id
         and spt.is_deleted = 0
         <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+            AND spt.start_time &gt;= #{patrolTaskReport.startTime}
         </if>
         <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+            AND spt.start_time &lt;= #{patrolTaskReport.endTime}
         </if>
         ) need,
         (
@@ -373,10 +373,10 @@
         where arb."guid" = spt.project_id
         and spt.is_deleted = 0 and spt.state = 3
         <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+            AND spt.start_time &gt;= #{patrolTaskReport.startTime}
         </if>
         <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+            AND spt.start_time &lt;= #{patrolTaskReport.endTime}
         </if>
         ) finish,
         (
@@ -384,10 +384,10 @@
         where arb."guid" = spt.project_id
         and spt.is_deleted = 0 and (spt.state = 1 or spt.state =2)
         <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+            AND spt.start_time &gt;= #{patrolTaskReport.startTime}
         </if>
         <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-            AND DATE_FORMAT(spt.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+            AND spt.start_time &lt;= #{patrolTaskReport.endTime}
         </if>
         ) todo
         FROM SJZT_MD."att_res_base" arb
@@ -475,10 +475,10 @@
             AND arb."name" LIKE CONCAT('%',#{patrolTaskReport.reservoirName},'%')
         </if>
         <if test="patrolTaskReport.startTime !=null and patrolTaskReport.startTime !=''">
-            AND DATE_FORMAT(t.start_time,'%Y-%m-%d') &gt;= #{patrolTaskReport.startTime}
+            AND t.start_time &gt;= #{patrolTaskReport.startTime}
         </if>
         <if test="patrolTaskReport.endTime !=null and patrolTaskReport.endTime !=''">
-            AND DATE_FORMAT(t.start_time,'%Y-%m-%d') &lt;= #{patrolTaskReport.endTime}
+            AND t.start_time &lt;= #{patrolTaskReport.endTime}
         </if>
         <if test="patrolTaskReport.reservoirId !=null and patrolTaskReport.reservoirId !=''">
             AND arb."guid" =  #{patrolTaskReport.reservoirId}

--
Gitblit v1.9.3