|
@@ -38,15 +38,15 @@ public class BomanNewsServiceImpl implements IBomanNewsService {
|
|
public BomanNews selectBomanNewsByNewsId(Long newsId) {
|
|
public BomanNews selectBomanNewsByNewsId(Long newsId) {
|
|
String key = Constants.NEW_RED_NUM + newsId;
|
|
String key = Constants.NEW_RED_NUM + newsId;
|
|
//从redis中获取该文章的阅读数量,如果没有则新增,如果能被100整除,记录到数据库
|
|
//从redis中获取该文章的阅读数量,如果没有则新增,如果能被100整除,记录到数据库
|
|
- String redNum = redisCache.getCacheObject(key);
|
|
|
|
|
|
+ Object redNum = redisCache.getCacheObject(key);
|
|
BomanNews bomanNews = bomanNewsMapper.selectBomanNewsByNewsId(newsId);
|
|
BomanNews bomanNews = bomanNewsMapper.selectBomanNewsByNewsId(newsId);
|
|
- if (StringUtils.isEmpty(redNum)) {
|
|
|
|
|
|
+ if (ObjectUtils.isEmpty(redNum)) {
|
|
redisCache.setCacheObject(key, 1);
|
|
redisCache.setCacheObject(key, 1);
|
|
bomanNews.setReadnumber(1);
|
|
bomanNews.setReadnumber(1);
|
|
} else {
|
|
} else {
|
|
- int num = Integer.parseInt(redNum) + 1;
|
|
|
|
|
|
+ int num = Integer.parseInt(redNum.toString()) + 1;
|
|
|
|
+ bomanNews.setReadnumber(num);
|
|
if (num % 100 == 0){
|
|
if (num % 100 == 0){
|
|
- bomanNews.setReadnumber(num);
|
|
|
|
//更新到数据库
|
|
//更新到数据库
|
|
bomanNewsMapper.updateBomanNews(bomanNews);
|
|
bomanNewsMapper.updateBomanNews(bomanNews);
|
|
}
|
|
}
|