Browse Source

feat:添加异常日志

zhaohaipeng 2 weeks ago
parent
commit
9f04f0d353

+ 8 - 2
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/repository/DouHotVideoPortraitDataRepository.java

@@ -12,7 +12,13 @@ public interface DouHotVideoPortraitDataRepository extends JpaRepository<DouHotV
 
     List<DouHotVideoPortraitData> findAllByVidInAndType(List<String> videoIds, Integer type);
 
-    @Query(value = "select vid, name, `option`, sum(if(type = 1, value, 0)) as rate, sum(if(type = 2, value, 0)) as tgi from douhot_video_portrait_data where `option` = 4 and vid IN (:videos) group by vid, name, `option` having tgi >= 100",
-            nativeQuery = true)
+    @Query(value = "SELECT NEW com.tzld.piaoquan.recommend.server.repository.DouHotVideoProvince(" +
+            "d.vid, d.name, d.option, " +
+            "SUM(CASE WHEN d.type = 1 THEN d.value ELSE 0 END), " +
+            "SUM(CASE WHEN d.type = 2 THEN d.value ELSE 0 END)" +
+            ") FROM DouhotVideoPortraitData d " +
+            "WHERE d.option = 4 AND d.vid IN (:videos) " +
+            "GROUP BY d.vid, d.name, d.option " +
+            "HAVING SUM(CASE WHEN d.type = 2 THEN d.value ELSE 0 END) >= 100", nativeQuery = true)
     List<DouHotVideoProvince> findRecordTGIGe100AndRateDesc(@Param("videos") List<String> videos);
 }

+ 2 - 0
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/repository/DouHotVideoProvince.java

@@ -1,8 +1,10 @@
 package com.tzld.piaoquan.recommend.server.repository;
 
+import lombok.AllArgsConstructor;
 import lombok.Data;
 
 @Data
+@AllArgsConstructor
 public class DouHotVideoProvince {
     private String vid;
     private String name;