From b730b81641e9eadac879a401aedbd333e6973e28 Mon Sep 17 00:00:00 2001
From: admin <2780501319@qq.com>
Date: 星期日, 01 三月 2020 14:19:12 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/div' into div
---
fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java | 34 +++++++++++++++++++++-------------
1 files changed, 21 insertions(+), 13 deletions(-)
diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
index f498ce5..7c5d1ea 100644
--- a/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
+++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/common/JumpDetailV2ServiceImpl.java
@@ -10,14 +10,14 @@
import com.yeshi.fanli.dao.mybatis.common.JumpDetailV2Mapper;
import com.yeshi.fanli.entity.common.JumpDetailV2;
import com.yeshi.fanli.service.inter.common.JumpDetailV2Service;
+import com.yeshi.fanli.util.Constant;
@Service
public class JumpDetailV2ServiceImpl implements JumpDetailV2Service {
-
+
@Resource
private JumpDetailV2Mapper jumpDetailV2Mapper;
-
@Override
public int deleteByPrimaryKey(Long id) {
return jumpDetailV2Mapper.deleteByPrimaryKey(id);
@@ -37,7 +37,6 @@
public JumpDetailV2 selectByPrimaryKey(Long id) {
return jumpDetailV2Mapper.selectByPrimaryKey(id);
}
-
@Override
public int updateByPrimaryKeySelective(JumpDetailV2 record) {
@@ -53,28 +52,37 @@
public List<JumpDetailV2> listByType(String type) {
return jumpDetailV2Mapper.listByType(type);
}
-
-
+
@Cacheable(value = "configCache", key = "'getByTypeCache-'+#type")
@Override
public JumpDetailV2 getByTypeCache(String type) {
-
+
JumpDetailV2 jumpDetailV2 = null;
-
+
List<JumpDetailV2> listByType = listByType(type);
-
- if (listByType !=null && listByType.size() > 0) {
+
+ if (listByType != null && listByType.size() > 0) {
jumpDetailV2 = listByType.get(0);
} else {
jumpDetailV2 = new JumpDetailV2();
}
-
+
return jumpDetailV2;
}
-
+
+ @Cacheable(value = "configCache", key = "'getByTypeCache-'+#type+'-'+#platform+'-'+#version")
+ @Override
+ public JumpDetailV2 getByTypeCache(String type, int platform, int version) {
+ if (platform == 1) {
+ return jumpDetailV2Mapper.selectAndroidByTypeAndVersion(type, version);
+ } else {
+ return jumpDetailV2Mapper.selectIOSByTypeAndVersion(type, version);
+ }
+ }
+
@Override
public List<JumpDetailV2> listJump() {
- return this.jumpDetailV2Mapper.listJump();
+ return jumpDetailV2Mapper.listJump();
}
@Override
@@ -91,5 +99,5 @@
public long countListQuery(String key) {
return jumpDetailV2Mapper.countListQuery(key);
}
-
+
}
--
Gitblit v1.8.0