This commit is contained in:
linfso 2025-06-20 10:55:23 +08:00
parent e1d0281680
commit ebe755c510
2 changed files with 5 additions and 6 deletions

View File

@ -410,19 +410,17 @@ public class Oms2cCommonController extends BaseController
/** /**
* 通过code直接提交支付 * 通过code直接提交支付
* @param code * @param emisSettleBill
* @param state
* @return * @return
*/ */
@RequestMapping(value = "/sumbitWxPayByCode") @RequestMapping(value = "/sumbitWxPayByCode")
public AjaxResult sumbitWxPayByCode(@RequestParam String code,@RequestParam String state){ public AjaxResult sumbitWxPayByCode(@RequestBody EmisSettleBill emisSettleBill){
try { try {
EmisSettleBill emisSettleBill = new EmisSettleBill(); WxOAuth2AccessToken accessToken = wxMpService.getOAuth2Service().getAccessToken(emisSettleBill.getCode());
WxOAuth2AccessToken accessToken = wxMpService.getOAuth2Service().getAccessToken(code);
String appId=wxMpService.getWxMpConfigStorage().getAppId(); String appId=wxMpService.getWxMpConfigStorage().getAppId();
emisSettleBill.setAppId(appId); emisSettleBill.setAppId(appId);
emisSettleBill.setOpenId(accessToken.getOpenId()); emisSettleBill.setOpenId(accessToken.getOpenId());
emisSettleBill.setSettleBillNo(state); emisSettleBill.setSettleBillNo(emisSettleBill.getSettleBillNo());
return iRpcSettleBillSvc.sumbitWxPay(emisSettleBill); return iRpcSettleBillSvc.sumbitWxPay(emisSettleBill);
} catch (WxErrorException e) { } catch (WxErrorException e) {
return AjaxResult.error("微信授权获取用户信息异常!"); return AjaxResult.error("微信授权获取用户信息异常!");

View File

@ -150,6 +150,7 @@ public class EmisSettleBill extends BaseEntity
private String appId; private String appId;
private String code;
private String openId; private String openId;
// 本次支付金额=应收金额-已收金额 // 本次支付金额=应收金额-已收金额