Kaynağa Gözat

feat: es集成 排序

wanggaokun 1 yıl önce
ebeveyn
işleme
7dd86b3180

+ 11 - 1
tfis-admin/src/main/java/com/tfis/system/service/impl/FaultCaseServiceImpl.java

@@ -54,6 +54,15 @@ public class FaultCaseServiceImpl implements IFaultCaseService {
         wrapper.match(StringUtils.isNotBlank(faultCase.getFaultPhenomenon()), "pContent", faultCase.getFaultPhenomenon(), 5.0f)
                 .or()
                 .match(StringUtils.isNotBlank(faultCase.getFaultPhenomenon()), "fContent", faultCase.getFaultPhenomenon(), 5.0f);
+        if(StringUtils.equals(faultCase.getOrderBy(), "createTimeAsc")) {
+            wrapper.orderByAsc("createTime");
+        } else if (StringUtils.equals(faultCase.getOrderBy(), "createTimeDesc")) {
+            wrapper.orderByDesc("createTime");
+        } else if (StringUtils.equals(faultCase.getOrderBy(), "countAsc")) {
+            wrapper.orderByAsc("viewCount");
+        } else if (StringUtils.equals(faultCase.getOrderBy(), "countDesc")) {
+            wrapper.orderByDesc("viewCount");
+        }
         if (!esFaultCaseMapper.existsIndex("fault_case_index")) {
             esFaultCaseMapper.createIndex();
         }
@@ -113,7 +122,8 @@ public class FaultCaseServiceImpl implements IFaultCaseService {
 
     @Override
     public int countPlus(Long id) {
-        return faultCaseMapper.countPlus(id);
+        faultCaseMapper.countPlus(id);
+        return esFaultCaseMapper.updateById(faultCaseMapper.selectFaultCaseById(id));
     }
 
     /**