瀏覽代碼

消息列表优化算法标签筛选

zhangdongming 2 年之前
父節點
當前提交
7feb328be6
共有 1 個文件被更改,包括 7 次插入2 次删除
  1. 7 2
      Service/EquipmentInfoService.py

+ 7 - 2
Service/EquipmentInfoService.py

@@ -172,7 +172,10 @@ class EquipmentInfoService:
             # eventTypeList += cls.get_combo_type_bins(event_type)
             # eventTypeList += cls.get_combo_type_bins(event_type)
             eventTypeList = list(set(eventTypeList))
             eventTypeList = list(set(eventTypeList))
             tags = cls.get_event_tag(event_type)
             tags = cls.get_event_tag(event_type)
-            qs = qs.filter(Q(event_type__in=eventTypeList) | Q(event_tag__regex=tags))
+            if eventTypeList:
+                qs = qs.filter(Q(event_type__in=eventTypeList) | Q(event_tag__regex=tags))
+            elif tags:
+                qs = qs.filter(event_tag__regex=tags)
         if start_time and end_time:
         if start_time and end_time:
             qs = qs.filter(event_time__range=(start_time, end_time))
             qs = qs.filter(event_time__range=(start_time, end_time))
         else:
         else:
@@ -240,11 +243,13 @@ class EquipmentInfoService:
             event_type_list = [int(event_type)]
             event_type_list = [int(event_type)]
         ai_event_type_list = []
         ai_event_type_list = []
         normal_event_type_list = []
         normal_event_type_list = []
+        a_type = [60, 61, 62, 63, 64, 65, 66]
         for val in event_type_list:
         for val in event_type_list:
             if val <= 4:  # 分离出ai类型,以便后续组合ai标签,目前只存在4个ai类型1,2,3,4
             if val <= 4:  # 分离出ai类型,以便后续组合ai标签,目前只存在4个ai类型1,2,3,4
                 ai_event_type_list.append(val)
                 ai_event_type_list.append(val)
             else:
             else:
-                normal_event_type_list.append(val)
+                if val not in a_type:
+                    normal_event_type_list.append(val)
         if len(ai_event_type_list) < 1:
         if len(ai_event_type_list) < 1:
             return normal_event_type_list
             return normal_event_type_list
         ai_event_type_list.sort()
         ai_event_type_list.sort()