From 3fbeb170349a9eba6b191f9c8ed589f74f372984 Mon Sep 17 00:00:00 2001
From: 康鲁杰 <60095866+KangLujie@users.noreply.github.com>
Date: 星期六, 12 四月 2025 09:47:49 +0800
Subject: [PATCH] 数字人归属

---
 yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java
index e477ce8..0c805fe 100644
--- a/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java
+++ b/yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java
@@ -6,6 +6,7 @@
 import cn.iocoder.yudao.framework.common.pojo.PageResult;
 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
+import cn.iocoder.yudao.framework.web.core.util.WebFrameworkUtils;
 import cn.iocoder.yudao.module.digitalcourse.dal.dataobject.digitalhumans.DigitalHumansDO;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
 import org.apache.ibatis.annotations.Mapper;
@@ -21,6 +22,7 @@
 public interface DigitalHumansMapper extends BaseMapperX<DigitalHumansDO> {
 
     default PageResult<DigitalHumansDO> selectPage(DigitalHumansPageReqVO reqVO) {
+        Long loginUserId = WebFrameworkUtils.getLoginUserId();
         return selectPage(reqVO, new LambdaQueryWrapperX<DigitalHumansDO>()
                 .eqIfPresent(DigitalHumansDO::getGender, reqVO.getGender())
                 .likeIfPresent(DigitalHumansDO::getName, reqVO.getName())
@@ -35,6 +37,7 @@
                         digitalHumansDOLambdaQueryWrapper.gt(DigitalHumansDO::getExpireDate, reqVO.getExpireDate()).or().isNull(DigitalHumansDO::getExpireDate);
                     }
                 })
+                .apply(loginUserId != 1, "creator = {0} or type = 0", loginUserId)
                 .orderByDesc(DigitalHumansDO::getId));
     }
 
@@ -42,4 +45,4 @@
 
     DigitalHumansDO selectByCode(@Param("code") String code);
 
-}
\ No newline at end of file
+}

--
Gitblit v1.9.3