|
@@ -50,15 +50,15 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
|
|
|
// 组装数据
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("app_act", message.getServiceOtherMessage());
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("oid", message.getServiceToMessage());
|
|
|
- requestData.put("feilds", NameUtils.order_field);
|
|
|
+ requestData.put("feilds", NameUtils.getConfig("order_field"));
|
|
|
try {
|
|
|
- String resultJson = HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
logger.info("订单号为:" + message.getServiceToMessage() + "的订单,百胜返回信息:" + resultJson);
|
|
|
resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
|
|
|
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
|
|
@@ -127,9 +127,9 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
String date = sim.format(rightNow.getTime());
|
|
|
// 组装数据
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("app_act", "efast.trade.list.get");
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("shipping_status", "1");
|
|
@@ -140,7 +140,7 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
requestData.put("page_no", "1");
|
|
|
requestData.put("page_size", "100");
|
|
|
try {
|
|
|
- String resultJson = HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
|
|
|
logger.info("get-百胜订单列表,百胜返回信息:" + resultJson);
|
|
|
JSONObject jsonObject = JSONObject.fromObject(resultJson);
|
|
@@ -171,7 +171,7 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
List<OrderItem> items = adminOrderService.getShopOrderItemByOrderId(order.getSalesOrderid());
|
|
|
|
|
|
// request url
|
|
|
- String url = NameUtils.efast_base_url;
|
|
|
+ String url = NameUtils.getConfig("efast_base_url");
|
|
|
|
|
|
// set Requeset Data
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
@@ -198,9 +198,9 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
/**
|
|
|
* 系统级参数
|
|
|
*/
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", message.getServiceOtherMessage()); // "efast.trade.new.add"
|
|
|
|
|
@@ -280,6 +280,8 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
}
|
|
|
|
|
|
requestData.put("info", orderDataStr);
|
|
|
+
|
|
|
+ logger.info("推送订单:" + requestData);
|
|
|
|
|
|
try {
|
|
|
String result = HttpClient431Util.doGet(requestData, url);
|
|
@@ -318,8 +320,10 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
List<OrderItem> items = adminOrderService.getShopOrderItemByOrderId(order.getSalesOrderid());
|
|
|
|
|
|
// request url
|
|
|
- String url = NameUtils.efast_base_url;
|
|
|
-
|
|
|
+// String url = NameUtils.getConfig("efast_base_url");
|
|
|
+ String url = NameUtils.getConfig("efast_base_url"); //到配置文件查询
|
|
|
+
|
|
|
+
|
|
|
// set Requeset Data
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
|
|
@@ -345,9 +349,9 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
/**
|
|
|
* 系统级参数
|
|
|
*/
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", message.getServiceOtherMessage()); // "efast.trade.new.add"
|
|
|
|
|
@@ -445,18 +449,18 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
String[] posts = message.getServiceOtherMessage().split("-");
|
|
|
// 组装数据
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", "efast.trade.send"); // efast.trade.send
|
|
|
requestData.put("oid", message.getServiceToMessage());
|
|
|
- requestData.put("feilds", NameUtils.order_field);
|
|
|
+ requestData.put("feilds", NameUtils.getConfig("order_field"));
|
|
|
String code = this.getExpressCode(posts[0]);
|
|
|
requestData.put("shipping_code", code); // 快递代码
|
|
|
requestData.put("invoice_no", posts[1]); // 快递单号
|
|
|
try {
|
|
|
- String resultJson = HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
|
|
|
logger.info("send-订单号为:" + message.getServiceToMessage() + "的订单,百胜返回信息:" + resultJson);
|
|
|
JSONObject jsonObject = JSONObject.fromObject(resultJson);
|
|
@@ -500,15 +504,15 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
}
|
|
|
// 百胜接口所需参数
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", "efast.order.return.info.fetch");
|
|
|
requestData.put("return_sn", orderEfast.getSalesAdminRemark());
|
|
|
|
|
|
try {
|
|
|
- String resultJson=HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson=HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
resultJson=StringEscapeUtils.unescapeJava(resultJson);
|
|
|
logger.info("get-订单号为:" + message.getServiceToMessage() + "的订单,百胜返回信息:" + resultJson);
|
|
|
JSONObject jsonObject=JSONObject.fromObject(resultJson);
|
|
@@ -568,9 +572,9 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
requestData.put("return_shipping_name", code); // 退单物流代码
|
|
|
requestData.put("kehu_return_invoice_no", posts[1]); // 退单物流单号
|
|
|
requestData.put("return_type", "2");
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", "efast.trade.return");
|
|
|
requestData.put("order_sn", orderSn);
|
|
@@ -583,7 +587,7 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
requestData.put("return_ck", "");
|
|
|
requestData.put("return_detail", returnDetail);
|
|
|
try {
|
|
|
- String resultJson = HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
resultJson = StringEscapeUtils.unescapeJava(resultJson);
|
|
|
logger.info("return-订单号为:" + message.getServiceToMessage() + "的订单,百胜返回信息:" + resultJson);
|
|
|
JSONObject jsonObject = JSONObject.fromObject(resultJson);
|
|
@@ -614,15 +618,15 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
public JSONObject getEfastOrderInfo(MQMessage message) {
|
|
|
// 组装数据
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp",DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", "efast.trade.detail.get");
|
|
|
requestData.put("oid", message.getServiceToMessage());
|
|
|
- requestData.put("feilds", NameUtils.order_field);
|
|
|
+ requestData.put("feilds", NameUtils.getConfig("order_field"));
|
|
|
try {
|
|
|
- String resultJson = HttpClient431Util.doPost(requestData, NameUtils.efast_base_url);
|
|
|
+ String resultJson = HttpClient431Util.doPost(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
resultJson = StringEscapeUtils.unescapeJava(resultJson); // unicode
|
|
|
logger.info("get-订单号为:" + message.getServiceToMessage() + "的订单,百胜返回信息:" + resultJson);
|
|
|
JSONObject jsonObject = JSONObject.fromObject(resultJson);
|
|
@@ -643,17 +647,17 @@ public class EfastOrderServiceImpl implements EfastOrderService {
|
|
|
public JSONObject getOrderFormEfast(String orderid) throws Exception {
|
|
|
if(StringUtils.isEmpty(orderid)) return null;
|
|
|
Map<String, String> requestData = new HashMap<String, String>();
|
|
|
- requestData.put("app_nick", NameUtils.app_nick);
|
|
|
- requestData.put("app_key", NameUtils.app_key);
|
|
|
- requestData.put("app_secret", NameUtils.app_secret);
|
|
|
+ requestData.put("app_nick", NameUtils.getConfig("app_nick"));
|
|
|
+ requestData.put("app_key", NameUtils.getConfig("app_key"));
|
|
|
+ requestData.put("app_secret", NameUtils.getConfig("app_secret"));
|
|
|
requestData.put("timestamp", DateTimeUtil.format(new Date(),"yyyyMMddHHmmss"));
|
|
|
requestData.put("app_act", "efast.trade.detail.get");
|
|
|
|
|
|
requestData.put("oid", orderid);
|
|
|
- requestData.put("feilds",NameUtils.order_field); //1.order_status 订单状态:0(未确认)1(确认)2(挂起)3(作废) 2.shipping_status发货状态: 0(未发货)1(已发货,即已扫描出库)3(备货中)
|
|
|
+ requestData.put("feilds",NameUtils.getConfig("order_field")); //1.order_status 订单状态:0(未确认)1(确认)2(挂起)3(作废) 2.shipping_status发货状态: 0(未发货)1(已发货,即已扫描出库)3(备货中)
|
|
|
|
|
|
try {
|
|
|
- String result = HttpClient431Util.doGet(requestData, NameUtils.efast_base_url);
|
|
|
+ String result = HttpClient431Util.doGet(requestData, NameUtils.getConfig("efast_base_url"));
|
|
|
result = StringEscapeUtils.unescapeJava(result); // unicode 编码
|
|
|
Pattern p = Pattern.compile("\\s*|\t|\r|\n");
|
|
|
Matcher m = p.matcher(result);
|