From e0f514d071970884038045ffa35f3833e085d397 Mon Sep 17 00:00:00 2001 From: wuchunlei Date: Thu, 24 Apr 2025 10:01:39 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BF=83=E7=81=B5=E7=A9=BA=E9=97=B4ios?= =?UTF-8?q?=E5=86=85=E8=B4=AD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pay/IOSPay/constant/VerifyReceiptConstant.java | 1 + .../modules/pay/IOSPay/controller/AppController.java | 8 +++++--- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/peanut/modules/pay/IOSPay/constant/VerifyReceiptConstant.java b/src/main/java/com/peanut/modules/pay/IOSPay/constant/VerifyReceiptConstant.java index 221f94bb..01a9d38c 100644 --- a/src/main/java/com/peanut/modules/pay/IOSPay/constant/VerifyReceiptConstant.java +++ b/src/main/java/com/peanut/modules/pay/IOSPay/constant/VerifyReceiptConstant.java @@ -12,6 +12,7 @@ public interface VerifyReceiptConstant { String APP_BUNDLE_IDENTIFIER = "com.cn.nuttyreading"; String MEDICINE_APP_BUNDLE_IDENTIFIER = "com.cn.medicine"; String ZMZM_APP_BUNDLE_IDENTIFIER = "com.cn.zmzm"; + String XLKJ_APP_BUNDLE_IDENTIFIER = "com.nuttyreading.soul"; String URL_SANDBOX = "https://sandbox.itunes.apple.com/verifyReceipt"; String URL_VERIFY = "https://buy.itunes.apple.com/verifyReceipt"; diff --git a/src/main/java/com/peanut/modules/pay/IOSPay/controller/AppController.java b/src/main/java/com/peanut/modules/pay/IOSPay/controller/AppController.java index 4abbd0af..d41e6985 100644 --- a/src/main/java/com/peanut/modules/pay/IOSPay/controller/AppController.java +++ b/src/main/java/com/peanut/modules/pay/IOSPay/controller/AppController.java @@ -94,7 +94,8 @@ public class AppController { // 3.1 校验bundle id if (!receipt.getReceipt().getBundle_id().equals(VerifyReceiptConstant.APP_BUNDLE_IDENTIFIER)&& !receipt.getReceipt().getBundle_id().equals(VerifyReceiptConstant.MEDICINE_APP_BUNDLE_IDENTIFIER)&& - !receipt.getReceipt().getBundle_id().equals(VerifyReceiptConstant.ZMZM_APP_BUNDLE_IDENTIFIER)) { + !receipt.getReceipt().getBundle_id().equals(VerifyReceiptConstant.ZMZM_APP_BUNDLE_IDENTIFIER)&& + !receipt.getReceipt().getBundle_id().equals(VerifyReceiptConstant.XLKJ_APP_BUNDLE_IDENTIFIER)) { return Result.error1(); } if (receipt.getStatus().equals("0")) { @@ -102,10 +103,11 @@ public class AppController { System.out.println("开始进入判断3"+appleOrder.getTransaction_id()+"====="+dto.getTransactionId()+"====="+ appleOrder.getProduct_id()+"====="+dto.getProductId()); if (appleOrder.getTransaction_id().equals(dto.getTransactionId()) && - //p+productid为吴门医述商品,单id为疯子读书商品 + //p+productid为吴门医述商品,单id为疯子读书商品s为心灵空间 (appleOrder.getProduct_id().equals(dto.getProductId())|| appleOrder.getProduct_id().equals("p"+dto.getProductId())|| - appleOrder.getProduct_id().equals("Z"+dto.getProductId()))) { + appleOrder.getProduct_id().equals("Z"+dto.getProductId())|| + appleOrder.getProduct_id().equals("s"+dto.getProductId()))) { order.setOrderid(dto.getOrderId()); order.setReceiptData(dto.getReceiptData()); order.setProductID(dto.getProductId());