修改首页一个查询的错误

This commit is contained in:
daihh
2022-11-02 10:27:23 +08:00
parent c8f632ab79
commit c7e51159a4
3 changed files with 9 additions and 6 deletions

View File

@@ -107,13 +107,13 @@ public interface ICourseService {
PageList<Course> findSimplePage(int pageIndex, int pageSize, CourseQueryDto dto); PageList<Course> findSimplePage(int pageIndex, int pageSize, CourseQueryDto dto);
/** /**
* 只是查询少量字段 * 只是查询少量字段,只是首页使用
* @param pageIndex * @param pageIndex
* @param pageSize * @param pageSize
* @param dto * @param dto
* @return * @return
*/ */
List<Course> findSimpleList(int pageSize,CourseQueryDto dto); List<Course> findSimpleList(int pageIndex,String currentAid,CourseQueryDto dto);
/** /**

View File

@@ -322,7 +322,7 @@ public class CourseServiceImpl implements ICourseService {
} }
@Override @Override
public List<Course> findSimpleList(int pageSize, CourseQueryDto dto) { public List<Course> findSimpleList(int pageIndex,String currentAid, CourseQueryDto dto) {
List<IFieldFilter> filters = createFilters(dto); List<IFieldFilter> filters = createFilters(dto);
//自动添加过滤已删除 //自动添加过滤已删除
filters.add(FieldFilters.eq("deleted",false)); filters.add(FieldFilters.eq("deleted",false));
@@ -357,7 +357,7 @@ public class CourseServiceImpl implements ICourseService {
// } // }
int num=6; int num=6;
List<Course> courses = this.userHobbyList(dto.getAid(), dto.getOrderField(), dto.getOrderAsc()); List<Course> courses = this.userHobbyList(currentAid, dto.getOrderField(), dto.getOrderAsc());
if(courses!=null && !courses.isEmpty()){ if(courses!=null && !courses.isEmpty()){
num=6-courses.size(); num=6-courses.size();
//重复的不包括 //重复的不包括
@@ -367,6 +367,9 @@ public class CourseServiceImpl implements ICourseService {
query.setPageSize(num); query.setPageSize(num);
query.addFields("new Course(id,type,name,coverImg,score,studys,comments,shares,praises,favorites,forUsers,value,summary,publishTime,isTop)"); query.addFields("new Course(id,type,name,coverImg,score,studys,comments,shares,praises,favorites,forUsers,value,summary,publishTime,isTop)");
List<Course> rs=courseDao.findList(query.builder()); List<Course> rs=courseDao.findList(query.builder());
if(rs.isEmpty()) {
log.error("未能查询出数据");
}
courses.addAll(rs); courses.addAll(rs);
return courses; return courses;
} }

View File

@@ -130,8 +130,8 @@ public class PortalIndexApi extends ApiBaseController{
String aid = this.getCurrent().getAccountId(); String aid = this.getCurrent().getAccountId();
dto.setPublish(true); dto.setPublish(true);
dto.setYearFilter(true); dto.setYearFilter(true);
dto.setAid(aid);
List<Course> coursePageList = courseService.findSimpleList( pager.getPageSize(),dto); List<Course> coursePageList = courseService.findSimpleList(pager.getPageIndex(), aid,dto);
// List<Course> courses = courseService.userHobbyList(aid,dto.getOrderField(),dto.getOrderAsc()); // List<Course> courses = courseService.userHobbyList(aid,dto.getOrderField(),dto.getOrderAsc());