You've already forked FrameTour-BE
jackson
This commit is contained in:
@@ -2,8 +2,7 @@ package com.ycwl.basic.pay.adapter;
|
||||
|
||||
import cn.hutool.crypto.SecureUtil;
|
||||
import cn.hutool.http.HttpUtil;
|
||||
import com.alibaba.fastjson.JSON;
|
||||
import com.alibaba.fastjson.JSONObject;
|
||||
import com.ycwl.basic.utils.JacksonUtil;
|
||||
import com.ycwl.basic.pay.entity.CancelOrderRequest;
|
||||
import com.ycwl.basic.pay.entity.CongMingPayConfig;
|
||||
import com.ycwl.basic.pay.entity.CreateOrderRequest;
|
||||
@@ -78,17 +77,17 @@ public class CongMingPayAdapter implements IPayAdapter {
|
||||
params.put("s_source", "mini_app");
|
||||
params.put("sign", parseSign(params, config.getApiKey()));
|
||||
System.out.println(url);
|
||||
System.out.println(JSON.toJSONString(params));
|
||||
String response = HttpUtil.post(url, JSON.toJSONString(params));
|
||||
JSONObject json = JSONObject.parseObject(response);
|
||||
System.out.println(JacksonUtil.toJSONString(params));
|
||||
String response = HttpUtil.post(url, JacksonUtil.toJSONString(params));
|
||||
Map<String, Object> json = JacksonUtil.parseObject(response, Map.class);
|
||||
System.out.println(json);
|
||||
if (StringUtils.equals(json.getString("result_code"), "fail")) {
|
||||
throw new PayException("查询异常!异常提示:" + json.getString("error_msg"));
|
||||
if (StringUtils.equals((String) json.get("result_code"), "fail")) {
|
||||
throw new PayException("查询异常!异常提示:" + json.get("error_msg"));
|
||||
}
|
||||
resp.setSkipPay(false);
|
||||
resp.setSuccess(true);
|
||||
resp.setOrderNo(json.getString("order_id"));
|
||||
resp.setExtData(json.toJavaObject(Map.class));
|
||||
resp.setOrderNo((String) json.get("order_id"));
|
||||
resp.setExtData(JacksonUtil.toJavaObject(json, Map.class));
|
||||
return resp;
|
||||
}
|
||||
|
||||
@@ -134,24 +133,24 @@ public class CongMingPayAdapter implements IPayAdapter {
|
||||
params.put("shop_id", config.getShopId());
|
||||
params.put("order_id", orderNo);
|
||||
params.put("sign", parseSign(params, config.getApiKey()));
|
||||
String response = HttpUtil.post(url, JSON.toJSONString(params));
|
||||
JSONObject json = JSONObject.parseObject(response);
|
||||
String response = HttpUtil.post(url, JacksonUtil.toJSONString(params));
|
||||
Map<String, Object> json = JacksonUtil.parseObject(response, Map.class);
|
||||
System.out.println(json);
|
||||
if (StringUtils.equals(json.getString("result_code"), "fail")) {
|
||||
throw new PayException("查询异常!异常提示:" + json.getString("error_msg"));
|
||||
if (StringUtils.equals((String) json.get("result_code"), "fail")) {
|
||||
throw new PayException("查询异常!异常提示:" + json.get("error_msg"));
|
||||
}
|
||||
resp.setOriginalResponse(json);
|
||||
resp.setValid(true);
|
||||
resp.setOrderPriceInYuan(json.getBigDecimal("pay_ble"));
|
||||
resp.setPayPriceInYuan(json.getBigDecimal("paid_out"));
|
||||
resp.setOrderNo(json.getString("order_id"));
|
||||
switch (json.getString("order_status")) {
|
||||
resp.setOrderPriceInYuan((BigDecimal) json.get("pay_ble"));
|
||||
resp.setPayPriceInYuan((BigDecimal) json.get("paid_out"));
|
||||
resp.setOrderNo((String) json.get("order_id"));
|
||||
switch ((String) json.get("order_status")) {
|
||||
case "2":
|
||||
resp.setState(PayResponse.PAY_STATE.NOT_PAY);
|
||||
break;
|
||||
case "1":
|
||||
resp.setState(PayResponse.PAY_STATE.SUCCESS);
|
||||
resp.setPayTime(json.getString("time_end"));
|
||||
resp.setPayTime((String) json.get("time_end"));
|
||||
break;
|
||||
case "0":
|
||||
resp.setState(PayResponse.PAY_STATE.FAIL);
|
||||
@@ -178,11 +177,11 @@ public class CongMingPayAdapter implements IPayAdapter {
|
||||
params.put("money", request.getRefundPriceInYuan().toString());
|
||||
params.put("refund_order_id", request.getRefundNo());
|
||||
params.put("sign", parseSign(params, config.getApiKey()));
|
||||
String response = HttpUtil.post(url, JSON.toJSONString(params));
|
||||
JSONObject json = JSONObject.parseObject(response);
|
||||
String response = HttpUtil.post(url, JacksonUtil.toJSONString(params));
|
||||
Map<String, Object> json = JacksonUtil.parseObject(response, Map.class);
|
||||
System.out.println(json);
|
||||
if (StringUtils.equalsIgnoreCase(json.getString("result_code"), "fail")) {
|
||||
throw new PayException("退款异常!异常提示:" + json.getString("error_msg"));
|
||||
if (StringUtils.equalsIgnoreCase((String) json.get("result_code"), "fail")) {
|
||||
throw new PayException("退款异常!异常提示:" + json.get("error_msg"));
|
||||
}
|
||||
return resp;
|
||||
}
|
||||
@@ -219,10 +218,10 @@ public class CongMingPayAdapter implements IPayAdapter {
|
||||
params.put("order_id", request.getOrderNo());
|
||||
params.put("error_msg", request.getReason());
|
||||
params.put("sign", parseSign(params, config.getApiKey()));
|
||||
String response = HttpUtil.post(url, JSON.toJSONString(params));
|
||||
JSONObject json = JSONObject.parseObject(response);
|
||||
if (StringUtils.equals(json.getString("result_code"), "fail")) {
|
||||
throw new PayException("取消订单异常!异常提示:" + json.getString("error_msg"));
|
||||
String response = HttpUtil.post(url, JacksonUtil.toJSONString(params));
|
||||
Map<String, Object> json = JacksonUtil.parseObject(response, Map.class);
|
||||
if (StringUtils.equals((String) json.get("result_code"), "fail")) {
|
||||
throw new PayException("取消订单异常!异常提示:" + json.get("error_msg"));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user