|
@@ -503,17 +503,18 @@ public class RankServiceImpl implements RankService {
|
|
item.setBid2(dto.getBid2());
|
|
item.setBid2(dto.getBid2());
|
|
item.setAdId(dto.getCreativeId());
|
|
item.setAdId(dto.getCreativeId());
|
|
item.setItemFeature(new AdItemFeature());
|
|
item.setItemFeature(new AdItemFeature());
|
|
|
|
+ item.setMediaId(request.getMediaId());
|
|
rankItems.add(item);
|
|
rankItems.add(item);
|
|
}
|
|
}
|
|
rankResult = rank(param, null, rankItems, ScorerUtils.UNION_THOMPSON_CONF);
|
|
rankResult = rank(param, null, rankItems, ScorerUtils.UNION_THOMPSON_CONF);
|
|
|
|
|
|
AdRankItem topItem=rankResult.get(0);
|
|
AdRankItem topItem=rankResult.get(0);
|
|
|
|
|
|
- Optional<AdUnionCreativeDTO> first = request.getCreativeList().stream()
|
|
|
|
|
|
+ Optional<AdPlatformCreativeDTO> first = request.getCreativeList().stream()
|
|
.filter(dto -> Objects.equals(dto.getCreativeId(), topItem.getAdId()))
|
|
.filter(dto -> Objects.equals(dto.getCreativeId(), topItem.getAdId()))
|
|
.findFirst();
|
|
.findFirst();
|
|
if (first.isPresent()) {
|
|
if (first.isPresent()) {
|
|
- AdUnionCreativeDTO dto = first.get();
|
|
|
|
|
|
+ AdPlatformCreativeDTO dto = first.get();
|
|
JSONObject object = new JSONObject();
|
|
JSONObject object = new JSONObject();
|
|
object.put("mid", request.getMid());
|
|
object.put("mid", request.getMid());
|
|
object.put("adid", dto.getCreativeId());
|
|
object.put("adid", dto.getCreativeId());
|