From a9cfc7898c44a6bd66c87765f9c6da69376a50ad Mon Sep 17 00:00:00 2001 From: "liu.zixi" Date: Fri, 12 Dec 2025 10:29:35 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E3=80=90FCJDFDXTXS-57=E3=80=81FCJDFDXTX?= =?UTF-8?q?S-65=E3=80=91=E7=BB=99=E5=88=97=E8=A1=A8=E9=A1=B5=E4=B8=80?= =?UTF-8?q?=E4=BA=9B=E9=BB=98=E8=AE=A4=E6=95=B0=E6=8D=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/impl/CoursePageServiceImpl.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java index ea06729c..96f0205b 100644 --- a/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java +++ b/servers/boe-server-all/src/main/java/com/xboe/module/course/service/impl/CoursePageServiceImpl.java @@ -87,6 +87,36 @@ public class CoursePageServiceImpl implements ICoursePageService { long total = courseDao.countCourse(coursePageQueryDTO, isSystemAdmin, orgIds, currentAccountId, mySqlSchemaProperties.getUserCenterSchema()); List 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 result = new PageList<>(); result.setCount((int) total); result.setPageSize(coursePageQueryDTO.getPageSize());