|
|
@@ -977,10 +977,17 @@ public class TradeOrderPayServiceImpl implements TradeOrderPayService {
|
|
|
if (tradeOrderPayDO.getOrderType() == PAY_ORDER_TYPE_TRADE) {
|
|
|
TradeDetailDO tradeDetailDO = tradeOrderRepositoryService.getOrderAnyDetail(tradeOrderPayDO.getOrderId());
|
|
|
PayOrderReqVO.PayParams payParams = payOrderReqVO.getPayParams();
|
|
|
- payParams.setParam(tradeDetailDO.getProductName());
|
|
|
- payParams.setSubject(payOrderReqVO.getAccountName()==null?"用户":payOrderReqVO.getAccountName());
|
|
|
- payParams.setBody(tradeDetailDO.getProductName());
|
|
|
- payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ if(tradeDetailDO!=null) {
|
|
|
+ payParams.setParam(tradeDetailDO.getProductName());
|
|
|
+ payParams.setSubject(payOrderReqVO.getAccountName() == null ? "用户" : payOrderReqVO.getAccountName());
|
|
|
+ payParams.setBody(tradeDetailDO.getProductName());
|
|
|
+ payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ }else{
|
|
|
+ payParams.setParam("订单");
|
|
|
+ payParams.setSubject("订单");
|
|
|
+ payParams.setBody("订单");
|
|
|
+ payParams.setProductId("订单");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
JSONObject result = payPlatService.createPayOrder(payOrderReqVO, tradeOrderPayDO, tradeMchInfoDO);
|
|
|
@@ -1023,10 +1030,17 @@ public class TradeOrderPayServiceImpl implements TradeOrderPayService {
|
|
|
if (tradeOrderPayDO.getOrderType() == PAY_ORDER_TYPE_DEPOSI) {
|
|
|
TradeDetailDO tradeDetailDO = tradeOrderRepositoryService.getOrderAnyDetail(tradeOrderPayDO.getOrderId());
|
|
|
PayOrderReqVO.PayParams payParams = payOrderReqVO.getPayParams();
|
|
|
- payParams.setParam(tradeDetailDO.getProductName());
|
|
|
- payParams.setSubject(payOrderReqVO.getAccountName());
|
|
|
- payParams.setBody(tradeDetailDO.getProductName());
|
|
|
- payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ if(tradeDetailDO!=null) {
|
|
|
+ payParams.setParam(tradeDetailDO.getProductName());
|
|
|
+ payParams.setSubject(payOrderReqVO.getAccountName() == null ? "用户" : payOrderReqVO.getAccountName());
|
|
|
+ payParams.setBody(tradeDetailDO.getProductName());
|
|
|
+ payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ }else{
|
|
|
+ payParams.setParam("定金");
|
|
|
+ payParams.setSubject("定金");
|
|
|
+ payParams.setBody("定金");
|
|
|
+ payParams.setProductId("定金");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
JSONObject result = payPlatService.createDeposiPayOrder(payOrderReqVO, tradeOrderPayDO, tradeMchInfoDO);
|
|
|
@@ -1069,10 +1083,17 @@ public class TradeOrderPayServiceImpl implements TradeOrderPayService {
|
|
|
if (tradeOrderPayDO.getOrderType() == PAY_ORDER_TYPE_BC) {
|
|
|
TradeDetailDO tradeDetailDO = tradeOrderRepositoryService.getOrderAnyDetail(tradeOrderPayDO.getOrderId());
|
|
|
PayOrderReqVO.PayParams payParams = payOrderReqVO.getPayParams();
|
|
|
- payParams.setParam(tradeDetailDO.getProductName());
|
|
|
- payParams.setSubject(payOrderReqVO.getAccountName());
|
|
|
- payParams.setBody(tradeDetailDO.getProductName());
|
|
|
- payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ if(tradeDetailDO!=null) {
|
|
|
+ payParams.setParam(tradeDetailDO.getProductName());
|
|
|
+ payParams.setSubject(payOrderReqVO.getAccountName() == null ? "用户" : payOrderReqVO.getAccountName());
|
|
|
+ payParams.setBody(tradeDetailDO.getProductName());
|
|
|
+ payParams.setProductId(tradeDetailDO.getProductId().toString());
|
|
|
+ }else{
|
|
|
+ payParams.setParam("补差价");
|
|
|
+ payParams.setSubject("补差价");
|
|
|
+ payParams.setBody("补差价");
|
|
|
+ payParams.setProductId("补差价");
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
JSONObject result = payPlatService.createBcPayOrder(payOrderReqVO, tradeOrderPayDO, tradeMchInfoDO);
|