|
|
@@ -3,6 +3,7 @@ package com.uas.platform.b2c.advertise.ad.service.impl;
|
|
|
import com.uas.platform.b2c.advertise.ad.model.AdvantageCommodity;
|
|
|
import com.uas.platform.b2c.advertise.ad.service.AdvantageCommodityService;
|
|
|
import com.uas.platform.b2c.core.config.MicroServicesConf;
|
|
|
+import com.uas.platform.b2c.core.config.MicroServicesConfMulti;
|
|
|
import com.uas.platform.b2c.core.config.SysConf;
|
|
|
import com.uas.platform.b2c.core.utils.JacksonUtils;
|
|
|
import com.uas.platform.b2c.trade.support.CodeType;
|
|
|
@@ -26,21 +27,24 @@ public class AdvantageCommodityServiceImpl implements AdvantageCommodityService
|
|
|
|
|
|
private final MicroServicesConf conf;
|
|
|
|
|
|
+ private final MicroServicesConfMulti confMulti;
|
|
|
+
|
|
|
private final RestTemplate restTemplate;
|
|
|
|
|
|
private final SysConf sysConf;
|
|
|
|
|
|
@Autowired
|
|
|
- public AdvantageCommodityServiceImpl(MicroServicesConf conf, RestTemplate restTemplate, SysConf sysConf) {
|
|
|
+ public AdvantageCommodityServiceImpl(MicroServicesConf conf, RestTemplate restTemplate, SysConf sysConf, MicroServicesConfMulti confMulti) {
|
|
|
this.conf = conf;
|
|
|
this.restTemplate = restTemplate;
|
|
|
this.sysConf = sysConf;
|
|
|
+ this.confMulti = confMulti;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public List<AdvantageCommodity> findByStoreUuid(String storeUuid) {
|
|
|
if (StringUtils.hasText(storeUuid)) {
|
|
|
- String url = conf.getRequestUrl(20100, "/store-cms/advantages?storeUuid=" + storeUuid);
|
|
|
+ String url = confMulti.getRecommendUrl( "/store-cms/advantages?storeUuid=" + storeUuid);
|
|
|
String result = restTemplate.getForEntity(url, String.class).getBody();
|
|
|
if (StringUtils.hasText(result)) {
|
|
|
return JacksonUtils.fromJsonArray(result, AdvantageCommodity.class);
|