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); }