2 Angajamente 10f3214387 ... 4cc3b2f714

Autor SHA1 Permisiunea de a trimite mesaje. Dacă este dezactivată, utilizatorul nu va putea trimite nici un fel de mesaj Data
  SheepHy 4cc3b2f714 Merge remote-tracking branch 'origin/master' 4 zile în urmă
  SheepHy 8865691c2f ``` 4 zile în urmă

+ 9 - 2
national-motion-module-system/national-motion-system-biz/src/main/java/org/jeecg/modules/system/app/service/impl/AppSearchHotServiceImpl.java

@@ -19,7 +19,7 @@ public class AppSearchHotServiceImpl extends ServiceImpl<AppSearchHotMapper, App
     public IPage<AppSearchHot> getHotSearch(Page<AppSearchHot> page, String name) {
         if(null != name && !"".equals(name)){
             return appSearchHotMapper.selectPage(page, Wrappers.<AppSearchHot>lambdaQuery()
-                    .like(AppSearchHot::getSearchContent, name));
+                    .like(AppSearchHot::getSearchContent, name).orderByDesc(AppSearchHot::getSort));
         }else {
             return appSearchHotMapper.selectPage(page,null);
         }
@@ -27,7 +27,14 @@ public class AppSearchHotServiceImpl extends ServiceImpl<AppSearchHotMapper, App
 
     @Override
     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