|
@@ -19,7 +19,7 @@ public class AppSearchHotServiceImpl extends ServiceImpl<AppSearchHotMapper, App
|
|
public IPage<AppSearchHot> getHotSearch(Page<AppSearchHot> page, String name) {
|
|
public IPage<AppSearchHot> getHotSearch(Page<AppSearchHot> page, String name) {
|
|
if(null != name && !"".equals(name)){
|
|
if(null != name && !"".equals(name)){
|
|
return appSearchHotMapper.selectPage(page, Wrappers.<AppSearchHot>lambdaQuery()
|
|
return appSearchHotMapper.selectPage(page, Wrappers.<AppSearchHot>lambdaQuery()
|
|
- .like(AppSearchHot::getSearchContent, name));
|
|
|
|
|
|
+ .like(AppSearchHot::getSearchContent, name).orderByDesc(AppSearchHot::getSort));
|
|
}else {
|
|
}else {
|
|
return appSearchHotMapper.selectPage(page,null);
|
|
return appSearchHotMapper.selectPage(page,null);
|
|
}
|
|
}
|
|
@@ -27,7 +27,14 @@ public class AppSearchHotServiceImpl extends ServiceImpl<AppSearchHotMapper, App
|
|
|
|
|
|
@Override
|
|
@Override
|
|
public boolean addHotSearch(AppSearchHot appSearchHot) {
|
|
public boolean addHotSearch(AppSearchHot appSearchHot) {
|
|
- return appSearchHotMapper.insert(appSearchHot) > 0;
|
|
|
|
|
|
+ if(null != appSearchHotMapper.selectOne(Wrappers.<AppSearchHot>lambdaQuery()
|
|
|
|
+ .eq(AppSearchHot::getSearchContent, appSearchHot.getSearchContent()))){
|
|
|
|
+ return appSearchHotMapper.insert(appSearchHot) > 0;
|
|
|
|
+ }else {
|
|
|
|
+ appSearchHot.setSearchCount(appSearchHot.getSearchCount() + 1);
|
|
|
|
+ return appSearchHotMapper.updateById(appSearchHot) > 0;
|
|
|
|
+ }
|
|
|
|
+
|
|
}
|
|
}
|
|
|
|
|
|
@Override
|
|
@Override
|