From 3377c2f2782d880627cd735a5a02846a768ef420 Mon Sep 17 00:00:00 2001 From: lvxinran Date: Fri, 13 Aug 2021 20:32:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=91=E8=B4=A7=E6=9C=BA=E5=85=BC=E5=AE=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/jmfy/controller/PayLogic.java | 3 ++- src/main/java/com/jmfy/controller/XPRechargeController.java | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/jmfy/controller/PayLogic.java b/src/main/java/com/jmfy/controller/PayLogic.java index 9ce46eb..2554f75 100644 --- a/src/main/java/com/jmfy/controller/PayLogic.java +++ b/src/main/java/com/jmfy/controller/PayLogic.java @@ -53,7 +53,8 @@ public class PayLogic { String platform = collback.length > 3 ? collback[3] : "ANDROID"; CUserInfo cUserInfo = cuserDao.findUserInfo(Integer.valueOf(uid)); - if (cUserInfo == null) { + //0为了兼容 + if (!uid.equals("0")&&cUserInfo == null) { LOGGER.info("该用户无此角色" + uid); return "FAIL"; } diff --git a/src/main/java/com/jmfy/controller/XPRechargeController.java b/src/main/java/com/jmfy/controller/XPRechargeController.java index 839ed2f..578b29a 100644 --- a/src/main/java/com/jmfy/controller/XPRechargeController.java +++ b/src/main/java/com/jmfy/controller/XPRechargeController.java @@ -93,6 +93,12 @@ public class XPRechargeController { String orderNo = data.getOrderId(); String amount = data.getAmount(); Date time = new Date(System.currentTimeMillis()); + String[] collback = callbackInfo.split("_"); + //为了兼容老包 + if(collback.length==1) { + callbackInfo = "0_"+callbackInfo; + } + return payLogic.initOrder(callbackInfo,orderNo,amount,time,data.getOpenId(), PaySdkEnum.XP); }