From 99b5da372f21668fbdb4f13b72f8ca43dda13d75 Mon Sep 17 00:00:00 2001 From: "DESKTOP-C3M45P4\\dengdan" Date: Thu, 3 Sep 2026 16:25:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E6=82=A0=E8=B0=B7=E5=85=85?= =?UTF-8?q?=E5=80=BC=E6=B8=A0=E9=81=93uid=E6=A0=A1=E9=AA=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/com/jmfy/controller/PayLogic.java | 8 ++++++++ .../java/com/jmfy/controller/YouGuRechargeController.java | 3 ++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/jmfy/controller/PayLogic.java b/src/main/java/com/jmfy/controller/PayLogic.java index 3490684..a02e064 100644 --- a/src/main/java/com/jmfy/controller/PayLogic.java +++ b/src/main/java/com/jmfy/controller/PayLogic.java @@ -67,6 +67,14 @@ public class PayLogic { LOGGER.info("该用户无此角色" + uid); return "USER_IS_NOT"; } + //悠谷要做youGuUid验证 + if(sdk == PaySdkEnum.YOUGU){ + String youGuUid = ext; + if(!cUserInfo.getOpenId().equals(youGuUid)){ + LOGGER.info("悠谷uid不一致" + youGuUid + " youGuUid:" + cUserInfo.getOpenId()); + return "UID_NOT_TRUE"; + } + } CPayOrder cPayOrder = cuserDao.getCpayOrderByOrderId(orderId); diff --git a/src/main/java/com/jmfy/controller/YouGuRechargeController.java b/src/main/java/com/jmfy/controller/YouGuRechargeController.java index d4e9822..c6f8550 100644 --- a/src/main/java/com/jmfy/controller/YouGuRechargeController.java +++ b/src/main/java/com/jmfy/controller/YouGuRechargeController.java @@ -54,7 +54,8 @@ public class YouGuRechargeController { int amount = Integer.parseInt(parameterMap.get("amount"))*100; // 充值金额(单位:元)(需要换算成分) String gameExt = request.getParameter("extinfo"); //透传参数,如CP下单有值提交,则会原样回传,不得超过255个字符 String[] callback = gameExt.split("_"); - String result = PayLogic.initOrder(gameExt, orderno, String.valueOf(amount), new Date(), callback[0], PaySdkEnum.YOUGU); + String uid = parameterMap.get("uid"); + String result = PayLogic.initOrder(gameExt, orderno, String.valueOf(amount), new Date(), callback[0], PaySdkEnum.YOUGU,uid); if (result.equals("SUCCESS") || result.equals("ORDER_IS_EXIST")){ jsonObject.put("errno","0"); jsonObject.put("errmsg","SUCCESS");