From f111025b1c2c8bb95e64f4f9e23c09813b7938d2 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 24 十二月 2019 10:53:30 +0800 Subject: [PATCH] 维权日志添加,京东短链解析添加缓存 --- fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelServiceImpl.java | 26 ++++++++++++++++---------- 1 files changed, 16 insertions(+), 10 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelServiceImpl.java index 505b70a..e4f3f88 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/lable/LabelServiceImpl.java @@ -23,8 +23,7 @@ import com.yeshi.fanli.entity.bus.lable.Label; import com.yeshi.fanli.entity.bus.lable.LabelGoods; import com.yeshi.fanli.entity.common.AdminUser; -import com.yeshi.fanli.exception.LabelException; -import com.yeshi.fanli.log.LogHelper; +import com.yeshi.fanli.exception.goods.quality.LabelException; import com.yeshi.fanli.service.inter.lable.LabelService; import com.yeshi.fanli.util.StringUtil; @@ -50,7 +49,7 @@ } @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public void insertList(List<Label> records,AdminUser admin) throws LabelException{ if (records != null && records.size() > 0) { for (Label label : records) { @@ -97,7 +96,7 @@ } @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public void updateList(List<Label> records) throws LabelException{ if (records != null && records.size() > 0) { for (Label label : records) { @@ -126,13 +125,13 @@ @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public int deleteBatchById(long[] ids) throws LabelException{ return labelMapper.deleteBatchByPrimaryKey(ids); } @Override - @Transactional + @Transactional(rollbackFor=Exception.class) public void deleteBatchByPrimaryKey(List<Long> ids) throws LabelException { for (Long id : ids) { Label label = labelMapper.selectByPrimaryKey(id); @@ -157,14 +156,21 @@ @Override public List<Label> selectByTitle(String title) throws LabelException{ - LogHelper.test("鏌ヨ鏍囩锛� "+title); return labelMapper.selectByTitle(title); } + @Override - @Cacheable(value = "labelCache",key="'selectByTitleCache-'+#labKey +'-'+#title") - public List<Label> selectByTitleCache(String labKey, String title) throws LabelException{ - return selectByTitle(title); + @Cacheable(value = "labelCache",key="'getByTitleCache-'+#labKey +'-'+#title") + public Label getByTitleCache(String labKey, String title) throws LabelException{ + return labelMapper.getByTitle(title); + } + + + @Override + @Cacheable(value = "labelCache",key="'listByTitlesCache-'+#list") + public List<Label> listByTitlesCache(List<String> list){ + return labelMapper.listByTitles(list); } -- Gitblit v1.8.0