|
|
@@ -3,6 +3,7 @@ package com.uas.platform.b2c.common.search.rpc.service.Impl;
|
|
|
|
|
|
import com.uas.platform.b2c.common.search.constant.SearchUrl;
|
|
|
import com.uas.platform.b2c.common.search.rpc.service.SearchService;
|
|
|
+import com.uas.platform.b2c.core.config.SysConf;
|
|
|
import com.uas.platform.b2c.core.utils.FastjsonUtils;
|
|
|
import com.uas.platform.core.util.serializer.FlexJsonUtils;
|
|
|
import com.uas.search.exception.SearchException;
|
|
|
@@ -29,15 +30,18 @@ public class SearchServiceImpl implements SearchService{
|
|
|
|
|
|
private final RestTemplate restTemplate;
|
|
|
|
|
|
+ private final SysConf sysConf;
|
|
|
+
|
|
|
@Autowired
|
|
|
- public SearchServiceImpl(RestTemplate restTemplate) {
|
|
|
+ public SearchServiceImpl(RestTemplate restTemplate, SysConf sysConf) {
|
|
|
this.restTemplate = restTemplate;
|
|
|
+ this.sysConf = sysConf;
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
public SPage<Long> getKindIds(String keyword, Integer page, Integer size) throws SearchException {
|
|
|
Map<String, Object> map = initSearchMap(keyword, page, size);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.KIND_ID_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.KIND_ID_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -54,7 +58,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
@Override
|
|
|
public SPage<Map<String, Object>> getKinds(String keyword, Integer page, Integer size) throws SearchException {
|
|
|
Map<String, Object> map = initSearchMap(keyword, page, size);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.KIND_INFO_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.KIND_INFO_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -71,7 +75,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
@Override
|
|
|
public SPage<Long> getBrandIds(String keyword, Integer page, Integer size) throws SearchException {
|
|
|
Map<String, Object> map = initSearchMap(keyword, page, size);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.BRAND_ID_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.BRAND_ID_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -89,7 +93,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
@Override
|
|
|
public SPage<Map<String, List<Integer>>> getBrands(String keyword, Integer page, Integer size) throws SearchException {
|
|
|
Map<String, Object> map = initSearchMap(keyword, page, size);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.BRAND_INFO_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.BRAND_INFO_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -108,7 +112,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("params", FlexJsonUtils.toJsonDeep(var2));
|
|
|
- String str = restTemplate.getForObject(SearchUrl.COMPONENT_ID_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.COMPONENT_ID_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -127,7 +131,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("brandId", brandId);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.KIND_ID_COMPONENT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.KIND_ID_COMPONENT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -146,7 +150,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("brandId", brandId);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.KIND_COMPONENT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.KIND_COMPONENT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -165,7 +169,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("kindId", kindId);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.BREAND_ID_COMPONENT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.BREAND_ID_COMPONENT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -184,7 +188,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("kindId", kindId);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.BREAND_COMPONENT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.BREAND_COMPONENT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -202,7 +206,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
public List<String> getSimilarKeywords(String keyword) throws SearchException {
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR_KEYWORD_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR_KEYWORD_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -220,7 +224,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
public List<Map<String, Object>> getSimilarComponents(String keyword) throws SearchException {
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR_COMPONENT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR_COMPONENT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -238,7 +242,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
public List<Map<String, Object>> getSimilarBrands(String keyword) throws SearchException {
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR_BRAND_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR_BRAND_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -256,7 +260,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
public List<Map<String, Object>> getSimilarKinds(String keyword) throws SearchException {
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR_KIND_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR_KIND_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -274,7 +278,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
public List<Map<String, Object>> getSimilarLeafKinds(String keyword) throws SearchException {
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR_LEAF_KIND_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR_LEAF_KIND_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -293,7 +297,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("kindName", kindName);
|
|
|
map.put("level", level);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.SIMILAR__KIND_LEVEL_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.SIMILAR__KIND_LEVEL_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -314,7 +318,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
map.put("propertyId", propertyId);
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("topNum", topNum);
|
|
|
- String str = restTemplate.getForObject(SearchUrl.PROPERTYVALUES_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.PROPERTYVALUES_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -333,7 +337,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
Map<String, Object> map = new HashedMap();
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("params", FlexJsonUtils.toJsonDeep(var2));
|
|
|
- String str = restTemplate.getForObject(SearchUrl.GOODIS_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.GOODIS_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|
|
|
@@ -353,7 +357,7 @@ public class SearchServiceImpl implements SearchService{
|
|
|
map.put("keyword", keyword);
|
|
|
map.put("collectedField", collectField);
|
|
|
map.put("filters", FastjsonUtils.toJson(filters));
|
|
|
- String str = restTemplate.getForObject(SearchUrl.GOODS_COLLECT_URL, String.class, map);
|
|
|
+ String str = restTemplate.getForObject(sysConf.getSearchUrl() + SearchUrl.GOODS_COLLECT_URL, String.class, map);
|
|
|
if(StringUtils.isEmpty(str)) {
|
|
|
return null;
|
|
|
}else {
|