package com.kmall.admin.haikong.utils; import org.apache.commons.lang.StringUtils; import java.util.Arrays; import java.util.Map; /** * 免税mall签名工具类 */ public class VmcconnectSignUtils { public static String createSign(Map params,String secretKey){ // 排序 String[] keys = params.keySet().toArray(new String[0]); Arrays.sort(keys); // 拼接 StringBuilder stringBuffer = new StringBuilder(); for (String key : keys) { String value = params.get(key); if (StringUtils.isNotEmpty(key) && StringUtils.isNotEmpty(value)) { stringBuffer.append(key).append("=").append(value).append("&"); } } String signNew = Md5Utils.encryption(Md5Utils.encryption(stringBuffer.toString().substring(0,stringBuffer.toString().length()-1))+secretKey); return signNew; } }