|
|
@@ -4,6 +4,7 @@ import com.uas.platform.b2c.advertise.ad.model.Message;
|
|
|
import com.uas.platform.b2c.advertise.ad.model.RecommendProduct;
|
|
|
import com.uas.platform.b2c.advertise.ad.service.RecommendProductService;
|
|
|
import com.uas.platform.b2c.advertise.ad.utils.RecommendProductsUtils;
|
|
|
+import com.uas.platform.b2c.core.config.MicroServicesConf;
|
|
|
import com.uas.platform.b2c.core.utils.JacksonUtils;
|
|
|
import com.uas.platform.b2c.prod.commodity.dao.GoodsDao;
|
|
|
import com.uas.platform.b2c.prod.commodity.model.Goods;
|
|
|
@@ -36,11 +37,14 @@ public class RecommendProductServiceImpl implements RecommendProductService {
|
|
|
|
|
|
private final KafkaTemplate<String, String> kafkaTemplate;
|
|
|
|
|
|
+ private final MicroServicesConf conf;
|
|
|
+
|
|
|
@Autowired
|
|
|
- public RecommendProductServiceImpl(RestTemplate restTemplate, GoodsDao goodsDao, KafkaTemplate<String, String> kafkaTemplate) {
|
|
|
+ public RecommendProductServiceImpl(RestTemplate restTemplate, GoodsDao goodsDao, KafkaTemplate<String, String> kafkaTemplate, MicroServicesConf conf) {
|
|
|
this.restTemplate = restTemplate;
|
|
|
this.goodsDao = goodsDao;
|
|
|
this.kafkaTemplate = kafkaTemplate;
|
|
|
+ this.conf = conf;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -65,7 +69,8 @@ public class RecommendProductServiceImpl implements RecommendProductService {
|
|
|
public List<RecommendProduct> findProductsWhenUserVisitStore(String uuid) {
|
|
|
Map<String, String> map = new HashMap<>();
|
|
|
map.put("uuid", uuid);
|
|
|
- String content = restTemplate.getForObject("http://api.ubtob.com/api/recommend/products?condition=store_uuid&uuid={uuid}", String.class, map);
|
|
|
+ String url = conf.getRequestUrl(20100, "/api/recommend/products?condition=store_uuid&uuid={uuid}");
|
|
|
+ String content = restTemplate.getForObject(url, String.class, map);
|
|
|
if (StringUtils.isEmpty(content)) {
|
|
|
return Collections.emptyList();
|
|
|
}
|