From 58577bae968f2a10232bc8b3c04910b93ea3c69a Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 19 二月 2021 11:55:52 +0800
Subject: [PATCH] 系统资源配置由原有的代码形式改为数据库形式
---
src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java | 129 ++++++-------------------------------------
1 files changed, 18 insertions(+), 111 deletions(-)
diff --git a/src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java b/src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java
index 1b941cd..d795451 100644
--- a/src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java
+++ b/src/main/java/com/yeshi/buwan/util/JuHe/VideoResourceUtil.java
@@ -1,123 +1,30 @@
package com.yeshi.buwan.util.JuHe;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.annotation.Resource;
-
+import com.yeshi.buwan.domain.DetailSystem;
+import com.yeshi.buwan.service.inter.video.VideoResourceVersionMapService;
import org.springframework.cache.annotation.Cacheable;
import org.springframework.stereotype.Component;
-import com.yeshi.buwan.dao.VideoResourceDao;
-import com.yeshi.buwan.domain.VideoResource;
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.List;
@Component
public class VideoResourceUtil {
- @Resource
- private VideoResourceDao videoResourceDao;
+ @Resource
+ private VideoResourceVersionMapService videoResourceVersionMapService;
- public VideoResourceDao getVideoResourceDao() {
- return videoResourceDao;
- }
+ @Cacheable(value = "homeCache", key = "'getAvailableResourceIds-'+'-'+#detailSystem.id+'-'+#versionCode")
+ public List<Long> getAvailableResourceIds(DetailSystem detailSystem, int versionCode) {
+ List<String> ridList = videoResourceVersionMapService.listResourceId(detailSystem.getId(), versionCode);
+ List<Long> ids = new ArrayList<>();
+ if (ridList != null) {
+ for (String id : ridList) {
+ ids.add(Long.parseLong(id));
+ }
+ }
+ return ids;
+ }
- public void setVideoResourceDao(VideoResourceDao videoResourceDao) {
- this.videoResourceDao = videoResourceDao;
- }
-
- @Cacheable(value = "homeCache", key = "'getAvailableResourceIds'+'-'+#platform+'-'+#versionCode")
- public List<Long> getAvailableResourceIds(String platform, int versionCode) {
-
- List<VideoResource> resourceList = videoResourceDao.list("from VideoResource");
- List<Long> list = new ArrayList<Long>();
- if ("android".equalsIgnoreCase(platform)) {// Android
- if (versionCode < 30) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�") || vr.getName().contains("鎼滅嫄")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else if (versionCode < 38) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�") || vr.getName().contains("鎼滅嫄")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else if (versionCode < 43) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�")
- || vr.getName().contains(
- "鎼滅嫄") /* || vr.getName().contains("PPTV") */
- || vr.getName().contains("鑵捐")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�")
- || vr.getName().contains(
- "鎼滅嫄") /* || vr.getName().contains("PPTV") */
- || vr.getName().contains("鑵捐") || vr.getName().contains("涔愯")
- || vr.getName().contains("AcFun")|| vr.getName().contains("椋庤")){
- list.add(Long.parseLong(vr.getId()));
- }
- }
- }
-
- } else if ("ios".equalsIgnoreCase(platform)) {
- if (versionCode < 14) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�") || vr.getName().contains("鎼滅嫄") || vr.getName().contains("椋庤")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else if (versionCode < 16) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�") || vr.getName().contains("鎼滅嫄") || vr.getName().contains("椋庤")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else if (versionCode < 18) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�")
- || vr.getName().contains(
- "鎼滅嫄")/* || vr.getName().contains("PPTV") */
- || vr.getName().contains("鑵捐") || vr.getName().contains("椋庤")) {
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else if (versionCode < 50) {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�")
- || vr.getName().contains(
- "鎼滅嫄") /* || vr.getName().contains("PPTV") */
- || vr.getName().contains("鑵捐") || vr.getName().contains("涔愯")
- ) {//|| vr.getName().contains("椋庤")
- list.add(Long.parseLong(vr.getId()));
- }
- }
- } else {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�")
- || vr.getName().contains(
- "鎼滅嫄") /* || vr.getName().contains("PPTV") */
- || vr.getName().contains("鑵捐") || vr.getName().contains("涔愯")
- || vr.getName().contains("AcFun")|| vr.getName().contains("椋庤"))//|| vr.getName().contains("椋庤")
- list.add(Long.parseLong(vr.getId()));
- }
- }
-
- } else {
- for (VideoResource vr : resourceList) {
- if (vr.getName().contains("鐖卞鑹�") || vr.getName().contains("鎼滅嫄") || vr.getName().contains("鑵捐")
- || vr.getName().contains("涔愯")
- || vr.getName().contains("AcFun")|| vr.getName().contains("椋庤")) {//
- // || vr.getName().contains("椋庤")
- list.add(Long.parseLong(vr.getId()));
- }
- }
- }
- return list;
- }
-
}
--
Gitblit v1.8.0