From f451b17a76792285d0bdab6241ba963c2c4de444 Mon Sep 17 00:00:00 2001 From: changpengfei Date: Mon, 13 Sep 2021 09:29:37 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E5=88=86=E9=A6=96=E9=A1=B5=E7=BB=9F?= =?UTF-8?q?=E8=AE=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/main/java/com/lyms/talkonlineweb/mapper/IndexMapper.java | 4 ++++ .../com/lyms/talkonlineweb/service/impl/IndexServiceImpl.java | 9 +++++++++ 2 files changed, 13 insertions(+) diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/IndexMapper.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/IndexMapper.java index 120517b..a24b753 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/IndexMapper.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/IndexMapper.java @@ -47,4 +47,8 @@ public interface IndexMapper { @Select("SELECT COUNT(1) cnt FROM lyms_searchlogs s ") Map getSearchSum(); + +// 科室类别占比 + @Select("SELECT hd.`dname`,COUNT(1) cnt FROM lyms_tkrecord tk,lyms_doctor d,lyms_hdepart hd WHERE tk.`did`=d.`did` AND d.`dpid`=hd.`did` GROUP BY hd.`dname`") + List> getDepart(); } diff --git a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/IndexServiceImpl.java b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/IndexServiceImpl.java index 5b86746..a22de32 100644 --- a/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/IndexServiceImpl.java +++ b/talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/IndexServiceImpl.java @@ -6,6 +6,7 @@ import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.HashMap; +import java.util.List; import java.util.Map; @Service @@ -34,6 +35,14 @@ public class IndexServiceImpl implements IndexService { // 热门搜索 rs.put("serch",indexMapper.getSearch()); rs.put("serchSum",indexMapper.getSearchSum()); + +// 科室类别占比 + List> dLst=indexMapper.getDepart(); + rs.put("depart",dLst); + rs.put("departCnt",dLst.stream().mapToInt(m-> (int) m.get("cnt")).sum()); + + + return rs; } } -- 1.8.3.1