#345 修复服务商模式下使用仅有sub_openid时无法预下单的问题.

This commit is contained in:
Jink2005 2017-09-22 11:04:05 +08:00 committed by Binary Wang
parent 7bb3a1270d
commit b7443f41ae

View File

@ -339,8 +339,8 @@ public class WxPayUnifiedOrderRequest extends WxPayBaseRequest {
// Arrays.toString(TRADE_TYPES), this.getTradeType()));
// }
if ("JSAPI".equals(this.getTradeType()) && this.getOpenid() == null) {
throw new WxPayException("当 trade_type是'JSAPI'时未指定openid");
if ("JSAPI".equals(this.getTradeType()) && this.getOpenid() == null && this.getSubOpenid() == null) {
throw new WxPayException("当 trade_type是'JSAPI'时未指定openid或sub_openid");
}
if ("NATIVE".equals(this.getTradeType()) && this.getProductId() == null) {