From 30d8e227e8d823b6c38c3b9c90ac2df03b63befe Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 25 二月 2025 16:41:22 +0800 Subject: [PATCH] 淘宝转链接口更新 --- fanli/src/main/java/com/yeshi/fanli/aspect/H5SignValidateAspect.java | 9 ++++----- 1 files changed, 4 insertions(+), 5 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/aspect/H5SignValidateAspect.java b/fanli/src/main/java/com/yeshi/fanli/aspect/H5SignValidateAspect.java index 3ace3c0..b38074e 100644 --- a/fanli/src/main/java/com/yeshi/fanli/aspect/H5SignValidateAspect.java +++ b/fanli/src/main/java/com/yeshi/fanli/aspect/H5SignValidateAspect.java @@ -90,18 +90,17 @@ String callback = request.getParameter("callback"); String sign = request.getParameter("sign"); - Map<String, String> parameterMap = request.getParameterMap(); + Map<String, String[]> parameterMap = request.getParameterMap(); // 鍙傛暟-銆乻ign 鍧囦笉鑳戒负绌� if (parameterMap == null || StringUtil.isNullOrEmpty(sign)) { JsonUtil.printMode(out, callback, JsonUtil.loadFalseResult("绛惧悕閿欒")); return null; } - boolean isRight = signIsRight(sign, parameterMap, acceptData.getSystem()); + boolean isRight = signIsRight(sign, parameterMap, acceptData != null ? acceptData.getSystem() : null); // 绛惧悕鏄惁姝g‘ if (isRight) { - if (acceptData != null) { acceptData.setSystem(SystemInfoUtil.getSystem(acceptData)); } @@ -162,7 +161,7 @@ * @return */ @SuppressWarnings("unchecked") - private boolean signIsRight(String sign, Map<String, String> map, SystemEnum system) { + private boolean signIsRight(String sign, Map<String, String[]> map, SystemEnum system) { int i = 0; List<String> list = new ArrayList<>(); @@ -190,7 +189,7 @@ } String md5 = StringUtil.Md5(sb.toString() + KEY); - if (system != null && system == SystemEnum.yhqjx) { + if (system != null && (system == SystemEnum.yhqjx||system == SystemEnum.hsb)) { md5 = StringUtil.Md5(sb.toString() + KEY_TEJIA); } -- Gitblit v1.8.0