From cccca05eff742336006c5858b7ca4cf7f5b950ac Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Sat, 1 Mar 2025 16:08:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=98=B2npe?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extern/LyCompatibleController.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java b/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java index f8efd94..918873c 100644 --- a/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java +++ b/src/main/java/com/ycwl/basic/controller/extern/LyCompatibleController.java @@ -36,6 +36,7 @@ import org.springframework.web.bind.annotation.RestController; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletRequest; +import java.util.Collections; import java.util.Date; import java.util.Enumeration; import java.util.HashMap; @@ -200,6 +201,13 @@ public class LyCompatibleController { Map<Integer, List<ContentPageVO>> collect = listApiResponse.stream() .filter(contentPageVO -> contentPageVO.getLockType() < 0) .collect(Collectors.groupingBy(ContentPageVO::getGoodsType)); + R response = R.ok(); + if (collect.get(0) == null) { + response.put("isgen", 1) + .put("newvideo", Collections.emptyList()) + .put("newuservideo", Collections.emptyList()); + return response; + } List<Map<String, Object>> videoList = collect.get(0).stream().map(contentPageVO -> { Map<String, Object> map = new HashMap<>(); VideoEntity videoRespVO = videoRepository.getVideo(contentPageVO.getContentId()); @@ -226,12 +234,12 @@ public class LyCompatibleController { map.put("ossurldm", goodsDetailVO.getVideoUrl()); return map; }).collect(Collectors.toList()); - R put = R.ok() + response .put("isgen", taskStatusVO.getStatus() == 1 ? 0 : 1) .put("newvideo", videoList) .put("newuservideo", userVideoList); - redisTemplate.opsForValue().set("ly:"+openId, JSON.toJSONString(put), 5, TimeUnit.SECONDS); - log.info("> {}", put); - return put; + redisTemplate.opsForValue().set("ly:"+openId, JSON.toJSONString(response), 5, TimeUnit.SECONDS); + log.info("> {}", response); + return response; } }