定时任务超v过期
课程过期
This commit is contained in:
@@ -81,26 +81,36 @@ public class CourseMedicalServiceImpl extends ServiceImpl<CourseMedicineDao, Cou
|
||||
@Override
|
||||
public List getMedicalCoursePrice() {
|
||||
//获取所有医学标签
|
||||
List<CourseMedicine> courseMedicines = this.list(null);
|
||||
ArrayList<Map> flag = new ArrayList<>();
|
||||
List<CourseMedicine> courseMedicines = getCourseMedicalTree();
|
||||
for (CourseMedicine c : courseMedicines){
|
||||
HashMap<String, Object> stringObjectHashMap = new HashMap<>();
|
||||
MPJLambdaWrapper<CourseToMedicine> wrapper = new MPJLambdaWrapper<>();
|
||||
wrapper.selectAll(CourseEntity.class);
|
||||
wrapper.leftJoin(CourseEntity.class,CourseEntity::getId,CourseToMedicine::getCourseId);
|
||||
wrapper.eq(CourseToMedicine::getMedicalId,c.getId());
|
||||
List<CourseEntity> courseEntities = toMedicineDao.selectJoinList(CourseEntity.class, wrapper);
|
||||
if(courseEntities.size()==0){
|
||||
continue;
|
||||
getLastLevelCourseList(c);
|
||||
}
|
||||
return courseMedicines;
|
||||
}
|
||||
|
||||
private void getLastLevelCourseList(CourseMedicine c){
|
||||
if (c.getChildren()!=null&&c.getChildren().size() > 0){
|
||||
for (CourseMedicine child : c.getChildren()){
|
||||
getLastLevelCourseList(child);
|
||||
}
|
||||
}
|
||||
MPJLambdaWrapper<CourseToMedicine> wrapper = new MPJLambdaWrapper<>();
|
||||
wrapper.selectAll(CourseEntity.class);
|
||||
wrapper.leftJoin(CourseEntity.class,CourseEntity::getId,CourseToMedicine::getCourseId);
|
||||
wrapper.eq(CourseToMedicine::getMedicalId,c.getId());
|
||||
wrapper.orderByAsc(CourseToMedicine::getSort);
|
||||
List<CourseEntity> courseEntities = toMedicineDao.selectJoinList(CourseEntity.class, wrapper);
|
||||
if(courseEntities.size()!=0){
|
||||
for (CourseEntity co:courseEntities){
|
||||
List<CourseCatalogueEntity> courseCatalogueEntities = courseCatalogueDao.selectList(new LambdaQueryWrapper<CourseCatalogueEntity>().eq(CourseCatalogueEntity::getCourseId, co.getId()).orderByAsc(CourseCatalogueEntity::getSort));
|
||||
co.setCourseCatalogueEntityList(courseCatalogueEntities);
|
||||
}
|
||||
stringObjectHashMap.put("medical",c);
|
||||
stringObjectHashMap.put("courseList",courseEntities);
|
||||
flag.add(stringObjectHashMap);
|
||||
c.setCourseList(courseEntities);
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user