|
@@ -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;
|
|
@@ -1476,22 +1449,28 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
notifyMap.put("orderNo", model.getOrderNo());
|
|
|
return notifyMap;
|
|
|
}
|
|
|
- /*String notifyUrl = "";
|
|
|
- if ("YEEPAY".equals(studentPaymentOrder.getPaymentChannel())){
|
|
|
+
|
|
|
+ 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 (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("支付渠道错误");
|
|
|
- }*/
|
|
|
-
|
|
|
- String baseApiUrl = sysConfigDao.findConfigValue("base_api_url");
|
|
|
+ }
|
|
|
// receiver类型
|
|
|
payMap = payService.getPayMap(
|
|
|
studentPaymentOrder.getActualAmount(),
|
|
|
studentPaymentOrder.getBalancePaymentAmount(),
|
|
|
model.getOrderNo(),
|
|
|
- baseApiUrl + "/api-mall-portal/payment/callback",
|
|
|
+ notifyUrl,
|
|
|
baseApiUrl + "/api-student/studentOrder/paymentResult?type=edu&orderNo=" + model.getOrderNo(),
|
|
|
"商品销售",
|
|
|
"商品销售",
|