小程序、公众号支付调整

This commit is contained in:
clunt 2022-05-23 10:36:06 +08:00
parent c0249bd8cc
commit d995af8dfe
1 changed files with 8 additions and 18 deletions

View File

@ -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();