Browse Source

抽取详情实现逻辑

master
xyiege 4 years ago
parent
commit
9f83ebdceb
  1. 6
      src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java
  2. 2
      src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java

6
src/main/java/cn/chjyj/szwh/service/impl/GoodsServiceImpl.java

@ -494,8 +494,6 @@ public class GoodsServiceImpl implements GoodsService {
// 日期时间格式
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
int count = 0; //统计更新数量
// 产品详情地址
String gdurl = host + "/consign/exchange/v1/selectEntrustDetails";
// 循环查询商品的详情
if (jsonObject != null && jsonObject.containsKey("data")) {
// json的data节点
@ -511,9 +509,7 @@ public class GoodsServiceImpl implements GoodsService {
// 从sourcedata节点中提取商品唯一编号
String goodsId = nsdjson.getString("identifier");
// 以identifier为主键查询详情
String gdetailUrl = gdurl + "/" + goodsId;
// 请求商品的详情
JSONObject gdJson = RequestUtils.GetData(gdetailUrl, hmap, true);
JSONObject gdJson=SzwhApiUtils.apiGoodsDetail(goodsId);
log.info(goodsId + "详情:" + gdJson);
//处理返回的结果
//JSONArray gdArr = gdJson.getJSONArray("data");

2
src/main/java/cn/chjyj/szwh/utils/SzwhApiUtils.java

@ -115,7 +115,7 @@ public class SzwhApiUtils {
*/
public static JSONObject apiGoodsDetail(String identifiers){
String entHost= ProperUtils.getSzwhProp("ENTRUST_URL");//委托系统主机
String url="/consign/exchange/v1/selectEntrustDetails/"+identifiers;
String url=entHost+"/consign/exchange/v1/selectEntrustDetails/"+identifiers;
// 使用的token
String sign=SignUtils.createSign("entrust");
Map hmap = new HashMap();

Loading…
Cancel
Save