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"); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
int count = 0; //统计更新数量 int count = 0; //统计更新数量
// 产品详情地址
String gdurl = host + "/consign/exchange/v1/selectEntrustDetails";
// 循环查询商品的详情 // 循环查询商品的详情
if (jsonObject != null && jsonObject.containsKey("data")) { if (jsonObject != null && jsonObject.containsKey("data")) {
// json的data节点 // json的data节点
@ -511,9 +509,7 @@ public class GoodsServiceImpl implements GoodsService {
// 从sourcedata节点中提取商品唯一编号 // 从sourcedata节点中提取商品唯一编号
String goodsId = nsdjson.getString("identifier"); String goodsId = nsdjson.getString("identifier");
// 以identifier为主键查询详情 // 以identifier为主键查询详情
String gdetailUrl = gdurl + "/" + goodsId; JSONObject gdJson=SzwhApiUtils.apiGoodsDetail(goodsId);
// 请求商品的详情
JSONObject gdJson = RequestUtils.GetData(gdetailUrl, hmap, true);
log.info(goodsId + "详情:" + gdJson); log.info(goodsId + "详情:" + gdJson);
//处理返回的结果 //处理返回的结果
//JSONArray gdArr = gdJson.getJSONArray("data"); //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){ public static JSONObject apiGoodsDetail(String identifiers){
String entHost= ProperUtils.getSzwhProp("ENTRUST_URL");//委托系统主机 String entHost= ProperUtils.getSzwhProp("ENTRUST_URL");//委托系统主机
String url="/consign/exchange/v1/selectEntrustDetails/"+identifiers; String url=entHost+"/consign/exchange/v1/selectEntrustDetails/"+identifiers;
// 使用的token // 使用的token
String sign=SignUtils.createSign("entrust"); String sign=SignUtils.createSign("entrust");
Map hmap = new HashMap(); Map hmap = new HashMap();

Loading…
Cancel
Save