xp加密修改

lvxinran 2021-06-09 05:42:36 +08:00
parent 556dab25d5
commit fde85470b3
1 changed files with 18 additions and 19 deletions

View File

@ -170,25 +170,24 @@ public class XPRechargeController {
} }
private static String getMySign(XPParamBean paramBean,String appsecret) throws IllegalAccessException { private static String getMySign(XPParamBean paramBean,String appsecret) throws IllegalAccessException {
StringBuilder stringBuilder = new StringBuilder(); // TreeMap<String, String> tempMap = new TreeMap<>(String::compareTo);
TreeMap<String, String> tempMap = new TreeMap<>(String::compareTo); //
// Class<? extends XPParamBean> aClass = paramBean.getClass();
Class<? extends XPParamBean> aClass = paramBean.getClass(); // Field[] fields = aClass.getDeclaredFields();
Field[] fields = aClass.getDeclaredFields(); // for (Field field : fields) {
for (Field field : fields) { // field.setAccessible(true);
field.setAccessible(true); // tempMap.put(field.getName(), field.get(paramBean).toString());
tempMap.put(field.getName(), field.get(paramBean).toString()); // }
} // for (Map.Entry<String, String> item : tempMap.entrySet()) {
for (Map.Entry<String, String> item : tempMap.entrySet()) { // String value = item.getValue();
String value = item.getValue(); // if (StringUtils.isEmpty(value)) {
if (StringUtils.isEmpty(value)) { // continue;
continue; // }
} // stringBuilder.append(value);
stringBuilder.append(value); // }
} String paramStr = paramBean.getAppId()+paramBean.getOrderId()+paramBean.getServerId()+paramBean.getRoleId()+paramBean.getMoney()+paramBean.getAmount()+paramBean.getCallbackInfo()+appsecret;
String blankSign = stringBuilder.append(appsecret).toString(); String sign = MD5Util.encrypByMd5(paramStr);
String sign = MD5Util.encrypByMd5(blankSign); LOGGER.info("加密前字符串:{}",paramStr);
LOGGER.info("加密前字符串:{}",blankSign);
LOGGER.info("加密后得:{}",sign); LOGGER.info("加密后得:{}",sign);
return sign; return sign;
} }