/*
* 创建时间:2017-08-19 08:55
* 项目名称:kmall_pt
* 类名称:Test.java
* 包名称:com.kmall.admin
*
* 修改履历:
* 日期 修正者 主要内容
*
*
* Copyright (c) 2016-2017 兆尹科技
*/
package com.kmall.admin;
import cn.hutool.http.HttpRequest;
import cn.hutool.http.HttpUtil;
import com.alibaba.fastjson.JSON;
import com.google.gson.Gson;
import com.kmall.admin.dto.GoodsProductDto;
import com.kmall.admin.dto.PdProductDtoInfo;
import com.kmall.admin.entity.GoodsEntity;
import com.kmall.admin.utils.CalculateTax;
import com.kmall.admin.utils.data.response.ResponseMessage;
import com.kmall.admin.utils.oms.OmsSign;
import okhttp3.Request;
import java.math.BigDecimal;
import java.util.*;
/**
* 名称:Test
* 描述:
*
* @author Scott
* @version 1.0
* @since 1.0.0
*/
public class Test {
public static void main(String[] args) {
Map sParaTemp = new TreeMap();
List goodsProductDtoList = new ArrayList<>();
GoodsProductDto dto = new GoodsProductDto();
dto.setMerchSn("mhbs990053989883052032");
goodsProductDtoList.add(dto);
PdProductDtoInfo pdProductDtoInfo = new PdProductDtoInfo();
pdProductDtoInfo.setPdProductDtoList(goodsProductDtoList);
sParaTemp.put("data", JSON.toJSONString(pdProductDtoInfo));
sParaTemp.put("merchId","mhbs990053989883052032");
String timestamp = String.valueOf(System.currentTimeMillis()/1000);
sParaTemp.put("timestamp", timestamp);
//生成要请求给oms秘钥
// String sign = OmsSign.sign(sParaTemp,cus.getWaybill().get("secret-key"));
String sign = OmsSign.sign(sParaTemp,"IxyIvP0sJqlUZinx");
sParaTemp.put("sign", sign);
//构建Request
String url = "http://127.0.0.1:8680/al/product/addPdProductList";
Request request = com.kmall.admin.utils.oms.OkHttpUtils.buildRequest(url, JSON.toJSONString(sParaTemp));
// 同步访问,返回结果字符串
String responseString = null;
try {
responseString = com.kmall.admin.utils.oms.OkHttpUtils.post(request);
} catch (Exception e) {
e.printStackTrace();
}
//解析响应数据
Gson gson = new Gson();
ResponseMessage result = gson.fromJson(responseString, ResponseMessage.class);
if(result == null){
String info = "解析响应数据Result失败";
throw new RuntimeException(info);
}
}
}