小程序、公众号支付调整
This commit is contained in:
parent
c0249bd8cc
commit
d995af8dfe
|
|
@ -48,14 +48,6 @@ public class WxPayController extends BaseController {
|
||||||
if (orderMaster == null) {
|
if (orderMaster == null) {
|
||||||
return AjaxResult.error("订单不存在");
|
return AjaxResult.error("订单不存在");
|
||||||
}
|
}
|
||||||
// JSONObject wxUser;
|
|
||||||
// try {
|
|
||||||
// wxUser = WxUtils.getOpenid(code, wxConfig.getAppId(), wxConfig.getSecret());
|
|
||||||
// } catch (IOException e) {
|
|
||||||
// logger.error("获取微信用户信息失败", e);
|
|
||||||
// return AjaxResult.error();
|
|
||||||
// }
|
|
||||||
// String openId = wxUser.getString("openid");
|
|
||||||
//调用adapay微信公众号支付.
|
//调用adapay微信公众号支付.
|
||||||
WxpayExpend expend = new WxpayExpend();
|
WxpayExpend expend = new WxpayExpend();
|
||||||
expend.setOpenId(openId);
|
expend.setOpenId(openId);
|
||||||
|
|
@ -83,22 +75,20 @@ public class WxPayController extends BaseController {
|
||||||
@GetMapping("/pub")
|
@GetMapping("/pub")
|
||||||
@ResponseBody
|
@ResponseBody
|
||||||
public AjaxResult pubPay(HttpServletRequest request) {
|
public AjaxResult pubPay(HttpServletRequest request) {
|
||||||
String code = request.getParameter("code");
|
String openId = request.getParameter("openId");
|
||||||
logger.info("code is " + code);
|
String orderMasterCode = request.getHeader("orderMasterCode");
|
||||||
//测试时前端不带订单号.
|
OrderMaster orderMaster = orderMasterService.selectByCode(orderMasterCode);
|
||||||
// String orderId = request.getParameter("orderId");
|
if (orderMaster == null) {
|
||||||
// TODO 查询回订单信息。如果订单不存在,则退出.
|
return AjaxResult.error("订单不存在");
|
||||||
|
}
|
||||||
try {
|
try {
|
||||||
JSONObject wxUser = WxUtils.getOpenid(code, wxConfig.getAppId(), wxConfig.getSecret());
|
|
||||||
String openId = wxUser.getString("openid");
|
|
||||||
logger.info("open id is " + openId);
|
logger.info("open id is " + openId);
|
||||||
//调用adapay微信公众号支付.
|
//调用adapay微信公众号支付.
|
||||||
WxpayExpend expend = new WxpayExpend();
|
WxpayExpend expend = new WxpayExpend();
|
||||||
expend.setOpenId(openId);
|
expend.setOpenId(openId);
|
||||||
Map<String, Object> map;
|
Map<String, Object> map;
|
||||||
// TODO 订单里需要补充支付金额、tittle、简要描述、分账信息、description
|
PayParam payParam = new PayParam(orderMaster.getCode(), "0.01", "工圈子测试", "工圈子测试描述");
|
||||||
PayParam payParam = new PayParam("订单号", "支付金额", "商品标题", "商品描述信息");
|
map = adapayService.wxPubPay(orderMaster.getDeptId(), payParam, payCallback, expend, null, null);
|
||||||
map = adapayService.wxPubPay(123456789L, payParam, payCallback, expend, null, null);
|
|
||||||
return AjaxResult.success(map);
|
return AjaxResult.success(map);
|
||||||
} catch (Exception e) {
|
} catch (Exception e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue