From 79b7711d49cee381ae0676f13a980851926a536c Mon Sep 17 00:00:00 2001 From: yujian <yujian@123.com> Date: 星期一, 29 七月 2019 09:27:22 +0800 Subject: [PATCH] Merge branch 'div' of ssh://193.112.35.168:29418/fanli-server 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..60fafc0 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