From b05daf92a3e742d1989d9cb9828c3644d5d33908 Mon Sep 17 00:00:00 2001 From: xuexinpeng Date: Wed, 11 May 2022 18:20:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B5=A9=E5=87=A1ios?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/jmfy/controller/HaoFanRechargeController.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/jmfy/controller/HaoFanRechargeController.java b/src/main/java/com/jmfy/controller/HaoFanRechargeController.java index 7da2a02..cd574f9 100644 --- a/src/main/java/com/jmfy/controller/HaoFanRechargeController.java +++ b/src/main/java/com/jmfy/controller/HaoFanRechargeController.java @@ -21,6 +21,7 @@ import java.util.*; public class HaoFanRechargeController { private static final String PAYKEY = "AA594A9028E147D2AD28C9C1A156F9A1"; + private static final String PAYKEY_IOS = "5A98DACA26C446EDB481AE3E617AFBB5"; private static final Logger LOGGER = LoggerFactory.getLogger(HaoFanRechargeController.class); @Resource @@ -31,7 +32,8 @@ public class HaoFanRechargeController { return false; } StringBuilder builder = new StringBuilder(); - builder.append(map.get("orderNo")).append(map.get("userNo")).append(map.get("orderMoney")).append(PAYKEY); + builder.append(map.get("orderNo")).append(map.get("userNo")).append(map.get("orderMoney")) + .append(map.get("pKey")); String substring =builder.toString(); LOGGER.info("hao fan 参数拼装sign(未加密):" + substring); String md5Hex = DigestUtils.md5Hex(substring).toUpperCase(); @@ -55,12 +57,13 @@ public class HaoFanRechargeController { String productId = request.getParameter("productId"); //物品id String productName = request.getParameter("productName"); //物品名称 String remark = request.getParameter("remark"); //透传参数 - + String pKey = request.getParameter("pKey"); LOGGER.info("hao fan======》{}", parameterMap); SortedMap map = new TreeMap<>(); map.put("orderNo", orderNo); map.put("userNo", userNo); map.put("orderMoney", orderMoney); + map.put("pKey", pKey); boolean valid = verifySign(map, flag); if (!valid) {