You've already forked FrameTour-BE
refactor(order): 简化faceId获取逻辑
- 移除通过task获取faceId的中间步骤 - 直接从video实体获取faceId - 更新相关服务和控制器中的调用逻辑 - 优化日志记录中的faceId来源 - 提高代码可读性和执行效率
This commit is contained in:
@@ -213,9 +213,8 @@ public class LyCompatibleController {
|
||||
VideoEntity videoRespVO = videoRepository.getVideo(contentPageVO.getContentId());
|
||||
map.put("id", videoRespVO.getId().toString());
|
||||
map.put("task_id", videoRespVO.getTaskId().toString());
|
||||
TaskEntity task = videoTaskRepository.getTaskById(videoRespVO.getTaskId());
|
||||
if (task != null) {
|
||||
map.put("face_id", String.valueOf(task.getFaceId()));
|
||||
if (videoRespVO.getFaceId() != null) {
|
||||
map.put("face_id", String.valueOf(videoRespVO.getFaceId()));
|
||||
}
|
||||
map.put("template_cover_image", contentPageVO.getTemplateCoverUrl());
|
||||
Date taskShotDate = taskTaskServiceImpl.getTaskShotDate(videoRespVO.getTaskId());
|
||||
|
||||
@@ -85,8 +85,7 @@ public class AppOrderV2Controller {
|
||||
switch (productItem.getProductType()) {
|
||||
case VLOG_VIDEO -> {
|
||||
VideoEntity video = videoRepository.getVideo(Long.valueOf(productItem.getProductId()));
|
||||
TaskEntity task = videoTaskRepository.getTaskById(video.getTaskId());
|
||||
request.setFaceId(task.getFaceId());
|
||||
request.setFaceId(video.getFaceId());
|
||||
}
|
||||
case RECORDING_SET, PHOTO_SET, AI_CAM_PHOTO_SET -> request.setFaceId(Long.valueOf(productItem.getProductId()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user