康鲁杰
2025-06-12 c98d405afe2c8c563cf2edf4fa9a08bad6e2b118
yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/dal/mysql/template/TemplateMapper.java
@@ -59,7 +59,8 @@
                }
                wrapper.orderByAsc(TemplateDO::getId);
                wrapper.orderByDesc(TemplateDO::getCreateTime);
        return selectPage(reqVO, wrapper);
    }
yudao-module-digitalcourse/yudao-module-digitalcourse-biz/src/main/java/cn/iocoder/yudao/module/digitalcourse/service/digitalhumans/DigitalHumansServiceUtil.java
@@ -184,6 +184,12 @@
                // 处理业务逻辑错误,更新状态和错误信息
                String referenceAudioText = responseJson.getString("reference_audio_text");
                String asrFormatAudioUrl = responseJson.getString("asr_format_audio_url");
                if (referenceAudioText == null || asrFormatAudioUrl == null) {
                    // 如果没有返回正确的文本或音频 URL,认为训练失败
                    digitalHumansMapper.update(new UpdateWrapper<DigitalHumansDO>().lambda().eq(DigitalHumansDO::getCode, digitalHumansTrailVo.getCode()).set(DigitalHumansDO::getStatus, ERROR_STATUS));
                    log.error("训练失败:->>>>>>>>> 没有返回正确的文本或音频 URL");
                    return;
                }
                // 如果成功,获取一帧当图片
                String picFileName = modelFileName.replace(extname, ".png");
                String pngPath = configApi.getConfigValueByKey(EASEGEN_URL) + "\\human_picture";