From e1d0281680c37a136e0e1c5d6076adf95f41b950 Mon Sep 17 00:00:00 2001 From: linfso Date: Fri, 20 Jun 2025 04:05:28 +0800 Subject: [PATCH] md --- .../erp/oms/web/Oms2cCommonController.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cCommonController.java b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cCommonController.java index a12b9e9..bc82ae5 100644 --- a/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cCommonController.java +++ b/emis-oms-biz-web/src/main/java/com/xdadan/erp/oms/web/Oms2cCommonController.java @@ -408,6 +408,27 @@ public class Oms2cCommonController extends BaseController return iRpcSettleBillSvc.getInfoBySettleBillNo(settleBillNo); } + /** + * 通过code直接提交支付 + * @param code + * @param state + * @return + */ + @RequestMapping(value = "/sumbitWxPayByCode") + public AjaxResult sumbitWxPayByCode(@RequestParam String code,@RequestParam String state){ + try { + EmisSettleBill emisSettleBill = new EmisSettleBill(); + WxOAuth2AccessToken accessToken = wxMpService.getOAuth2Service().getAccessToken(code); + String appId=wxMpService.getWxMpConfigStorage().getAppId(); + emisSettleBill.setAppId(appId); + emisSettleBill.setOpenId(accessToken.getOpenId()); + emisSettleBill.setSettleBillNo(state); + return iRpcSettleBillSvc.sumbitWxPay(emisSettleBill); + } catch (WxErrorException e) { + return AjaxResult.error("微信授权获取用户信息异常!"); + } + } + @PostMapping(value = "/sumbitWxPay") public AjaxResult sumbitWxPay(@RequestBody EmisSettleBill emisSettleBill){ String appId=wxMpService.getWxMpConfigStorage().getAppId(); @@ -416,7 +437,7 @@ public class Oms2cCommonController extends BaseController } /** - * + * 获取微信跳转 * @param response * @param request * @param url