|  | @@ -76,7 +76,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |      private StudentPaymentOrderDao studentPaymentOrderDao;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -    public Map<String, Object> getPayMap(BigDecimal amount, BigDecimal balanceAmount, String orderNo, String notifyUrl, String returnUrl, String orderSubject, String orderBody, Integer organId, String receiver) throws Exception {
 | 
	
		
			
				|  |  | +    public Map<String, Object> getPayMap(BigDecimal amount, BigDecimal balanceAmount, String orderNo, String returnUrl, String orderSubject, String orderBody, Integer organId, String receiver) throws Exception {
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          StudentPaymentOrder studentPaymentOrder = studentPaymentOrderService.findOrderByOrderNo(orderNo);
 | 
	
		
			
				|  |  |          
 | 
	
	
		
			
				|  | @@ -123,7 +123,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |              Map<String, Object> unionPay = new HashMap<>();
 | 
	
		
			
				|  |  |              Map<String, Object> payMap = null;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        	payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  | +        	payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  |              
 | 
	
		
			
				|  |  |              unionPay.put("orderNo", orderNo);
 | 
	
		
			
				|  |  |              unionPay.put("type", paymentChannel.getCode());
 | 
	
	
		
			
				|  | @@ -178,7 +178,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |  	            Map<String, Object> unionPay = new HashMap<>();
 | 
	
		
			
				|  |  |  	            Map<String, Object> payMap = null;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            	payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  | +            	payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  	            unionPay.put("orderNo", orderNo);
 | 
	
		
			
				|  |  |  	            unionPay.put("type", paymentChannel.getCode());
 | 
	
	
		
			
				|  | @@ -441,7 +441,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |          	routeScaleDtos.add(routeScaleDtoForGoodsSell);
 | 
	
		
			
				|  |  |          }*/
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  | -        Map<String, Object> map = getPayRoute(hfMerchantConfig, amount, balanceAmount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody, routeScaleDtos, subCashAmount);
 | 
	
		
			
				|  |  | +        Map<String, Object> map = getPayRoute(hfMerchantConfig, amount, balanceAmount, orderNo, returnUrl, orderSubject, orderBody, routeScaleDtos, subCashAmount);
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |  		if (routeScaleDtoForGoodsSell != null) {
 | 
	
		
			
				|  |  |  			String routingMerNos = (String) map.get("routingMerNos");
 | 
	
	
		
			
				|  | @@ -461,7 +461,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |      @Override
 | 
	
		
			
				|  |  | -	public Map<String, Object> getPayToPlatformMap(Integer tenantId, BigDecimal amount, BigDecimal balanceAmount, String orderNo, String notifyUrl, String returnUrl,
 | 
	
		
			
				|  |  | +	public Map<String, Object> getPayToPlatformMap(Integer tenantId, BigDecimal amount, BigDecimal balanceAmount, String orderNo, String returnUrl,
 | 
	
		
			
				|  |  |  			String orderSubject, String orderBody) throws Exception {
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          //获取支付渠道
 | 
	
	
		
			
				|  | @@ -478,7 +478,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |          	throw new BizException("机构[{}][{}]商户信息找不到", tenantId, paymentChannel.getCode());
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |      	
 | 
	
		
			
				|  |  | -        Map<String, Object> payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, notifyUrl, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  | +        Map<String, Object> payMap = Payment.getPayMap(hfMerchantConfig, amount, orderNo, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  |          
 | 
	
		
			
				|  |  |          Map<String, Object> unionPay = new HashMap<>();
 | 
	
		
			
				|  |  |          unionPay.put("orderNo", orderNo);
 | 
	
	
		
			
				|  | @@ -714,7 +714,7 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |          return amount.add(totalHasReceipt).compareTo(totalMaxReceipt) >= 0;
 | 
	
		
			
				|  |  |      }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    private Map<String, Object> getPayRoute(HfMerchantConfig hfMerchantConfig, BigDecimal amount, BigDecimal balanceAmount, String orderNo, String notifyUrl, String returnUrl, String orderSubject, String orderBody, List<RouteScaleDto> routeScaleDtos, BigDecimal shareAmount) throws Exception {
 | 
	
		
			
				|  |  | +    private Map<String, Object> getPayRoute(HfMerchantConfig hfMerchantConfig, BigDecimal amount, BigDecimal balanceAmount, String orderNo, String returnUrl, String orderSubject, String orderBody, List<RouteScaleDto> routeScaleDtos, BigDecimal shareAmount) throws Exception {
 | 
	
		
			
				|  |  |          Map<String, List<RouteScaleDto>> routeScaleDtosMap = routeScaleDtos.stream().collect(Collectors.groupingBy(RouteScaleDto::getMerNo));
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          //合并同账号的数据
 | 
	
	
		
			
				|  | @@ -819,9 +819,9 @@ public class PayServiceImpl implements PayService {
 | 
	
		
			
				|  |  |              if (tempRoutingList.size() == 1 && YqPayUtil.merNo.equals(tempRoutingList.get(0).get("routingMerNo").toString())) {
 | 
	
		
			
				|  |  |                  tempRoutingList = null;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            payMap = YqPayUtil.getPayMap(amount.add(shareAmount), orderNo, notifyUrl, returnUrl, orderSubject, orderBody, YqPayUtil.merNo, tempRoutingList);
 | 
	
		
			
				|  |  | +            payMap = YqPayUtil.getPayMap(amount.add(shareAmount), orderNo, returnUrl, orderSubject, orderBody, YqPayUtil.merNo, tempRoutingList);
 | 
	
		
			
				|  |  |          } else {
 | 
	
		
			
				|  |  | -            payMap = Payment.getPayMap(hfMerchantConfig, amount.add(shareAmount), orderNo, notifyUrl, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  | +            payMap = Payment.getPayMap(hfMerchantConfig, amount.add(shareAmount), orderNo, returnUrl, orderSubject, orderBody);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |          String routingMerNos = String.join(",", routingMerNoSet);
 | 
	
		
			
				|  |  |  
 |