Browse Source

feat:修改排序方法

zhaohaipeng 7 months ago
parent
commit
3ecf23ce72

+ 3 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/RankService683.java

@@ -73,6 +73,7 @@ public class RankService683 extends RankStrategyXGBBasic {
         long time1 = System.currentTimeMillis();
 
         List<AdRankItem> adRankItems = new ArrayList<>(request.getAdIdList().size());
+        Random random = new Random();
         if (similarityConcurrent) {
             for (AdPlatformCreativeDTO dto : request.getAdIdList()) {
                 AdRankItem adRankItem = new AdRankItem();
@@ -84,7 +85,7 @@ public class RankService683 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();
@@ -145,7 +146,7 @@ public class RankService683 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();

+ 3 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/RankService687.java

@@ -78,6 +78,7 @@ public class RankService687 extends RankStrategyXGBBasic {
         long time1 = System.currentTimeMillis();
 
         List<AdRankItem> adRankItems = new ArrayList<>(request.getAdIdList().size());
+        Random random = new Random();
         if (similarityConcurrent) {
             for (AdPlatformCreativeDTO dto : request.getAdIdList()) {
                 AdRankItem adRankItem = new AdRankItem();
@@ -89,7 +90,7 @@ public class RankService687 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();
@@ -157,7 +158,7 @@ public class RankService687 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();

+ 3 - 2
ad-engine-service/src/main/java/com/tzld/piaoquan/ad/engine/service/score/RankStrategyXGBAutoUpdateModel688.java

@@ -78,6 +78,7 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
         long time1 = System.currentTimeMillis();
 
         List<AdRankItem> adRankItems = new ArrayList<>(request.getAdIdList().size());
+        Random random = new Random();
         if (similarityConcurrent) {
             for (AdPlatformCreativeDTO dto : request.getAdIdList()) {
                 AdRankItem adRankItem = new AdRankItem();
@@ -89,7 +90,7 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();
@@ -150,7 +151,7 @@ public class RankStrategyXGBAutoUpdateModel688 extends RankStrategyXGBBasic {
                 adRankItem.setId(dto.getAdId());
                 adRankItem.setCampaignId(dto.getCampaignId());
                 adRankItem.setCpm(ObjUtil.nullOrDefault(dto.getCpm(), 90).doubleValue());
-                adRankItem.setRandom(new Random().nextInt(1000));
+                adRankItem.setRandom(random.nextInt(1000));
 
                 String cidStr = dto.getCreativeId().toString();
                 Map<String, String> cidFeatureMap = adRankItem.getFeatureMap();