From bbcb575feb62c48eed79fdea775868f7ca49f308 Mon Sep 17 00:00:00 2001 From: 康鲁杰 <60095866+KangLujie@users.noreply.github.com> Date: 星期二, 15 四月 2025 15:27:16 +0800 Subject: [PATCH] 排队 --- yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/coursemedia/CourseMediaServiceImpl.java | 2 +- yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/controller/admin/voices/vo/VoicesSaveReqVO.java | 5 +---- yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/coursemedia/CourseMediaMapper.java | 5 ++++- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/controller/admin/voices/vo/VoicesSaveReqVO.java b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/controller/admin/voices/vo/VoicesSaveReqVO.java index 5ce1222..f218198 100644 --- a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/controller/admin/voices/vo/VoicesSaveReqVO.java +++ b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/controller/admin/voices/vo/VoicesSaveReqVO.java @@ -21,7 +21,6 @@ private String code; @Schema(description = "璇曞惉URL", requiredMode = Schema.RequiredMode.REQUIRED) - @NotEmpty(message = "璇曞惉URL涓嶈兘涓虹┖") private String auditionUrl; @Schema(description = "澶村儚URL", requiredMode = Schema.RequiredMode.REQUIRED) @@ -29,7 +28,6 @@ private String avatarUrl; @Schema(description = "璇█绫诲瀷", requiredMode = Schema.RequiredMode.REQUIRED) - @NotEmpty(message = "璇█绫诲瀷涓嶈兘涓虹┖") private String language; @Schema(description = "鎬у埆") @@ -42,7 +40,6 @@ private Integer quality; @Schema(description = "澹伴煶绫诲瀷 ", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") - @NotNull(message = "澹伴煶绫诲瀷 涓嶈兘涓虹┖") private Integer voiceType; @Schema(description = "鐘舵�� (0: 姝e父, 1: 寰呭鏍革紝2锛氬凡鍙楃悊锛�3锛氳缁冧腑锛�4锛氫笉閫氳繃锛�5锛氳缁冨け璐�)", requiredMode = Schema.RequiredMode.REQUIRED, example = "2") @@ -54,4 +51,4 @@ @Schema(description = "鍏嬮殕绫诲瀷", requiredMode = Schema.RequiredMode.REQUIRED, example = "1") private Integer type; -} \ No newline at end of file +} diff --git a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/coursemedia/CourseMediaMapper.java b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/coursemedia/CourseMediaMapper.java index 4158dd5..c1a8d64 100644 --- a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/coursemedia/CourseMediaMapper.java +++ b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/coursemedia/CourseMediaMapper.java @@ -3,6 +3,7 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult; import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; +import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils; import cn.iocoder.yudao.module.digitalcourse.controller.admin.coursemedia.vo.CourseMediaPageReqVO; import cn.iocoder.yudao.module.digitalcourse.dal.dataobject.coursemedia.CourseMediaDO; import com.baomidou.mybatisplus.core.metadata.IPage; @@ -21,6 +22,7 @@ public interface CourseMediaMapper extends BaseMapperX<CourseMediaDO> { default PageResult<CourseMediaDO> selectPage(CourseMediaPageReqVO reqVO) { + Long loginUserId = WebFrameworkUtils.getLoginUserId(); return selectPage(reqVO, new LambdaQueryWrapperX<CourseMediaDO>() .eqIfPresent(CourseMediaDO::getStatus, reqVO.getStatus()) .betweenIfPresent(CourseMediaDO::getCreateTime, reqVO.getCreateTime()) @@ -33,6 +35,7 @@ .eqIfPresent(CourseMediaDO::getCourseId, reqVO.getCourseId()) .likeIfPresent(CourseMediaDO::getCourseName, reqVO.getCourseName()) .eqIfPresent(CourseMediaDO::getCreator, reqVO.getCreator()) + .apply(loginUserId != 1, "creator = {0}", loginUserId) .orderByDesc(CourseMediaDO::getId)); } @@ -42,4 +45,4 @@ List<CourseMediaDO> selectByIdAndStatusList(@Param("id") Long id,@Param("status") List<Integer> status); Integer lockPoint(@Param("userId") Long userId, @Param("status") List<Integer> status); -} \ No newline at end of file +} diff --git a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/coursemedia/CourseMediaServiceImpl.java b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/coursemedia/CourseMediaServiceImpl.java index f460724..6b2cd38 100644 --- a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/coursemedia/CourseMediaServiceImpl.java +++ b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/coursemedia/CourseMediaServiceImpl.java @@ -84,7 +84,7 @@ public PageResult<CourseMediaDO> getCourseMediaPage(CourseMediaPageReqVO pageReqVO) { PageResult<CourseMediaDO> courseMediaDOPageResult = courseMediaMapper.selectPage(pageReqVO); for (CourseMediaDO courseMediaDO : courseMediaDOPageResult.getList()) { - if (courseMediaDO.getStatus() == 1) { + if (courseMediaDO.getStatus() == 1 || courseMediaDO.getStatus() == 0) { //瑙嗛鍚堟垚涓� 鏌ヨ鎺掗槦鍜屽悎鎴愯繘搴� Long id = courseMediaDO.getCourseId(); int pos = mediaTaskManager.getQueuePosition(id); -- Gitblit v1.9.3