diff --git a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderV2Controller.java b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderV2Controller.java index 706748ae..715d8d3b 100644 --- a/src/main/java/com/ycwl/basic/controller/mobile/AppOrderV2Controller.java +++ b/src/main/java/com/ycwl/basic/controller/mobile/AppOrderV2Controller.java @@ -29,6 +29,7 @@ import com.ycwl.basic.order.dto.PaymentParamsResponse; import com.ycwl.basic.order.dto.PaymentCallbackResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.web.bind.annotation.*; import jakarta.servlet.http.HttpServletRequest; @@ -55,6 +56,7 @@ public class AppOrderV2Controller { private final VideoTaskRepository videoTaskRepository; private final TemplateRepository templateRepository; private final VideoRepository videoRepository; + private final RedisTemplate redisTemplate; /** * 移动端价格计算 @@ -349,4 +351,9 @@ public class AppOrderV2Controller { return "FAIL"; } } + + @GetMapping("/downloadable/{orderId}") + public ApiResponse getDownloadableOrder(@PathVariable("orderId") Long orderId) { + return ApiResponse.success(!redisTemplate.hasKey("order_content_not_downloadable_" + orderId)); + } }