|
@@ -128,7 +128,8 @@ public class WalletServiceImpl implements IWalletService {
|
|
alipayClient = new DefaultAlipayClient(aliServerUrl, aliAppId, aliPrivateKey, "json", "UTF-8", aliPublicKey, "RSA2");
|
|
alipayClient = new DefaultAlipayClient(aliServerUrl, aliAppId, aliPrivateKey, "json", "UTF-8", aliPublicKey, "RSA2");
|
|
}
|
|
}
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
Map<String, Object> params = new HashMap<String, Object>();
|
|
- params.put("out_trade_no", bizId);
|
|
|
|
|
|
+ String orderId = String.valueOf(bizIdGenerator.newId());
|
|
|
|
+ params.put("out_trade_no", orderId);
|
|
params.put("buyer_id", openId);
|
|
params.put("buyer_id", openId);
|
|
params.put("subject", orderRemark);
|
|
params.put("subject", orderRemark);
|
|
params.put("total_amount", new BigDecimal(money).divide(new BigDecimal(100), 2, RoundingMode.HALF_UP));
|
|
params.put("total_amount", new BigDecimal(money).divide(new BigDecimal(100), 2, RoundingMode.HALF_UP));
|
|
@@ -158,7 +159,7 @@ public class WalletServiceImpl implements IWalletService {
|
|
String trade_no = alipayResponse.getTradeNo();
|
|
String trade_no = alipayResponse.getTradeNo();
|
|
//保存订单记录
|
|
//保存订单记录
|
|
PayOrder payOrder = new PayOrder();
|
|
PayOrder payOrder = new PayOrder();
|
|
- payOrder.setOrderId(String.valueOf(bizIdGenerator.newId()));
|
|
|
|
|
|
+ payOrder.setOrderId(orderId);
|
|
payOrder.setBizType(bizType);
|
|
payOrder.setBizType(bizType);
|
|
payOrder.setBizId(bizId);
|
|
payOrder.setBizId(bizId);
|
|
payOrder.setOrderNo(trade_no);
|
|
payOrder.setOrderNo(trade_no);
|