|
@@ -58,11 +58,12 @@ public class OnlinePayServiceImpl implements OnlinePayService {
|
|
|
public WechatUnifiedOrder order(OmsOrder omsOrder, List<OmsOrderItem> orderItemList, OmsOrderModifyParam orderParam){
|
|
|
OrderBuilder builder = new OrderBuilder(TradeConstant.PARTNER_ID);
|
|
|
Long orderAmount = omsOrder.getPayAmount().multiply(new BigDecimal("100")).longValue();
|
|
|
+ String requestId = omsOrder.getId().toString();
|
|
|
builder.setRequestId(omsOrder.getId().toString())
|
|
|
.setOrderAmount(String.valueOf(orderAmount)) //单位:分
|
|
|
.setOrderCurrency("CNY")
|
|
|
.setNotifyUrl(TradeConstant.ORDER_NOTIFY_URL)
|
|
|
- .setCallbackUrl(TradeConstant.ORDER_CALLBACK_URL)
|
|
|
+ .setCallbackUrl(String.format(TradeConstant.ORDER_CALLBACK_URL, requestId, TradeConstant.PARTNER_ID))
|
|
|
.setRemark(omsOrder.getNote())
|
|
|
.setPaymentModeCode(TradeConstant.MINIAPPS_WEIXIN_PAY_P2P)
|
|
|
//.setAuthCode("")
|