|  | @@ -82,26 +82,28 @@ public class VovLowerStrategy implements FilterStrategy {
 | 
											
												
													
														|  |              Map<String, Double> vovInfoMap = JSON.parseObject(vovInfo, new TypeReference<Map<String, Double>>() {
 |  |              Map<String, Double> vovInfoMap = JSON.parseObject(vovInfo, new TypeReference<Map<String, Double>>() {
 | 
											
												
													
														|  |              });
 |  |              });
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            // 获取阈值
 | 
											
												
													
														|  |              double t0ViewPvCondition = vovFilterCondition.getOrDefault("t_0_view_pv", 1000d);
 |  |              double t0ViewPvCondition = vovFilterCondition.getOrDefault("t_0_view_pv", 1000d);
 | 
											
												
													
														|  |              double t1ViewPvCondition = vovFilterCondition.getOrDefault("t_1_view_pv", 1000d);
 |  |              double t1ViewPvCondition = vovFilterCondition.getOrDefault("t_1_view_pv", 1000d);
 | 
											
												
													
														|  |              double t2ViewPvCondition = vovFilterCondition.getOrDefault("t_2_view_pv", 1000d);
 |  |              double t2ViewPvCondition = vovFilterCondition.getOrDefault("t_2_view_pv", 1000d);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            double t0VovCondition = vovFilterCondition.getOrDefault("t_0_vov", 0.4d);
 | 
											
												
													
														|  | 
 |  | +            double t1VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.6d);
 | 
											
												
													
														|  | 
 |  | +            double t2VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.8d);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            // 获取视频VOV表现
 | 
											
												
													
														|  |              double t2TodayDistViewPv = vovInfoMap.getOrDefault("t_2_today_dist_view_pv", 0d);
 |  |              double t2TodayDistViewPv = vovInfoMap.getOrDefault("t_2_today_dist_view_pv", 0d);
 | 
											
												
													
														|  |              double t1TodayDistViewPv = vovInfoMap.getOrDefault("t_1_today_dist_view_pv", 0d);
 |  |              double t1TodayDistViewPv = vovInfoMap.getOrDefault("t_1_today_dist_view_pv", 0d);
 | 
											
												
													
														|  |              double t0TodayDistViewPv = vovInfoMap.getOrDefault("t_0_today_dist_view_pv", 0d);
 |  |              double t0TodayDistViewPv = vovInfoMap.getOrDefault("t_0_today_dist_view_pv", 0d);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  | -            double t0VovCondition = vovFilterCondition.getOrDefault("t_0_vov", 0.4d);
 |  | 
 | 
											
												
													
														|  | -            double t1VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.6d);
 |  | 
 | 
											
												
													
														|  | -            double t2VovCondition = vovFilterCondition.getOrDefault("t_1_vov", 0.8d);
 |  | 
 | 
											
												
													
														|  | -
 |  | 
 | 
											
												
													
														|  |              double t0AllVov = vovInfoMap.getOrDefault("t_0_all_vov", 0d);
 |  |              double t0AllVov = vovInfoMap.getOrDefault("t_0_all_vov", 0d);
 | 
											
												
													
														|  |              double t1AllVov = vovInfoMap.getOrDefault("t_1_all_vov", 0d);
 |  |              double t1AllVov = vovInfoMap.getOrDefault("t_1_all_vov", 0d);
 | 
											
												
													
														|  |              double t2AllVov = vovInfoMap.getOrDefault("t_2_all_vov", 0d);
 |  |              double t2AllVov = vovInfoMap.getOrDefault("t_2_all_vov", 0d);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            // 判断曝光是否置信
 | 
											
												
													
														|  |              boolean viewResult = (t2TodayDistViewPv > t2ViewPvCondition) && (t1TodayDistViewPv > t1ViewPvCondition) && (t0TodayDistViewPv > t0ViewPvCondition);
 |  |              boolean viewResult = (t2TodayDistViewPv > t2ViewPvCondition) && (t1TodayDistViewPv > t1ViewPvCondition) && (t0TodayDistViewPv > t0ViewPvCondition);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +            // 判断VOV是否小于阈值
 | 
											
												
													
														|  |              boolean vovResult = (t0AllVov < t0VovCondition) && (t1AllVov < t1VovCondition) && (t2AllVov < t2VovCondition);
 |  |              boolean vovResult = (t0AllVov < t0VovCondition) && (t1AllVov < t1VovCondition) && (t2AllVov < t2VovCondition);
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |              return viewResult && vovResult;
 |  |              return viewResult && vovResult;
 |