支付相关
This commit is contained in:
@@ -27,6 +27,8 @@ public class OrderRest extends ApiBaseAction {
|
||||
//05ba58d6-f1f0-4f68-9bcc-62ceeaf4c088
|
||||
//o81zC60V3ymrfjgK-BifvcyWfJBo
|
||||
|
||||
//oR5_l5O0BJsyK68EBzV4GVpHvT0U
|
||||
|
||||
@Autowired
|
||||
private OrderService orderService;
|
||||
|
||||
|
||||
@@ -163,6 +163,7 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
||||
parame.put("trade_type", tradeType);
|
||||
parame.put("spbill_create_ip", ip);
|
||||
parame.put("openid", payOrder.getOpenId());
|
||||
parame.put("sign_type","MD5");
|
||||
String sign = WechatUtil.arraySign(parame, wxPayVo.getSecret());
|
||||
// 数字签证
|
||||
parame.put("sign", sign);
|
||||
@@ -176,19 +177,18 @@ public class OrderService extends MybatisBaseService<OrderMapper, PayOrder> {
|
||||
return rb.setMsg("支付失败," + return_msg);
|
||||
} else if (return_code.equalsIgnoreCase("SUCCESS")) {
|
||||
String prepay_id = MapUtils.getString("prepay_id", resultUn);
|
||||
// sign = MapUtils.getString("sign", resultUn);
|
||||
// 先生成paySign 参考https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_7&index=5
|
||||
resultObj.put("appId", wxPayVo.getAppId());//appid
|
||||
// resultObj.put("timeStamp", DateUtils.timeToStr(System.currentTimeMillis() / 1000, DateUtils.DATE_TIME_PATTERN));
|
||||
resultObj.put("timeStamp", String.valueOf(System.currentTimeMillis() / 1000));
|
||||
resultObj.put("nonceStr", nonceStr);//随机字符串
|
||||
// resultObj.put("package", "prepay_id=" + prepay_id);
|
||||
resultObj.put("package", "Sign=WXPay");//固定值
|
||||
resultObj.put("partnerid", wxPayVo.getMchId());//商户号
|
||||
resultObj.put("package", "prepay_id=" + prepay_id);
|
||||
// resultObj.put("partnerid", wxPayVo.getMchId());//商户号
|
||||
resultObj.put("signType", "MD5");
|
||||
resultObj.put("prepayid", prepay_id);//预支付交易会话ID
|
||||
String paySign = WechatUtil.arraySign(resultObj, wxPayVo.getSecret());
|
||||
// resultObj.put("paySign", paySign);
|
||||
resultObj.put("sign", paySign);//签名
|
||||
resultObj.put("prepayid", prepay_id);//预支付交易会话ID
|
||||
payOrder.setPayType(PayTypeEnum.WECHAT.getCode());
|
||||
baseMapper.updateById(payOrder);
|
||||
return rb.success().setData(resultObj);
|
||||
|
||||
@@ -27,4 +27,4 @@ image:
|
||||
url:
|
||||
prefix: http://192.168.1.120:8111/upload/
|
||||
domain:
|
||||
urlPrex: http://192.168.1.133:7777
|
||||
urlPrex: http://192.168.2.110:7777
|
||||
Reference in New Issue
Block a user