|
@@ -110,28 +110,36 @@ public class AdRecommendController {
|
|
|
|
|
|
@RequestMapping("/layer")
|
|
|
public Map<String, Object> getMidWithLayer(@RequestBody LayerParam request) {
|
|
|
+ Map<String, Object> map = new HashMap<>();
|
|
|
if (request == null || StringUtils.isEmpty(request.getMid())) {
|
|
|
- return new HashMap<>();
|
|
|
+ map.put("code", "1");
|
|
|
+ map.put("msg", "mid is null");
|
|
|
+ return map;
|
|
|
}
|
|
|
+ map.put("code", "0");
|
|
|
+ map.put("msg", "success");
|
|
|
Map<String, Object> result = new HashMap<>();
|
|
|
+ map.put("content", result);
|
|
|
String key = String.format("ad:engine:mid:layer:%s", request.getMid());
|
|
|
String value = algRedisHelper.get(key);
|
|
|
if (StringUtils.isEmpty(value)) {
|
|
|
result.put("layer", "无曝光");
|
|
|
- return result;
|
|
|
+ return map;
|
|
|
}
|
|
|
try {
|
|
|
- Map<String, String> map = JSON.parseObject(value, new TypeReference<Map<String, String>>() {
|
|
|
+ Map<String, String> layerMap = JSON.parseObject(value, new TypeReference<Map<String, String>>() {
|
|
|
});
|
|
|
- String layer = map.getOrDefault("layer", "无曝光");
|
|
|
+ String layer = layerMap.getOrDefault("layer", "无曝光");
|
|
|
if (Objects.equals(layer, "已转化")) {
|
|
|
layer = "有转化";
|
|
|
}
|
|
|
result.put("layer", layer);
|
|
|
- return result;
|
|
|
+ return map;
|
|
|
} catch (Exception e) {
|
|
|
log.error("getMidWithLayer error. mid: {}, \n", request.getMid(), e);
|
|
|
- return new HashMap<>();
|
|
|
+ map.put("code", "1");
|
|
|
+ map.put("msg", "get mid layer error");
|
|
|
+ return map;
|
|
|
}
|
|
|
}
|
|
|
|