|  | @@ -19,6 +19,7 @@ import java.util.Optional;
 | 
	
		
			
				|  |  |  import java.util.concurrent.atomic.AtomicInteger;
 | 
	
		
			
				|  |  |  import java.util.stream.Collectors;
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +import com.ym.mec.biz.service.*;
 | 
	
		
			
				|  |  |  import org.apache.commons.collections.CollectionUtils;
 | 
	
		
			
				|  |  |  import org.apache.commons.lang3.StringUtils;
 | 
	
		
			
				|  |  |  import org.slf4j.Logger;
 | 
	
	
		
			
				|  | @@ -88,34 +89,6 @@ import com.ym.mec.biz.dal.enums.StudentMusicGroupStatusEnum;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.page.SporadicOrderQueryInfo;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.page.StudentPaymentOrderQueryInfo;
 | 
	
		
			
				|  |  |  import com.ym.mec.biz.dal.vo.StudentPaymentOrderVo;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.ActivityUserMapperService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.ChildrenDayReserveService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.CloudTeacherOrderService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.ContractService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.DegreeRegistrationService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.GoodsService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.HfMerchantConfigService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.MemberRankSettingService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.MusicGroupService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.MusicGroupSubjectPlanService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.PayService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.PracticeGroupService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.ReplacementInstrumentActivityService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SporadicChargeInfoService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentInstrumentService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentPaymentOrderDetailService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentPaymentOrderService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentPaymentRouteOrderService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentRegistrationService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.StudentRepairService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SubjectChangeService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SysCouponCodeService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SysPaymentConfigService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SysUserCashAccountDetailService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.SysUserCashAccountService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.TenantConfigService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.VipGroupActivityService;
 | 
	
		
			
				|  |  | -import com.ym.mec.biz.service.VipGroupService;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.controller.BaseController;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.dal.BaseDAO;
 | 
	
		
			
				|  |  |  import com.ym.mec.common.entity.HttpResponseResult;
 | 
	
	
		
			
				|  | @@ -1478,15 +1451,20 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
 | 
	
		
			
				|  |  | +        //获取支付渠道
 | 
	
		
			
				|  |  | +        String paymentChannelStr = sysConfigDao.findConfigValue(SysConfigService.PAYMENT_CHANNEL);
 | 
	
		
			
				|  |  | +        if(StringUtils.isBlank(paymentChannelStr)) {
 | 
	
		
			
				|  |  | +            paymentChannelStr = PaymentChannelEnum.ADAPAY.getCode();
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +        PaymentChannelEnum paymentChannel = PaymentChannelEnum.codeOf(paymentChannelStr);
 | 
	
		
			
				|  |  |          String notifyUrl = "";
 | 
	
		
			
				|  |  | -        if ("YEEPAY".equals(studentPaymentOrder.getPaymentChannel())){
 | 
	
		
			
				|  |  | +        if (PaymentChannelEnum.YEEPAY == paymentChannel){
 | 
	
		
			
				|  |  |              notifyUrl = baseApiUrl + "/api-mall-portal/payment/callback_yee/" + studentPaymentOrder.getTenantId();
 | 
	
		
			
				|  |  | -        }else if ("ADAPAY".equals(studentPaymentOrder.getPaymentChannel())){
 | 
	
		
			
				|  |  | +        }else if (PaymentChannelEnum.ADAPAY == paymentChannel){
 | 
	
		
			
				|  |  |              notifyUrl = baseApiUrl + "/api-mall-portal/payment/callback";
 | 
	
		
			
				|  |  |          }else {
 | 
	
		
			
				|  |  |              throw new BizException("支付渠道错误");
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  |          //  receiver类型
 | 
	
		
			
				|  |  |          payMap = payService.getPayMap(
 | 
	
		
			
				|  |  |                  studentPaymentOrder.getActualAmount(),
 |