| 
					
				 | 
			
			
				@@ -2925,6 +2925,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         entity.setIdentityCard(seaportInfo.getIdentityCard()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         entity.setIdentityMobile(seaportInfo.getIdentityMobile()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         entity.setIdentityName(seaportInfo.getIdentityName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        entity.setOutTradeNo(sendOrderToVmcShopDTO.getPayInfo().getOutTradeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         entity.setOrderProductInfo(JacksonUtil.toJson(seaportInfo.getOrderProductInfoList())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return entity; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -2962,7 +2963,21 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         String response = order.getResponse(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         response = response.replaceAll("\r|\n", ""); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -3441,6 +3456,7 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     Map processParam = Maps.newHashMap(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     processParam.put("payTime", successTime); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     processParam.put("orderSn", orderSn); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                    order.setPayTransactionId(result.getTransaction_id()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                     orderDao.updateOrderProcessRecord(processParam); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //                    orderWXPayRecordService 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -5389,8 +5405,8 @@ public class OrderServiceImpl implements OrderService { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             //阿里支付流水号 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderSendCusParams.put("tradeNo", orderEntity.getAliTradeNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             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 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             aliCusDeclareBiz.biz(orderSendCusParams); 
			 |