fix(backend): 修复上传转码与短剧发布链路(multipart 上限、转码防重、剧集发布、schema 字段)
This commit is contained in:
1 parent
1bf74bdd4c
commit
212834d59d
4 files changed
+13
-16
No files matched your search
+2
-2
@@ -39,11 +39,11 @@ public class TranscodeService {
|
||||
private final TranscodeTaskMapper transcodeTaskMapper;
|
||||
private final MediaRenditionMapper mediaRenditionMapper;
|
||||
|
||||
/** 上传完成后入队;同一剧集重复入队时复用未完成的任务,避免重复转码。 */
|
||||
/** 上传完成后入队;同一媒资重复入队时复用未完成的任务,避免重复转码。 */
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public Long enqueue(Long mediaAssetId, Long dramaId, Long episodeId, String sourceUrl) {
|
||||
TranscodeTask existing = transcodeTaskMapper.selectOne(Wrappers.<TranscodeTask>lambdaQuery()
|
||||
.eq(TranscodeTask::getEpisodeId, episodeId)
|
||||
.eq(TranscodeTask::getMediaAssetId, mediaAssetId)
|
||||
.in(TranscodeTask::getStatus, List.of(STATUS_QUEUED, STATUS_RUNNING))
|
||||
.last("limit 1"));
|
||||
if (existing != null) {
|
||||
|
||||
Reference in new issue
Block a user