diff --git a/src/main/java/com/ycwl/basic/service/mobile/impl/GoodsServiceImpl.java b/src/main/java/com/ycwl/basic/service/mobile/impl/GoodsServiceImpl.java index 32a12539..29b3d75f 100644 --- a/src/main/java/com/ycwl/basic/service/mobile/impl/GoodsServiceImpl.java +++ b/src/main/java/com/ycwl/basic/service/mobile/impl/GoodsServiceImpl.java @@ -332,16 +332,8 @@ public class GoodsServiceImpl implements GoodsService { // ==================== 第四步:根据切片完成状态返回结果 ==================== - if (status == FaceCutStatus.WAITING_USER_SELECT) { - // 切片已完成,但景区配置了 face_select_first=true - // 需要等待用户手动选择模板后才开始渲染 - // 前端展示:「专属视频合成中」 - response.setStatus(VideoTaskStatus.PROCESSING.getCode()); - return response; - } - - if (status == FaceCutStatus.COMPLETED) { - // 切片已完成,查询该人脸关联的视频信息 + if (status == FaceCutStatus.WAITING_USER_SELECT || status == FaceCutStatus.COMPLETED) { + // 切片已完成(或等待用户选择),查询该人脸关联的视频信息 List taskList = videoMapper.listRelationByFace(faceId); if (taskList == null || taskList.isEmpty()) { response.setStatus(VideoTaskStatus.PENDING.getCode());