Ver Fonte

Merge branch 'master' into sunxy-apollo-festival-strategy-config

# Conflicts:
#	recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/processor/RankProcessorInsert.java
#	recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/score4recall/strategy/FestivalRecallScore.java
sunxy há 1 ano atrás
pai
commit
2ced90cd45

+ 14 - 23
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/rank/processor/RankProcessorInsert.java

@@ -8,7 +8,6 @@ import com.tzld.piaoquan.recommend.server.util.WeightRandom;
 import org.apache.commons.collections4.CollectionUtils;
 import org.apache.commons.lang3.StringUtils;
 
-import java.text.SimpleDateFormat;
 import java.util.*;
 import java.util.stream.Collectors;
 
@@ -29,21 +28,20 @@ public class RankProcessorInsert {
         for (Map.Entry<String, Map<String, String>> entry : rulesMap.entrySet()) {
             Map<String, String> value = entry.getValue();
 
-            // 硬编码,南北小年逻辑
-            if ("小年".equals(entry.getKey())){
-                String provinceCn = param.getProvince();
-                if (provinceCn == null){
-                    provinceCn = "中国";
-                }else{
-                    provinceCn = provinceCn.replaceAll("省$", "");
-                }
-                boolean ifNorth = NORTHERN_PROVINCES.contains(provinceCn);
-                Calendar calendar = Calendar.getInstance();
-                String date = new SimpleDateFormat("yyyyMMdd").format(calendar.getTime());
-                if (ifNorth && date.compareTo("20240202") > 0) {
-                    continue;
-                }
-            }
+//            if ("小年".equals(entry.getKey())){
+//                String provinceCn = param.getProvince();
+//                if (provinceCn == null){
+//                    provinceCn = "中国";
+//                }else{
+//                    provinceCn = provinceCn.replaceAll("省$", "");
+//                }
+//                boolean ifNorth = NORTHERN_PROVINCES.contains(provinceCn);
+//                Calendar calendar = Calendar.getInstance();
+//                String date = new SimpleDateFormat("yyyyMMdd").format(calendar.getTime());
+//                if (ifNorth && date.compareTo("20240202")>0){
+//                    continue;
+//                }
+//            }
 
             String insertDates = value.get("insert_date");
             String insertRules = value.get("insert");
@@ -127,11 +125,4 @@ public class RankProcessorInsert {
 
     }
 
-    public static boolean ifFilter(String start, String end, String dateHour) {
-        if (StringUtils.isBlank(start) || StringUtils.isBlank(end) || StringUtils.isBlank(dateHour)) {
-            return false;
-        }
-        return dateHour.compareTo(start) >= 0 && dateHour.compareTo(end) < 0;
-    }
-
 }

+ 8 - 10
recommend-server-service/src/main/java/com/tzld/piaoquan/recommend/server/service/score4recall/strategy/FestivalRecallScore.java

@@ -51,16 +51,14 @@ public class FestivalRecallScore extends AbstractScorer4Recall {
         List<Pair<Long, Double>> yearResult = new ArrayList<>();
         for (String festival : jsonObject.keySet()) {
             try {
-
-
-                if (festival.contains("小年")) {
-                    if ("北小年".contains(festival) && !ifNorth) {
-                        continue;
-                    } else if ("南小年".contains(festival) && ifNorth) {
-                        continue;
-                    }
-                    festival = "小年";
-                }
+//                if (festival.contains("小年")) {
+//                    if ("北小年".contains(festival) && !ifNorth) {
+//                        continue;
+//                    } else if ("南小年".contains(festival) && ifNorth) {
+//                        continue;
+//                    }
+//                    festival = "小年";
+//                }
                 JSONArray jsonArray = jsonObject.getJSONArray(festival);
                 if (jsonArray == null) {
                     continue;