|  | @@ -1799,7 +1799,26 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |              if(hfMerchantConfig == null){
 | 
	
		
			
				|  |  |                  throw new BizException("机构[{}]汇付商户信息找不到", order.getTenantId());
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | -            Map<String, Object> payment = Payment.queryPayment(order.getTransNo(), hfMerchantConfig.getMerKey());
 | 
	
		
			
				|  |  | +            Map<String, Object> payment = new HashMap<>();
 | 
	
		
			
				|  |  | +            if(StringUtils.equals(order.getPaymentChannel(), PaymentChannelEnum.ADAPAY.getCode())) {
 | 
	
		
			
				|  |  | +                payment = Payment.queryPayment(order.getTransNo(), hfMerchantConfig.getMerKey());
 | 
	
		
			
				|  |  | +            }else if(StringUtils.equals(order.getPaymentChannel(), PaymentChannelEnum.YEEPAY.getCode())) {
 | 
	
		
			
				|  |  | +                Map<String, Object> orderInfo = yeepayPaymentService.queryOrder(hfMerchantConfig, order.getMerNos(), order.getOrderNo());
 | 
	
		
			
				|  |  | +                payment.put("pay_channel", orderInfo.get("channel"));
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                String respStatus = orderInfo.get("status").toString();
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +                if(StringUtils.equals("SUCCESS", respStatus)) {
 | 
	
		
			
				|  |  | +                    payment.put("status", "succeeded");
 | 
	
		
			
				|  |  | +                }else if(StringUtils.equals("FAIL", respStatus) || StringUtils.equals("TIME_OUT", respStatus) || StringUtils.equals("CLOSE", respStatus)) {
 | 
	
		
			
				|  |  | +                    payment.put("status", "failed");
 | 
	
		
			
				|  |  | +                }else {
 | 
	
		
			
				|  |  | +                    payment.put("status", "pending");
 | 
	
		
			
				|  |  | +                }
 | 
	
		
			
				|  |  | +                payment.put("error_msg", orderInfo.get("failReason"));
 | 
	
		
			
				|  |  | +            }else {
 | 
	
		
			
				|  |  | +                throw new BizException("[{}]支付渠道不支持", order.getPaymentChannel());
 | 
	
		
			
				|  |  | +            }
 | 
	
		
			
				|  |  |              LOGGER.info("订单[{}]交易主动查询接口返回:{}", order.getTransNo(), payment);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              model.setPayChannel((String) payment.get("pay_channel"));
 |