|
|
|
@ -938,7 +938,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
|
|
|
|
|
defaultConfig.setIdKey(TeacherOpenCourseMergeCourseInfoMyTree.Fields.teacherOpenCourseMergeCourseInfoId);
|
|
|
|
|
defaultConfig.setParentIdKey(TeacherOpenCourseMergeCourseInfoMyTree.Fields.courseInfoParentId);
|
|
|
|
|
defaultConfig.setNameKey(TeacherOpenCourseMergeCourseInfoMyTree.Fields.courseInfoName);
|
|
|
|
|
defaultConfig.setWeightKey(TeacherOpenCourseMergeCourseInfoMyTree.Fields.teacherOpenCourseMergeCourseInfoId);
|
|
|
|
|
defaultConfig.setWeightKey(TeacherOpenCourseMergeCourseInfoMyTree.Fields.teacherOpenCourseMergeCourseInfoOrder);
|
|
|
|
|
|
|
|
|
|
//3.转为树结构,其中rootId参数代表根节点的父级id值
|
|
|
|
|
List<Tree<String>> build = TreeUtil.build(courseInfoList, "0", defaultConfig, ((courseInfo, treeNode) -> {
|
|
|
|
@ -965,9 +965,11 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
|
|
|
|
|
treeNode.setId(courseInfoId.toString());
|
|
|
|
|
treeNode.setParentId(courseInfo.getCourseInfoParentId().toString());
|
|
|
|
|
treeNode.setName(courseInfo.getCourseInfoName());
|
|
|
|
|
treeNode.setWeight(courseInfo.getTeacherOpenCourseMergeCourseInfoOrder());
|
|
|
|
|
treeNode.putExtra("courseInfoType", courseInfo.getCourseInfoType());
|
|
|
|
|
treeNode.putExtra("courseInfoContent", courseInfo.getCourseInfoContent());
|
|
|
|
|
treeNode.putExtra("resourcesInfo", filteredResourcesInfoList);
|
|
|
|
|
treeNode.putExtra("orderIndex", courseInfo.getTeacherOpenCourseMergeCourseInfoOrder());
|
|
|
|
|
}));
|
|
|
|
|
|
|
|
|
|
if (build == null) { return null; }
|
|
|
|
@ -1225,6 +1227,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
|
|
|
|
|
case MOVE_LEFT: {
|
|
|
|
|
List<TeacherOpenCourseMergeCourseInfo> result = teacherOpenCourseMergeCourseInfoDao.createLambdaQuery()
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType())
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoParentId, mergeCourseInfo.getCourseInfoParentId())
|
|
|
|
|
.andLess(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, defaultIfNull(mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder(), 50))
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoStatus, 1)
|
|
|
|
|
.andNotEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId, id)
|
|
|
|
@ -1254,6 +1257,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService<Tea
|
|
|
|
|
case MOVE_RIGHT: {
|
|
|
|
|
List<TeacherOpenCourseMergeCourseInfo> result = teacherOpenCourseMergeCourseInfoDao.createLambdaQuery()
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType())
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoParentId, mergeCourseInfo.getCourseInfoParentId())
|
|
|
|
|
.andGreat(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, defaultIfNull(mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder(), 50))
|
|
|
|
|
.andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoStatus, 1)
|
|
|
|
|
.andNotEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId, id)
|
|
|
|
|