diff --git a/web/src/main/java/com/ibeetl/jlw/service/CourseInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/CourseInfoService.java index 063a665b..1d19ef8f 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/CourseInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/CourseInfoService.java @@ -1129,7 +1129,7 @@ public class CourseInfoService extends CoreBaseService{ case MOVE_LEFT: { List result = courseInfoDao.createLambdaQuery() .andEq(CourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType()) - .andLess(CourseInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andLess(CourseInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .andEq(CourseInfo::getCourseInfoStatus, 1) .andNotEq(CourseInfo::getCourseInfoId, id) .desc(CourseInfo::getOrderIndex) @@ -1158,7 +1158,7 @@ public class CourseInfoService extends CoreBaseService{ case MOVE_RIGHT: { List result = courseInfoDao.createLambdaQuery() .andEq(CourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType()) - .andGreat(CourseInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andGreat(CourseInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .andEq(CourseInfo::getCourseInfoStatus, 1) .andNotEq(CourseInfo::getCourseInfoId, id) .asc(CourseInfo::getOrderIndex) diff --git a/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java index 68216460..d9eeaf21 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/ResourcesInfoService.java @@ -347,7 +347,7 @@ public class ResourcesInfoService extends CoreBaseService{ case MOVE_LEFT: { List result = resourcesInfoDao.createLambdaQuery() .andEq(ResourcesInfo::getResourcesInfoId, mergeCourseInfo.getResourcesInfoId()) - .andLess(ResourcesInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andLess(ResourcesInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .desc(ResourcesInfo::getOrderIndex) .limit(1, 2) .select(ResourcesInfo::getOrderIndex); @@ -373,7 +373,7 @@ public class ResourcesInfoService extends CoreBaseService{ case MOVE_RIGHT: { List result = resourcesInfoDao.createLambdaQuery() - .andGreat(ResourcesInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andGreat(ResourcesInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .andEq(ResourcesInfo::getResourcesInfoId, mergeCourseInfo.getResourcesInfoId()) .asc(ResourcesInfo::getOrderIndex) .limit(1, 2) diff --git a/web/src/main/java/com/ibeetl/jlw/service/StudentClientLinkService.java b/web/src/main/java/com/ibeetl/jlw/service/StudentClientLinkService.java index c68624b8..f372db91 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/StudentClientLinkService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/StudentClientLinkService.java @@ -29,6 +29,7 @@ import java.math.RoundingMode; import java.util.ArrayList; import java.util.List; +import static cn.hutool.core.util.ObjectUtil.defaultIfNull; import static java.lang.Math.min; @@ -229,7 +230,7 @@ public class StudentClientLinkService extends CoreBaseService case MOVE_LEFT: { List result = studentClientLinkDao.createLambdaQuery() .andEq(StudentClientLink::getStudentClientLinkType, studentClientLink.getStudentClientLinkType()) - .andLess(StudentClientLink::getStudentClientLinkOrder, studentClientLink.getStudentClientLinkOrder()) + .andLess(StudentClientLink::getStudentClientLinkOrder, defaultIfNull(studentClientLink.getStudentClientLinkOrder(), 50)) .andEq(StudentClientLink::getStudentClientLinkStatus, 1) .andNotEq(StudentClientLink::getStudentClientLinkId, id) .desc(StudentClientLink::getStudentClientLinkOrder) @@ -264,7 +265,7 @@ public class StudentClientLinkService extends CoreBaseService case MOVE_RIGHT: { List result = studentClientLinkDao.createLambdaQuery() .andEq(StudentClientLink::getStudentClientLinkType, studentClientLink.getStudentClientLinkType()) - .andGreat(StudentClientLink::getStudentClientLinkOrder, studentClientLink.getStudentClientLinkOrder()) + .andGreat(StudentClientLink::getStudentClientLinkOrder, defaultIfNull(studentClientLink.getStudentClientLinkOrder(), 50)) .andEq(StudentClientLink::getStudentClientLinkStatus, 1) .andNotEq(StudentClientLink::getStudentClientLinkId, id) .asc(StudentClientLink::getStudentClientLinkOrder) diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java index 2609068f..76dc4c95 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeCourseInfoService.java @@ -1225,7 +1225,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService result = teacherOpenCourseMergeCourseInfoDao.createLambdaQuery() .andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType()) - .andLess(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder()) + .andLess(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, defaultIfNull(mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder(), 50)) .andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoStatus, 1) .andNotEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId, id) .desc(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder) @@ -1254,7 +1254,7 @@ public class TeacherOpenCourseMergeCourseInfoService extends CoreBaseService result = teacherOpenCourseMergeCourseInfoDao.createLambdaQuery() .andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoType, mergeCourseInfo.getCourseInfoType()) - .andGreat(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder()) + .andGreat(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder, defaultIfNull(mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoOrder(), 50)) .andEq(TeacherOpenCourseMergeCourseInfo::getCourseInfoStatus, 1) .andNotEq(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoId, id) .asc(TeacherOpenCourseMergeCourseInfo::getTeacherOpenCourseMergeCourseInfoOrder) diff --git a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java index 9a74b7aa..7d4d1d4d 100644 --- a/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java +++ b/web/src/main/java/com/ibeetl/jlw/service/TeacherOpenCourseMergeResourcesInfoService.java @@ -511,7 +511,7 @@ public class TeacherOpenCourseMergeResourcesInfoService extends CoreBaseService< .andEq(TeacherOpenCourseMergeResourcesInfo::getResourcesInfoStatus, 1) .andNotEq(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeResourcesInfoId, mergeCourseInfo.getTeacherOpenCourseMergeResourcesInfoId()) .andEq(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeCourseInfoId, mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoId()) - .andLess(TeacherOpenCourseMergeResourcesInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andLess(TeacherOpenCourseMergeResourcesInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .andEq(TeacherOpenCourseMergeResourcesInfo::getResourcesInfoStatus, 1) .desc(TeacherOpenCourseMergeResourcesInfo::getOrderIndex) .limit(1, 2) @@ -538,7 +538,7 @@ public class TeacherOpenCourseMergeResourcesInfoService extends CoreBaseService< case MOVE_RIGHT: { List result = teacherOpenCourseMergeResourcesInfoDao.createLambdaQuery() - .andGreat(TeacherOpenCourseMergeResourcesInfo::getOrderIndex, mergeCourseInfo.getOrderIndex()) + .andGreat(TeacherOpenCourseMergeResourcesInfo::getOrderIndex, defaultIfNull(mergeCourseInfo.getOrderIndex(), 50)) .andEq(TeacherOpenCourseMergeResourcesInfo::getResourcesInfoStatus, 1) .andNotEq(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeResourcesInfoId, mergeCourseInfo.getTeacherOpenCourseMergeResourcesInfoId()) .andEq(TeacherOpenCourseMergeResourcesInfo::getTeacherOpenCourseMergeCourseInfoId, mergeCourseInfo.getTeacherOpenCourseMergeCourseInfoId())