Commit 2c6eded7f5221eb5b5302d8466c657dfaf7775ed

Authored by changpengfei
1 parent c00d533682
Exists in master

专家组推荐统计

Showing 4 changed files with 46 additions and 0 deletions

talkonlineweb/src/main/java/com/lyms/talkonlineweb/controller/ArticleController.java View file @ 2c6eded
... ... @@ -156,5 +156,19 @@
156 156 return baseResponse;
157 157 }
158 158  
  159 + /**
  160 + * 专家组推荐统计
  161 + * @return
  162 + */
  163 + @GetMapping("getArtPushStat")
  164 + public BaseResponse getArtPushStat(){
  165 + BaseResponse baseResponse=new BaseResponse();
  166 +
  167 + Map<String, Object> pMap = lymsArticleService.getArtPushStat();
  168 + baseResponse.setObject(pMap);
  169 +
  170 + return baseResponse;
  171 + }
  172 +
159 173 }
talkonlineweb/src/main/java/com/lyms/talkonlineweb/mapper/LymsArticleMapper.java View file @ 2c6eded
... ... @@ -2,6 +2,7 @@
2 2  
3 3 import com.lyms.talkonlineweb.domain.LymsArticle;
4 4 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  5 +import com.sun.corba.se.impl.ior.OldJIDLObjectKeyTemplate;
5 6 import org.apache.ibatis.annotations.Select;
6 7  
7 8 import java.util.List;
... ... @@ -17,5 +18,15 @@
17 18  
18 19 @Select("SELECT COUNT(1) allcnt,SUM(CASE WHEN DATE(a.`createdtime`)=DATE(NOW()) THEN 1 END) ncnt FROM lyms_article a")
19 20 List<Map<String, Object>> getArtStat();
  21 +
  22 +// 今日推荐
  23 + @Select("SELECT COUNT(1) cnt FROM lyms_pushedart WHERE DATE(createdtime)=DATE(NOW())")
  24 + Map<String, Object> todayPush();
  25 +// 今日已读
  26 + @Select("SELECT COUNT(1) cnt FROM lyms_pushedart WHERE DATE(createdtime)=DATE(NOW()) AND isread=1")
  27 + Map<String, Object> todayRead();
  28 +
  29 + @Select("SELECT COUNT(1) cnt FROM lyms_pushedart")
  30 + Map<String, Object> sumPush();
20 31 }
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/LymsArticleService.java View file @ 2c6eded
... ... @@ -14,5 +14,7 @@
14 14 public interface LymsArticleService extends IService<LymsArticle> {
15 15 List<LymsArticle> sltNeedPush();
16 16 List<Map<String, Object>> getArtStat();
  17 +
  18 + Map<String, Object> getArtPushStat();
17 19 }
talkonlineweb/src/main/java/com/lyms/talkonlineweb/service/impl/LymsArticleServiceImpl.java View file @ 2c6eded
... ... @@ -7,6 +7,8 @@
7 7 import org.springframework.beans.factory.annotation.Autowired;
8 8 import org.springframework.stereotype.Service;
9 9  
  10 +import java.util.ArrayList;
  11 +import java.util.HashMap;
10 12 import java.util.List;
11 13 import java.util.Map;
12 14  
... ... @@ -28,6 +30,23 @@
28 30 @Override
29 31 public List<Map<String, Object>> getArtStat() {
30 32 return lymsArticleMapper.getArtStat();
  33 + }
  34 +
  35 + @Override
  36 + public Map<String, Object> getArtPushStat() {
  37 + Map<String, Object> rs=new HashMap<>();
  38 + //今日推荐
  39 + Map<String, Object> todayPush=lymsArticleMapper.todayPush();
  40 + rs.put("todayPush",todayPush.get("cnt"));
  41 +
  42 + Map<String,Object> todayRead=lymsArticleMapper.todayRead();
  43 + rs.put("todayRead",todayRead.get("cnt"));
  44 +
  45 + Map<String,Object> sumPush=lymsArticleMapper.sumPush();
  46 + rs.put("sumPush",sumPush.get("cnt"));
  47 +
  48 +
  49 + return rs;
31 50 }
32 51 }