康鲁杰
2025-06-12 bc4fc311f5dcc7fbe3b7ff7d0b47b4d1d1f0083e
yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/digitalhumans/DigitalHumansMapper.java
@@ -37,7 +37,6 @@
                        digitalHumansDOLambdaQueryWrapper.gt(DigitalHumansDO::getExpireDate, reqVO.getExpireDate()).or().isNull(DigitalHumansDO::getExpireDate);
                    }
                })
                .apply(loginUserId != 1, "creator = {0} or type = 0", loginUserId)
                .orderByDesc(DigitalHumansDO::getId));
    }
yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/digitalhumans/DigitalHumansServiceImpl.java
@@ -137,9 +137,11 @@
    }
    @Override
    public PageResult<DigitalHumansDO> getDigitalHumansPage(DigitalHumansPageReqVO pageReqVO) {
        if(pageReqVO.getType() != null && pageReqVO.getType()==1){
            //查询非公共数字人,只能查询自己的,公共数字人,可以查询所有的
            if (WebFrameworkUtils.getLoginUserId() != 1) pageReqVO.setCreator(String.valueOf(WebFrameworkUtils.getLoginUserId()));
        if (pageReqVO.getType() == 1){
            Long loginUserId = WebFrameworkUtils.getLoginUserId();
            pageReqVO.setCreator(String.valueOf(loginUserId));
        }else if (pageReqVO.getType() == 0){
            pageReqVO.setCreator(null);
        }
        return digitalHumansMapper.selectPage(pageReqVO);
    }