From f99a6156dd3c504423d8c6330ab4c3eace43d453 Mon Sep 17 00:00:00 2001 From: zhangshanxue Date: Sun, 26 Jul 2020 22:59:45 +0800 Subject: [PATCH] =?UTF-8?q?=E7=81=B5=E5=8A=A8sdk=E6=8E=A5=E5=85=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/MHTRechargeController.java | 25 +++++++++++-------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/src/main/java/com/jmfy/controller/MHTRechargeController.java b/src/main/java/com/jmfy/controller/MHTRechargeController.java index dd31eaa..b36fa4d 100644 --- a/src/main/java/com/jmfy/controller/MHTRechargeController.java +++ b/src/main/java/com/jmfy/controller/MHTRechargeController.java @@ -64,39 +64,42 @@ public class MHTRechargeController { // } String response = "SUCCESS"; try { - String consumerid = request.getParameterValues("consumerid")[0]; - String consumerName =parameterMap.get("consumername"); + String consumerid = parameterMap.get("consumerid"); + String ext =parameterMap.get("ext"); String gameCurrency ="0"; String mhtOrderAmt =parameterMap.get("mhtOrderAmt"); String orderDetail =parameterMap.get("orderDetail"); String orderNo =parameterMap.get("orderNo"); String time =parameterMap.get("time"); String sign = parameterMap.get("sign"); - String stringBuilder = "consumerid" + "=" + consumerid + "&" + - "consumerName" + "=" + consumerName + "&" + - "gameCurrency" + "=" + gameCurrency + "&" + + String temp = "consumerid" + "=" + consumerid + "&" + + "ext" + "=" + ext; + String stringBuilder = "gameCurrency" + "=" + gameCurrency + "&" + "mhtOrderAmt" + "=" + mhtOrderAmt + "&" + "orderDetail" + "=" + orderDetail + "&" + "orderNo" + "=" + orderNo + "&" + "time" + "=" + time; LOGGER.info("stringBuilder"+stringBuilder); + LOGGER.info("temp"+temp); String plain = stringBuilder + MD5Util.encrypByMd5(MHTSDKConstans.secretKey); String sig = MD5Util.encrypByMd5(plain); String goodID; - if(consumerName.isEmpty()){ + String uid; + if(ext.isEmpty()){ LOGGER.info("callback==>roleUid={},sin derify fail,mine sign={} ",consumerid,sig); return "FAIL"; } if (!sig.equals(sign)){ - LOGGER.info("callback==>roleUid={},sin derify fail,mine sign={} ",consumerid,sig); + LOGGER.info("callback==>roleUid={},sin derify fail,mine sign={} ",ext,sig); return "FAIL"; } - String[] split1 = consumerName.split("#"); - goodID = split1[0]; - if(null==goodID||goodID.isEmpty()){ - LOGGER.info("callback==>roleUid={},sin derify fail,mine sign={} ,consumerName={}",consumerid,sig,consumerName); + String[] split1 = ext.split("#"); + uid = split1[0]; + goodID = split1[1]; + if(null==uid||uid.isEmpty()||null==goodID||goodID.isEmpty()){ + LOGGER.info("callback==>roleUid={},sin derify fail,mine sign={} ,EXT={}",consumerid,sig,ext); } CUserInfo cUserInfo = cuserDao.findUserInfo(Integer.valueOf(consumerid));