fix: 【FCJDFDXTXS-57、FCJDFDXTXS-65】给列表页一些默认数据

This commit is contained in:
liu.zixi
2025-12-12 10:29:35 +08:00
parent fd9899fb05
commit a9cfc7898c

View File

@@ -87,6 +87,36 @@ public class CoursePageServiceImpl implements ICoursePageService {
long total = courseDao.countCourse(coursePageQueryDTO, isSystemAdmin, orgIds, currentAccountId, mySqlSchemaProperties.getUserCenterSchema());
List<CoursePageVo> voList = courseDao.queryCourse(coursePageQueryDTO, isSystemAdmin, orgIds, currentAccountId, true, mySqlSchemaProperties.getUserCenterSchema());
// 整理数据
if (voList != null && !voList.isEmpty()) {
for (CoursePageVo vo : voList) {
// status为null的给默认值
if (vo.getStatus() == null) {
vo.setStatus(Course.STATUS_NONE);
}
// createFrom为空的
if (StringUtils.isBlank(vo.getCreateFrom())) {
vo.setCreateFrom(CourseCreateFromEnum.ADMIN.getCode());
}
// openCourse
if (vo.getOpenCourse() == null) {
vo.setOpenCourse(0);
}
// published
if (vo.getPublished() == null) {
vo.setPublished(false);
}
// enabled
if (vo.getEnabled() == null) {
vo.setEnabled(true);
}
// isTop
if (vo.getIsTop() == null) {
vo.setIsTop(false);
}
}
}
PageList<CoursePageVo> result = new PageList<>();
result.setCount((int) total);
result.setPageSize(coursePageQueryDTO.getPageSize());