From 107f8855ed63da486be48ffebe7a51f38f41e6a0 Mon Sep 17 00:00:00 2001
From: yujian <yujian>
Date: 星期五, 26 四月 2019 12:32:12 +0800
Subject: [PATCH] 动态后端查询优化

---
 fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml |   24 +++++++++++++-----------
 1 files changed, 13 insertions(+), 11 deletions(-)

diff --git a/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml b/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml
index 75c6cbb..5b1f1b8 100644
--- a/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml
+++ b/fanli/src/main/java/com/yeshi/fanli/mapping/activity/RecommendActivityMapper.xml
@@ -56,20 +56,22 @@
 
 
 	<select id="queryRecommendActivityList" resultMap="BaseResultMap">
-		select * from yeshi_ec_activity_recommend 
-		left join yeshi_ec_activity_user on ar_activity_uid=au_id
-		 where 1=1
-		 	<if test="title != null and title != '' ">
-		 	 	ar_title like '%${title}%' 
-		 	</if>
-		 order by ar_top desc,ar_order_by asc,ar_create_time desc 
-		 limit ${start},${count}
+		SELECT * FROM yeshi_ec_activity_recommend t
+		LEFT JOIN yeshi_ec_activity_user u ON t.ar_activity_uid=u.au_id
+		WHERE 1=1
+		 	<IF test="title != null and title != '' ">
+		 	 	AND t.ar_title LIKE '%${title}%' 
+		 	</IF>
+		 ORDER BY t.ar_top DESC,t.ar_order_by ASC,t.ar_create_time DESC 
+		 LIMIT ${START},${COUNT}
 	</select>
 
 	<select id="getRecommendActivityCount" resultType="java.lang.Long">
-		select
-		count(ar_id)
-		from yeshi_ec_activity_recommend
+		SELECT IFNULL(COUNT(t.ar_id),0) FROM yeshi_ec_activity_recommend t
+		 WHERE 1=1
+		 	<IF test="title != null and title != '' ">
+		 	 	AND t.ar_title LIKE '%${title}%' 
+		 	</IF>
 	</select>
 
 

--
Gitblit v1.8.0