From d73687bc6115007145b4aab050e4e29ff87fd8ae Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期一, 01 三月 2021 18:44:36 +0800
Subject: [PATCH] 布丸代码优化

---
 src/main/java/com/yeshi/buwan/service/imp/SearchService.java |   10 +++++-----
 1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java
index a47c440..7e0d0b3 100644
--- a/src/main/java/com/yeshi/buwan/service/imp/SearchService.java
+++ b/src/main/java/com/yeshi/buwan/service/imp/SearchService.java
@@ -466,16 +466,16 @@
     }
 
     @SuppressWarnings("unchecked")
-    public List<HotSearchAdmin> getHotSearchAdmin(String key, int detailSystem, int page) {
+    public List<HotSearchAdmin> getHotSearchAdmin(String key, String systemId, int detailSystem, int page) {
         List<HotSearchAdmin> zhiBoClassList = new ArrayList<>();
         try {
-            List<DetailSystem> detailSystemList = detailSystemDao.list("from DetailSystem");
+            List<DetailSystem> detailSystemList = detailSystemDao.list("from DetailSystem ds where ds.system.id=" + systemId);
             String sql = "";
             if (detailSystem > 0)
                 sql = "select sh.hotSearch from SuperHotSearch sh where sh.hotSearch.name like ? and sh.detailSystem.id="
                         + detailSystem + " order by  sh.createtime desc";
             else
-                sql = "from HotSearch zb where zb.name like ? order by zb.createtime desc";
+                sql = "from HotSearch zb where zb.name like ? and zb.system.id=" + systemId + " order by zb.createtime desc";
 
             List<HotSearch> list = hotSearchDao.list(sql, (page - 1) * Constant.pageCount, Constant.pageCount,
                     new Serializable[]{"%" + key + "%"});
@@ -513,13 +513,13 @@
         return zhiBoClassList;
     }
 
-    public long getHotSearchAdminCount(String key, int detailSystem) {
+    public long getHotSearchAdminCount(String key,String systemId, int detailSystem) {
         String sql = "";
         if (detailSystem > 0)
             sql = "select count(*) from  (select count(*) from wk_video_super_hotsearch zb left join wk_video_hotsearch c on c.id=zb.hotsearchid where zb.detailsystem="
                     + detailSystem + " and c.name like '%" + key + "%' group by zb.hotsearchid) s";
         else
-            sql = "select count(*) from wk_video_hotsearch h where h.name like '%" + key + "%'";
+            sql = "select count(*) from wk_video_hotsearch h where h.name like '%" + key + "%' and h.system="+systemId;
 
         return videoBanQuanVideoDao.getCountSQL(sql);
     }

--
Gitblit v1.8.0