diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/article/dto/UsernameDto.java b/servers/boe-server-all/src/main/java/com/xboe/module/article/dto/UsernameDto.java index 084c419f..41f5aed3 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/article/dto/UsernameDto.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/article/dto/UsernameDto.java @@ -67,6 +67,11 @@ public class UsernameDto { * */ private Integer views; + /* + * 创建人id + * */ + private String sysCreateAid; + public UsernameDto(BigInteger counts, String sysCreateUname) { diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java index 1d505e31..5b01a36a 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/article/service/impl/ArticleServiceImpl.java @@ -261,7 +261,7 @@ public class ArticleServiceImpl implements IArticleService{ @Override public List usernameCounts(int pageSize) { - String sql="select count(sys_create_aid),sys_create_by,coverurl,summary,favorites,praises,shares,comments,views from boe_article where deleted=0 and status=9 and enabled =1 GROUP BY(sys_create_by) ORDER BY (count(sys_create_aid)) desc limit ?1"; + String sql="select count(sys_create_aid),sys_create_by,coverurl,summary,favorites,praises,shares,comments,views,sys_create_aid from boe_article where deleted=0 and status=9 and enabled =1 GROUP BY(sys_create_by) ORDER BY (count(sys_create_aid)) desc limit ?1"; @SuppressWarnings("unchecked") List list = dao.sqlFindList(sql, pageSize); if(pageSize>list.size()){ @@ -279,6 +279,7 @@ public class ArticleServiceImpl implements IArticleService{ usernameDto.setShares((Integer) o[6]); usernameDto.setComments((Integer) o[7]); usernameDto.setViews((Integer) o[8]); + usernameDto.setSysCreateAid((String) o[9]); usernameDtos.add(usernameDto); } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/dto/ViewsDto.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/dto/ViewsDto.java index f0693ac6..76c31667 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/dto/ViewsDto.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/dto/ViewsDto.java @@ -44,4 +44,9 @@ public class ViewsDto implements Serializable { * */ private Integer views; + /** + * 作者id + * */ + private String sysCreateAid; + } diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java index 599a768b..829fb41c 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/qa/service/impl/QuestionServiceImpl.java @@ -145,7 +145,7 @@ public class QuestionServiceImpl implements IQuestionService { builder.setPageSize(pageSize); builder.addGroupBy("sysCreateAid"); // builder.addGroupBy("answers"); - builder.addFields("sysCreateBy","sum(answers)","images","title","favorites","praises","shares","views"); + builder.addFields("sysCreateBy","sum(answers)","images","title","favorites","praises","shares","views","sysCreateAid"); builder.addOrder(OrderCondition.desc("sum(answers)")); List list = null; try { @@ -165,6 +165,7 @@ public class QuestionServiceImpl implements IQuestionService { viewsDto.setPraises((Integer) o[5]); viewsDto.setShares((Integer) o[6]); viewsDto.setViews((Integer) o[7]); + viewsDto.setSysCreateAid((String) o[8]); viewsDtos.add(viewsDto); } }