Browse Source

feat:添加traceId

zhaohaipeng 9 months ago
parent
commit
e0f89f0d59

+ 17 - 8
ad-engine-server/src/main/java/com/tzld/piaoquan/ad/engine/server/controller/AdRecommendController.java

@@ -5,6 +5,7 @@ import com.tzld.piaoquan.ad.engine.service.score.dto.AdPlatformCreativeDTO;
 import com.tzld.piaoquan.ad.engine.service.score.param.BidRankRecommendRequestParam;
 import com.tzld.piaoquan.ad.engine.service.score.param.RankRecommendRequestParam;
 import com.tzld.piaoquan.recommend.feature.domain.ad.base.AdRankItem;
+import org.apache.commons.collections.CollectionUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -28,20 +29,28 @@ public class AdRecommendController {
 
     @RequestMapping("/top1/basic")
     public Map<String, Object> adRecommendTop1Basic(@RequestBody RankRecommendRequestParam request) {
-        AdRankItem rankResult = rankService.adItemRank(request);
         Map<String, Object> map = new HashMap<>();
+        if (CollectionUtils.isEmpty(request.getAdIdList())) {
+            map.put("code", "1");
+            map.put("msg", "score error");
+            return map;
+        }
+
+        AdRankItem rankResult = rankService.adItemRank(request);
 
         if (Objects.isNull(rankResult)) {
             map.put("code", "1");
             map.put("msg", "score error");
-        } else {
-            map.put("code", "0");
-            map.put("msg", "success");
-            Map<String, Object> contentMap = new HashMap<>();
-            contentMap.put("adId", rankResult.getAdId());
-            contentMap.put("adScore", rankResult.getScore());
-            map.put("content", contentMap);
+            return map;
         }
+
+
+        map.put("code", "0");
+        map.put("msg", "success");
+        Map<String, Object> contentMap = new HashMap<>();
+        contentMap.put("adId", rankResult.getAdId());
+        contentMap.put("adScore", rankResult.getScore());
+        map.put("content", contentMap);
         return map;
     }