@@ -88,7 +88,7 @@ public String toPay(HttpServletRequest request, Integer payId, String transactio
8888 //获取对应的支付账户操作工具(可根据账户id)
8989 PayResponse payResponse = service .getPayResponse (payId );
9090
91- PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
91+ PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
9292 // ------ 微信H5使用----
9393 order .setSpbillCreateIp (request .getHeader ("X-Real-IP" ));
9494 StringBuffer requestURL = request .getRequestURL ();
@@ -123,7 +123,7 @@ public String toWxPay(HttpServletRequest request) {
123123 //获取对应的支付账户操作工具(可根据账户id)
124124 PayResponse payResponse = service .getPayResponse (2 );
125125
126- PayOrder order = new PayOrder ("订单title" , "摘要" , new BigDecimal (0.01 ), UUID .randomUUID ().toString ().replace ("-" , "" ), WxTransactionType .MWEB );
126+ PayOrder order = new PayOrder ("订单title" , "摘要" , BigDecimal . valueOf (0.01 ), UUID .randomUUID ().toString ().replace ("-" , "" ), WxTransactionType .MWEB );
127127 order .setSpbillCreateIp (request .getHeader ("X-Real-IP" ));
128128 StringBuffer requestURL = request .getRequestURL ();
129129 //设置网页地址
@@ -150,7 +150,7 @@ public Map toPay(Integer payId, String openid, BigDecimal price) {
150150 //获取对应的支付账户操作工具(可根据账户id)
151151 PayResponse payResponse = service .getPayResponse (payId );
152152
153- PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType ("JSAPI" ));
153+ PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType ("JSAPI" ));
154154 order .setOpenid (openid );
155155
156156 Map orderInfo = payResponse .getService ().orderInfo (order );
@@ -173,7 +173,7 @@ public Map<String, Object> getOrderInfo(Integer payId, String transactionType, B
173173 PayResponse payResponse = service .getPayResponse (payId );
174174 Map <String , Object > data = new HashMap <>();
175175 data .put ("code" , 0 );
176- PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
176+ PayOrder order = new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
177177 data .put ("orderInfo" , payResponse .getService ().app (order ));
178178 return data ;
179179 }
@@ -192,7 +192,7 @@ public Map<String, Object> microPay(Integer payId, String transactionType, BigDe
192192 //获取对应的支付账户操作工具(可根据账户id)
193193 PayResponse payResponse = service .getPayResponse (payId );
194194
195- PayOrder order = new PayOrder ("egan order" , "egan order" , null == price ? new BigDecimal (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
195+ PayOrder order = new PayOrder ("egan order" , "egan order" , null == price ? BigDecimal . valueOf (0.01 ) : price , UUID .randomUUID ().toString ().replace ("-" , "" ), PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ));
196196 //设置授权码,条码等
197197 order .setAuthCode (authCode );
198198 //支付结果
@@ -225,7 +225,7 @@ public byte[] toWxQrPay(Integer payId, String transactionType, BigDecimal price)
225225 PayResponse payResponse = service .getPayResponse (payId );
226226 ByteArrayOutputStream baos = new ByteArrayOutputStream ();
227227
228- ImageIO .write (payResponse .getService ().genQrPay (new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , System .currentTimeMillis () + "" , PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ))), "JPEG" , baos );
228+ ImageIO .write (payResponse .getService ().genQrPay (new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , System .currentTimeMillis () + "" , PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType ))), "JPEG" , baos );
229229 return baos .toByteArray ();
230230 }
231231 /**
@@ -240,7 +240,7 @@ public String getQrPay(Integer payId, String transactionType, BigDecimal price)
240240 //获取对应的支付账户操作工具(可根据账户id)
241241 //获取对应的支付账户操作工具(可根据账户id)
242242 PayResponse payResponse = service .getPayResponse (payId );
243- return payResponse .getService ().getQrPay ( new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , System .currentTimeMillis () + "" , PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType )));
243+ return payResponse .getService ().getQrPay ( new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , System .currentTimeMillis () + "" , PayType .valueOf (payResponse .getStorage ().getPayType ()).getTransactionType (transactionType )));
244244 }
245245 /**
246246 * 获取一码付二维码图像
@@ -288,7 +288,7 @@ public String toWxAliPay(Integer wxPayId, Integer aliPayId, BigDecimal price, Ht
288288 StringBuilder html = new StringBuilder ();
289289
290290 //订单
291- PayOrder payOrder = new PayOrder ("订单title" , "摘要" , null == price ? new BigDecimal (0.01 ) : price , System .currentTimeMillis () + "" );
291+ PayOrder payOrder = new PayOrder ("订单title" , "摘要" , null == price ? BigDecimal . valueOf (0.01 ) : price , System .currentTimeMillis () + "" );
292292 String ua = request .getHeader ("user-agent" );
293293 if (ua .contains ("MicroMessenger" )) {
294294 payOrder .setTransactionType (WxTransactionType .NATIVE );
0 commit comments