首页课程排行榜排序问题

This commit is contained in:
86182
2022-11-01 18:37:17 +08:00
parent aa2cedd666
commit d457726064

View File

@@ -136,25 +136,31 @@ public class PortalIndexApi extends ApiBaseController{
List<Course> courses = courseService.userHobbyList(aid,dto.getOrderField(),dto.getOrderAsc());
//计算下标,
// int i=0;
// if(!courses.isEmpty()){
// for (Course c:courses) {
// coursePageList.getList().add(i,c);
// i++;
int i=0;
if(!courses.isEmpty()){
for (Course c:courses) {
coursePageList.getList().set(i,c);
i++;
// coursePageList.getList().remove(coursePageList.getList().size()-i);
// }
// }
PageList<Course> list = new PageList<>();
list.setList(new ArrayList<>(6));
if(!courses.isEmpty()) {
for (Course c:courses){
list.getList().add(c);
}
}
for (int i=0;i<coursePageList.getList().size();i++) {
list.getList().add(coursePageList.getList().get(i));
for (Course c:coursePageList.getList()) {
coursePageList.getList().set(i,c);
}
// PageList<Course> list = new PageList<>();
// list.setList(new ArrayList<>(6));
// if(!courses.isEmpty()) {
// for (Course c:courses){
// list.getList().add(c);
// }
// }
// for (int i=0;i<coursePageList.getList().size();i++) {
// list.getList().add(coursePageList.getList().get(i));
// }
//如果有重复
// List<Course> collect = list.getList().stream().distinct().collect(Collectors.toList());
// if(collect.size()<list.getList().size()){
@@ -168,12 +174,12 @@ public class PortalIndexApi extends ApiBaseController{
List<String> ids=new ArrayList<String>();
for(Course c :list.getList()) {
for(Course c :coursePageList.getList()) {
ids.add(c.getId());
}
List<CourseTeacher> teachers = courseService.findTeachersByCourseIds(ids);
//注意对于多个教师的情况,这里只是设置第一个教师
for(Course c :list.getList()) {
for(Course c :coursePageList.getList()) {
for(CourseTeacher ct : teachers) {
if(ct.getCourseId().equals(c.getId())) {
c.setSysCreateAid(ct.getTeacherId());