From 83c71070bdc01f4cd4ae890025a978ff183cb34a Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期五, 16 八月 2019 11:51:42 +0800 Subject: [PATCH] 分享爆款规则更改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/ConfigTaoLiJinServiceImpl.java | 31 ++++++++++++++++++++++++------- 1 files changed, 24 insertions(+), 7 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/ConfigTaoLiJinServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/ConfigTaoLiJinServiceImpl.java index a3741bd..31e740b 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/ConfigTaoLiJinServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/tlj/ConfigTaoLiJinServiceImpl.java @@ -1,5 +1,7 @@ package com.yeshi.fanli.service.impl.tlj; +import java.util.Date; + import javax.annotation.Resource; import org.springframework.cache.annotation.Cacheable; @@ -10,27 +12,42 @@ import com.yeshi.fanli.service.inter.tlj.ConfigTaoLiJinService; @Service -public class ConfigTaoLiJinServiceImpl implements ConfigTaoLiJinService{ +public class ConfigTaoLiJinServiceImpl implements ConfigTaoLiJinService { @Resource private ConfigTaoLiJinMapper configTaoLiJinMapper; @Override public ConfigTaoLiJin getByKey(String key) { - return configTaoLiJinMapper.getByKey(key); + return configTaoLiJinMapper.getByKey(key, new Date()); } - @Override @Cacheable(value = "config", key = "'getValueByKey-' + #key") public String getValueByKey(String key) { - ConfigTaoLiJin config = configTaoLiJinMapper.getByKey(key); - if(config != null) { + ConfigTaoLiJin config = configTaoLiJinMapper.getByKey(key, new Date()); + if (config != null) { return config.getValue(); } return null; } - - + @Override + public ConfigTaoLiJin getByKey(String key, Date date) { + if (date == null) + return getByKey(key); + return configTaoLiJinMapper.getByKey(key, date); + } + + @Override + public String getValueByKey(String key, Date date) { + if (date == null) + return getValueByKey(key); + ConfigTaoLiJin config = configTaoLiJinMapper.getByKey(key, date); + if (config != null) { + return config.getValue(); + } + return null; + } + } -- Gitblit v1.8.0