diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java index 9f873908..e322eed7 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/ICourseService.java @@ -107,13 +107,13 @@ public interface ICourseService { PageList findSimplePage(int pageIndex, int pageSize, CourseQueryDto dto); /** - * 只是查询少量字段 + * 只是查询少量字段,只是首页使用 * @param pageIndex * @param pageSize * @param dto * @return */ - List findSimpleList(int pageSize,CourseQueryDto dto); + List findSimpleList(int pageIndex,String currentAid,CourseQueryDto dto); /** diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java index 2b67a90e..277e16c0 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CourseServiceImpl.java @@ -322,7 +322,7 @@ public class CourseServiceImpl implements ICourseService { } @Override - public List findSimpleList(int pageSize, CourseQueryDto dto) { + public List findSimpleList(int pageIndex,String currentAid, CourseQueryDto dto) { List filters = createFilters(dto); //自动添加过滤已删除 filters.add(FieldFilters.eq("deleted",false)); @@ -357,7 +357,7 @@ public class CourseServiceImpl implements ICourseService { // } int num=6; - List courses = this.userHobbyList(dto.getAid(), dto.getOrderField(), dto.getOrderAsc()); + List courses = this.userHobbyList(currentAid, dto.getOrderField(), dto.getOrderAsc()); if(courses!=null && !courses.isEmpty()){ num=6-courses.size(); //重复的不包括 @@ -367,6 +367,9 @@ public class CourseServiceImpl implements ICourseService { query.setPageSize(num); query.addFields("new Course(id,type,name,coverImg,score,studys,comments,shares,praises,favorites,forUsers,value,summary,publishTime,isTop)"); List rs=courseDao.findList(query.builder()); + if(rs.isEmpty()) { + log.error("未能查询出数据"); + } courses.addAll(rs); return courses; } diff --git a/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java b/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java index f983c85d..77e80ffe 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java +++ b/servers/boe-server-all/src/main/java/com/xboe/school/api/PortalIndexApi.java @@ -130,8 +130,8 @@ public class PortalIndexApi extends ApiBaseController{ String aid = this.getCurrent().getAccountId(); dto.setPublish(true); dto.setYearFilter(true); - dto.setAid(aid); - List coursePageList = courseService.findSimpleList( pager.getPageSize(),dto); + + List coursePageList = courseService.findSimpleList(pager.getPageIndex(), aid,dto); // List courses = courseService.userHobbyList(aid,dto.getOrderField(),dto.getOrderAsc());