This commit is contained in:
daihh
2022-10-21 18:26:07 +08:00
4 changed files with 14 additions and 2 deletions

View File

@@ -67,6 +67,11 @@ public class UsernameDto {
* */ * */
private Integer views; private Integer views;
/*
* 创建人id
* */
private String sysCreateAid;
public UsernameDto(BigInteger counts, String sysCreateUname) { public UsernameDto(BigInteger counts, String sysCreateUname) {

View File

@@ -261,7 +261,7 @@ public class ArticleServiceImpl implements IArticleService{
@Override @Override
public List<UsernameDto> usernameCounts(int pageSize) { public List<UsernameDto> 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") @SuppressWarnings("unchecked")
List<Object[]> list = dao.sqlFindList(sql, pageSize); List<Object[]> list = dao.sqlFindList(sql, pageSize);
if(pageSize>list.size()){ if(pageSize>list.size()){
@@ -279,6 +279,7 @@ public class ArticleServiceImpl implements IArticleService{
usernameDto.setShares((Integer) o[6]); usernameDto.setShares((Integer) o[6]);
usernameDto.setComments((Integer) o[7]); usernameDto.setComments((Integer) o[7]);
usernameDto.setViews((Integer) o[8]); usernameDto.setViews((Integer) o[8]);
usernameDto.setSysCreateAid((String) o[9]);
usernameDtos.add(usernameDto); usernameDtos.add(usernameDto);
} }

View File

@@ -44,4 +44,9 @@ public class ViewsDto implements Serializable {
* */ * */
private Integer views; private Integer views;
/**
* 作者id
* */
private String sysCreateAid;
} }

View File

@@ -145,7 +145,7 @@ public class QuestionServiceImpl implements IQuestionService {
builder.setPageSize(pageSize); builder.setPageSize(pageSize);
builder.addGroupBy("sysCreateAid"); builder.addGroupBy("sysCreateAid");
// builder.addGroupBy("answers"); // 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)")); builder.addOrder(OrderCondition.desc("sum(answers)"));
List<Object[]> list = null; List<Object[]> list = null;
try { try {
@@ -165,6 +165,7 @@ public class QuestionServiceImpl implements IQuestionService {
viewsDto.setPraises((Integer) o[5]); viewsDto.setPraises((Integer) o[5]);
viewsDto.setShares((Integer) o[6]); viewsDto.setShares((Integer) o[6]);
viewsDto.setViews((Integer) o[7]); viewsDto.setViews((Integer) o[7]);
viewsDto.setSysCreateAid((String) o[8]);
viewsDtos.add(viewsDto); viewsDtos.add(viewsDto);
} }
} }