|
@@ -2925,6 +2925,7 @@ public class OrderServiceImpl implements OrderService {
|
|
entity.setIdentityCard(seaportInfo.getIdentityCard());
|
|
entity.setIdentityCard(seaportInfo.getIdentityCard());
|
|
entity.setIdentityMobile(seaportInfo.getIdentityMobile());
|
|
entity.setIdentityMobile(seaportInfo.getIdentityMobile());
|
|
entity.setIdentityName(seaportInfo.getIdentityName());
|
|
entity.setIdentityName(seaportInfo.getIdentityName());
|
|
|
|
+ entity.setOutTradeNo(sendOrderToVmcShopDTO.getPayInfo().getOutTradeNo());
|
|
entity.setOrderProductInfo(JacksonUtil.toJson(seaportInfo.getOrderProductInfoList()));
|
|
entity.setOrderProductInfo(JacksonUtil.toJson(seaportInfo.getOrderProductInfoList()));
|
|
|
|
|
|
return entity;
|
|
return entity;
|
|
@@ -2962,7 +2963,21 @@ public class OrderServiceImpl implements OrderService {
|
|
String response = order.getResponse();
|
|
String response = order.getResponse();
|
|
response = response.replaceAll("\r|\n", "");
|
|
response = response.replaceAll("\r|\n", "");
|
|
payInfoDTO.setResponse(response);
|
|
payInfoDTO.setResponse(response);
|
|
- payInfoDTO.setOutTradeNo(order.getAliTradeNo());
|
|
|
|
|
|
+ if ("wxpay".equals(order.getPayApp())) {
|
|
|
|
+ String payTransactionId = order.getPayTransactionId();
|
|
|
|
+ if (org.springframework.util.StringUtils.isEmpty(payTransactionId)) {
|
|
|
|
+ OrderEntity orderEntity = orderDao.queryObjectByOrderSn(order.getOrder_sn());
|
|
|
|
+ payTransactionId = orderEntity.getPayTransactionId();
|
|
|
|
+ }
|
|
|
|
+ payInfoDTO.setOutTradeNo(payTransactionId);
|
|
|
|
+ } else {
|
|
|
|
+ String aliTradeNo = order.getAliTradeNo();
|
|
|
|
+ if (org.springframework.util.StringUtils.isEmpty(aliTradeNo)) {
|
|
|
|
+ OrderEntity orderEntity = orderDao.queryObjectByOrderSn(order.getOrder_sn());
|
|
|
|
+ aliTradeNo = orderEntity.getAliTradeNo();
|
|
|
|
+ }
|
|
|
|
+ payInfoDTO.setOutTradeNo(aliTradeNo);
|
|
|
|
+ }
|
|
return payInfoDTO;
|
|
return payInfoDTO;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -3441,6 +3456,7 @@ public class OrderServiceImpl implements OrderService {
|
|
Map processParam = Maps.newHashMap();
|
|
Map processParam = Maps.newHashMap();
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("payTime", successTime);
|
|
processParam.put("orderSn", orderSn);
|
|
processParam.put("orderSn", orderSn);
|
|
|
|
+ order.setPayTransactionId(result.getTransaction_id());
|
|
orderDao.updateOrderProcessRecord(processParam);
|
|
orderDao.updateOrderProcessRecord(processParam);
|
|
|
|
|
|
// orderWXPayRecordService
|
|
// orderWXPayRecordService
|
|
@@ -5389,8 +5405,8 @@ public class OrderServiceImpl implements OrderService {
|
|
//阿里支付流水号
|
|
//阿里支付流水号
|
|
orderSendCusParams.put("tradeNo", orderEntity.getAliTradeNo());
|
|
orderSendCusParams.put("tradeNo", orderEntity.getAliTradeNo());
|
|
orderSendCusParams.put("amount", orderEntity.getActualPrice());
|
|
orderSendCusParams.put("amount", orderEntity.getActualPrice());
|
|
- orderSendCusParams.put("certId", userEntity.getIdNo());
|
|
|
|
- orderSendCusParams.put("name", orderEntity.getPayName());
|
|
|
|
|
|
+ orderSendCusParams.put("buyerIdNo", userEntity.getIdNo());
|
|
|
|
+ orderSendCusParams.put("buyerName", orderEntity.getPayName());
|
|
|
|
|
|
// 将支付单信息发送到当前项目下的 cuspay
|
|
// 将支付单信息发送到当前项目下的 cuspay
|
|
aliCusDeclareBiz.biz(orderSendCusParams);
|
|
aliCusDeclareBiz.biz(orderSendCusParams);
|