|
|
@ -127,6 +127,7 @@ public class OrderController { |
|
|
|
} |
|
|
|
} |
|
|
|
JSONObject jsonObject = JSONObject.parseObject(reqBodyStr); |
|
|
|
JSONObject jsonObject = JSONObject.parseObject(reqBodyStr); |
|
|
|
Long orderId = jsonObject.getLong("orderId"); |
|
|
|
Long orderId = jsonObject.getLong("orderId"); |
|
|
|
|
|
|
|
Integer openIdType = jsonObject.getInteger("openIdType"); // openId类型 1:小程序 2:公众号
|
|
|
|
String orderScene = jsonObject.getString("orderScene"); // 订单类型
|
|
|
|
String orderScene = jsonObject.getString("orderScene"); // 订单类型
|
|
|
|
String openId = jsonObject.getString("openId"); // openId
|
|
|
|
String openId = jsonObject.getString("openId"); // openId
|
|
|
|
if ( orderId == null || StringUtils.isBlank(orderScene) || StringUtils.isBlank(openId)) { |
|
|
|
if ( orderId == null || StringUtils.isBlank(orderScene) || StringUtils.isBlank(openId)) { |
|
|
@ -187,7 +188,11 @@ public class OrderController { |
|
|
|
WeChatPayReqInfo weChatPayReqInfo = new WeChatPayReqInfo(); |
|
|
|
WeChatPayReqInfo weChatPayReqInfo = new WeChatPayReqInfo(); |
|
|
|
weChatPayReqInfo.setAppid(SysConst.getSysConfig().getWxMchAppId()); //公众号id
|
|
|
|
weChatPayReqInfo.setAppid(SysConst.getSysConfig().getWxMchAppId()); //公众号id
|
|
|
|
weChatPayReqInfo.setMch_id(SysConst.getSysConfig().getWxMchId()); //商户号
|
|
|
|
weChatPayReqInfo.setMch_id(SysConst.getSysConfig().getWxMchId()); //商户号
|
|
|
|
weChatPayReqInfo.setSub_appid(SysConst.getSysConfig().getWxSubAppId()); //商户号
|
|
|
|
if (openIdType != null && openIdType.equals(2)) { |
|
|
|
|
|
|
|
weChatPayReqInfo.setSub_appid("wxa075e8509802f826"); //商户号公众号
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
weChatPayReqInfo.setSub_appid(SysConst.getSysConfig().getWxSubAppId());//商户号
|
|
|
|
|
|
|
|
} |
|
|
|
weChatPayReqInfo.setSub_mch_id(SysConst.getSysConfig().getWxSubMchId()); //子商户号
|
|
|
|
weChatPayReqInfo.setSub_mch_id(SysConst.getSysConfig().getWxSubMchId()); //子商户号
|
|
|
|
|
|
|
|
|
|
|
|
// weChatPayReqInfo.setOpenid(openId);
|
|
|
|
// weChatPayReqInfo.setOpenid(openId);
|
|
|
@ -204,7 +209,7 @@ public class OrderController { |
|
|
|
//附加数据,区分订单类型
|
|
|
|
//附加数据,区分订单类型
|
|
|
|
Map<String,String> payMap = new HashMap<>(); |
|
|
|
Map<String,String> payMap = new HashMap<>(); |
|
|
|
|
|
|
|
|
|
|
|
payMap.put("app_id",SysConst.getSysConfig().getWxSubAppId()); |
|
|
|
payMap.put("app_id", weChatPayReqInfo.getSub_appid()); |
|
|
|
payMap.put("api_key",SysConst.getSysConfig().getWxApiKey()); |
|
|
|
payMap.put("api_key",SysConst.getSysConfig().getWxApiKey()); |
|
|
|
payMap.put("unified_order_url",SysConst.getSysConfig().getWxUnifiedOrderUrl()); |
|
|
|
payMap.put("unified_order_url",SysConst.getSysConfig().getWxUnifiedOrderUrl()); |
|
|
|
SortedMap<Object, Object> sortedMap = wechatPayUtil.goWechatPay(weChatPayReqInfo,payMap); |
|
|
|
SortedMap<Object, Object> sortedMap = wechatPayUtil.goWechatPay(weChatPayReqInfo,payMap); |
|
|
|