diff --git a/pay-java-wx/src/main/java/in/egan/pay/wx/api/WxPayService.java b/pay-java-wx/src/main/java/in/egan/pay/wx/api/WxPayService.java index 8455717..e4cf441 100644 --- a/pay-java-wx/src/main/java/in/egan/pay/wx/api/WxPayService.java +++ b/pay-java-wx/src/main/java/in/egan/pay/wx/api/WxPayService.java @@ -78,8 +78,8 @@ public class WxPayService extends BasePayService { } if(null == params.get("sign")) { - log.debug("微信支付异常:签名为空!out_trade_no=" + params.get("out_trade_no")); + return false; } try { @@ -139,8 +139,6 @@ public class WxPayService extends BasePayService { @Override public Map orderInfo(PayOrder order) { - -// Map results = new HashMap(); ////统一下单 Map parameters = getPublicParameters(); /* parameters.put("appid", payConfigStorage.getAppid()); @@ -177,7 +175,7 @@ public class WxPayService extends BasePayService { params.put("partnerid", payConfigStorage.getPid()); params.put("prepayid", result.get("prepay_id")); params.put("timestamp", System.currentTimeMillis() / 1000); - params.put("noncestr", result.get("nonce_str")/*WxpayCore.genNonceStr()*/); + params.put("noncestr", result.get("nonce_str")); if (WxTransactionType.JSAPI == order.getTransactionType()){ params.put("package", "prepay_id=" + result.get("prepay_id")); @@ -375,6 +373,16 @@ public class WxPayService extends BasePayService { setSign(parameters); return callback.perform(requestTemplate.postForObject(getUrl(WxTransactionType.DOWNLOADBILL), XML.getMap2Xml(parameters), JSONObject.class)); } + + /** + * + * @param transactionIdOrBillDate 支付平台订单号或者账单类型, 具体请 类型为{@link String }或者 {@link Date },类型须强制限制,类型不对应则抛出异常{@link in.egan.pay.common.exception.PayErrorException} + * @param outTradeNoBillType 商户单号或者 账单类型 + * @param transactionType 交易类型 + * @param callback 处理器 + * @param + * @return + */ @Override public T secondaryInterface(Object transactionIdOrBillDate, String outTradeNoBillType, TransactionType transactionType, Callback callback) {