fix(wechat): JSAPI/小程序支付返回jsapi类型(对齐商业版)

This commit is contained in:
DaxPay Dev
2026-07-05 17:21:33 +08:00
parent 76cb758e70
commit 9242f80500
3 changed files with 9 additions and 5 deletions

View File

@@ -8,8 +8,10 @@ public enum WechatPayBodyType {
LINK,
/// 二维码内容(NATIVE 扫码场景)
QR_CODE,
/// 调起参数 JSON(JSAPI / 小程序场景)
IDENTIFIER,
/// JSAPI/小程序调起参数 JSON
JSAPI,
/// APP 调起参数 JSON(APP 场景)
APP_ORDER_STR;
APP_ORDER_STR,
/// 通用标识码(兜底)
IDENTIFIER;
}

View File

@@ -113,7 +113,8 @@ public class WechatIsvPayService {
switch (bodyType) {
case LINK -> bo.setPayBodyType(PayBodyTypeEnum.LINK);
case QR_CODE -> bo.setPayBodyType(PayBodyTypeEnum.QR_CODE);
case IDENTIFIER, APP_ORDER_STR -> bo.setPayBodyType(PayBodyTypeEnum.IDENTIFIER);
case JSAPI -> bo.setPayBodyType(PayBodyTypeEnum.JSAPI);
case APP_ORDER_STR, IDENTIFIER -> bo.setPayBodyType(PayBodyTypeEnum.IDENTIFIER);
}
}

View File

@@ -114,7 +114,8 @@ public class WechatPayService {
switch (bodyType) {
case LINK -> bo.setPayBodyType(PayBodyTypeEnum.LINK);
case QR_CODE -> bo.setPayBodyType(PayBodyTypeEnum.QR_CODE);
case IDENTIFIER, APP_ORDER_STR -> bo.setPayBodyType(PayBodyTypeEnum.IDENTIFIER);
case JSAPI -> bo.setPayBodyType(PayBodyTypeEnum.JSAPI);
case APP_ORDER_STR, IDENTIFIER -> bo.setPayBodyType(PayBodyTypeEnum.IDENTIFIER);
}
}