|
@@ -3,6 +3,8 @@ package com.uas.platform.b2c.prod.commodity.service.impl;
|
|
|
import com.alibaba.fastjson.JSON;
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONArray;
|
|
import com.alibaba.fastjson.JSONArray;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
|
|
+import com.alibaba.fastjson.TypeReference;
|
|
|
|
|
+import com.alibaba.fastjson.parser.Feature;
|
|
|
import com.uas.platform.b2c.advertise.ad.service.RecommendProductService;
|
|
import com.uas.platform.b2c.advertise.ad.service.RecommendProductService;
|
|
|
import com.uas.platform.b2c.common.account.dao.UserDao;
|
|
import com.uas.platform.b2c.common.account.dao.UserDao;
|
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
import com.uas.platform.b2c.common.account.model.Enterprise;
|
|
@@ -2515,10 +2517,14 @@ public class ProductServiceImpl implements ProductService {
|
|
|
map.put("keywordSearchColumns", FlexJsonUtils.toJson(searchColumns));
|
|
map.put("keywordSearchColumns", FlexJsonUtils.toJson(searchColumns));
|
|
|
String str = restTemplate.getForObject(sysConf.getProductServiceIp() + PublicProductUrl.PRODUCT_SEARCH_URL, String.class, map);
|
|
String str = restTemplate.getForObject(sysConf.getProductServiceIp() + PublicProductUrl.PRODUCT_SEARCH_URL, String.class, map);
|
|
|
if (org.apache.commons.lang.StringUtils.isNotEmpty(str)) {
|
|
if (org.apache.commons.lang.StringUtils.isNotEmpty(str)) {
|
|
|
|
|
+ SPage<Product> prodcuts = (SPage)JSONObject.parseObject(str, new TypeReference<SPage<Product>>() {
|
|
|
|
|
+ }, new Feature[0]);
|
|
|
JSONObject jsonObject = FlexJsonUtils.fromJson(str, JSONObject.class);
|
|
JSONObject jsonObject = FlexJsonUtils.fromJson(str, JSONObject.class);
|
|
|
String content = jsonObject.getString("content");
|
|
String content = jsonObject.getString("content");
|
|
|
if (org.apache.commons.lang.StringUtils.isNotEmpty(content)) {
|
|
if (org.apache.commons.lang.StringUtils.isNotEmpty(content)) {
|
|
|
- List<Product> jsonArray = FlexJsonUtils.fromJsonArray(content, Product.class);
|
|
|
|
|
|
|
+ String listTxt = JSONArray.toJSONString(content);
|
|
|
|
|
+ listTxt = listTxt.replaceAll(",", "");
|
|
|
|
|
+ List<Product> jsonArray = JSONArray.parseArray(listTxt, Product.class);
|
|
|
return jsonArray;
|
|
return jsonArray;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|