|
@@ -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();
|