优化部分代码

This commit is contained in:
Binary Wang
2017-10-20 15:19:19 +08:00
parent afb5e6151f
commit 8d6cfce13c
8 changed files with 29 additions and 39 deletions

View File

@ -190,7 +190,7 @@ public abstract class WxPayBaseRequest {
* 3、生成签名并设置进去
* </pre>
*
* @param config 支付配置对象,用于读取相应系统配置信息
* @param config 支付配置对象,用于读取相应系统配置信息
* @param isIgnoreSignType 签名时是否忽略signType
*/
public void checkAndSign(WxPayConfig config, boolean isIgnoreSignType) throws WxPayException {

View File

@ -6,6 +6,8 @@ import me.chanjar.weixin.common.util.BeanUtils;
import org.apache.commons.codec.binary.Hex;
import org.apache.commons.codec.digest.DigestUtils;
import org.apache.commons.lang3.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
@ -23,11 +25,12 @@ import java.util.TreeMap;
* </pre>
*/
public class SignUtils {
private static final Logger log = LoggerFactory.getLogger(SignUtils.class);
/**
* 微信公众号支付签名算法(详见:https://pay.weixin.qq.com/wiki/doc/api/tools/cash_coupon.php?chapter=4_3)
*
* @param xmlBean Bean需要标记有XML注解
* @param xmlBean Bean里的属性如果存在XML注解则使用其作为key否则使用变量名
* @param signType 签名类型如果为空则默认为MD5
* @param signKey 签名Key
* @param isIgnoreSignType 签名时是否忽略signType
@ -81,7 +84,7 @@ public class SignUtils {
byte[] bytes = hmacSHA256.doFinal(message.getBytes());
return Hex.encodeHexString(bytes).toUpperCase();
} catch (NoSuchAlgorithmException | InvalidKeyException e) {
e.printStackTrace();
log.error(e.getMessage(), e);
}
return null;

View File

@ -67,7 +67,7 @@ public class WxPayServiceAbstractImplTest {
}
@Test
public void testCreateOrder_jssdk() throws Exception {
public void testCreateOrder_jsapi() throws Exception {
WxPayMpOrderResult result = this.payService
.createOrder(WxPayUnifiedOrderRequest.newBuilder()
.body("我去")