|
|
@@ -2,7 +2,6 @@ package com.uas.erp.schedular.mall.task;
|
|
|
|
|
|
import com.alibaba.fastjson.JSON;
|
|
|
import com.alibaba.fastjson.JSONObject;
|
|
|
-import com.sun.deploy.net.URLEncoder;
|
|
|
import com.uas.api.b2c_erp.baisc.service.ComponentService;
|
|
|
import com.uas.api.b2c_erp.seller.model.Prod;
|
|
|
import com.uas.api.b2c_erp.seller.service.ProdService;
|
|
|
@@ -15,6 +14,9 @@ import com.usoft.security.utils.OpenApiSignUtil;
|
|
|
import org.slf4j.Logger;
|
|
|
import org.slf4j.LoggerFactory;
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.http.HttpEntity;
|
|
|
+import org.springframework.http.HttpHeaders;
|
|
|
+import org.springframework.http.MediaType;
|
|
|
import org.springframework.stereotype.Component;
|
|
|
import org.springframework.util.CollectionUtils;
|
|
|
import org.springframework.util.StringUtils;
|
|
|
@@ -22,6 +24,7 @@ import org.springframework.web.client.RestTemplate;
|
|
|
import org.springframework.web.util.DefaultUriTemplateHandler;
|
|
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
|
+import java.net.URLEncoder;
|
|
|
import java.security.InvalidKeyException;
|
|
|
import java.security.NoSuchAlgorithmException;
|
|
|
import java.util.ArrayList;
|
|
|
@@ -262,7 +265,7 @@ public class ProductTask extends AbstractTask {
|
|
|
private final static String SECRETKEY = "c49f7be6a861461ab951e55030055a5c";
|
|
|
private final static String SECRETUU = "50000089";
|
|
|
private final static String BASEPATH = "https://mallproductrest.uuzcc.cn";
|
|
|
- //private final static String BASEPATH = "http://127.0.0.1:8080";
|
|
|
+// private final static String BASEPATH = "http://10.1.80.79:25320";
|
|
|
|
|
|
/**
|
|
|
* 每天定时计算库存,并按照商城提供的物料清单将对应的库存数据递给商城,商城再去更新对应的产品库存
|
|
|
@@ -318,12 +321,18 @@ public class ProductTask extends AbstractTask {
|
|
|
json.put("signature",signatureValues);
|
|
|
|
|
|
RestTemplate restTemp = new RestTemplate(new HttpsClientRequestFactory());
|
|
|
- DefaultUriTemplateHandler uriTemplateHandler = new DefaultUriTemplateHandler();
|
|
|
- uriTemplateHandler.setStrictEncoding(true);
|
|
|
- restTemp.setUriTemplateHandler(uriTemplateHandler);
|
|
|
+// DefaultUriTemplateHandler uriTemplateHandler = new DefaultUriTemplateHandler();
|
|
|
+// uriTemplateHandler.setStrictEncoding(true);
|
|
|
+// restTemp.setUriTemplateHandler(uriTemplateHandler);
|
|
|
+
|
|
|
+ HttpHeaders headers = new HttpHeaders();
|
|
|
+ MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8");
|
|
|
+ headers.setContentType(type);
|
|
|
+ HttpEntity<String> requestEntity = new HttpEntity<String>(json.toJSONString(), headers);
|
|
|
+
|
|
|
|
|
|
System.out.println(json.toString());
|
|
|
- String result = restTemp.postForObject(BASEPATH + "/openapi/product/batch/update", json.toString(), String.class);
|
|
|
+ String result = restTemp.postForObject(BASEPATH + "/openapi/product/batch/update", requestEntity, String.class);
|
|
|
JSONObject response = (JSONObject) JSONObject.parse(result);
|
|
|
System.out.println(response);
|
|
|
}
|