|
@@ -234,13 +234,18 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
}
|
|
|
order.setPaymentBusinessChannel(rpMap.get("channelType"));
|
|
|
|
|
|
+ callOrderCallBack(order);
|
|
|
+ }
|
|
|
+
|
|
|
+ //调用相应业务回调接口
|
|
|
+ private void callOrderCallBack(StudentPaymentOrder order) throws Exception {
|
|
|
if (order.getType().equals(OrderTypeEnum.APPLY)) { //报名订单
|
|
|
studentRegistrationService.updateApplyOrder(order);
|
|
|
} else if (order.getType().equals(OrderTypeEnum.SMALL_CLASS_TO_BUY)) {
|
|
|
vipGroupService.orderCallback(order);
|
|
|
} else if (order.getType().equals(OrderTypeEnum.RENEW)) {
|
|
|
musicGroupService.renewForCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.SPORADIC) || order.getType().equals(OrderTypeEnum.LUCK)) {
|
|
|
+ } else if (order.getType().equals(OrderTypeEnum.SPORADIC) || order.getType().equals(OrderTypeEnum.LUCK) || order.getType().equals(OrderTypeEnum.DOUBLE_ELEVEN2020)) {
|
|
|
sporadicChargeInfoService.renewForCallback(order);
|
|
|
} else if (order.getType().equals(OrderTypeEnum.PRACTICE_GROUP_BUY) || order.getType().equals(OrderTypeEnum.PRACTICE_GROUP_RENEW)) {
|
|
|
practiceGroupService.orderCallback(order);
|
|
@@ -273,23 +278,7 @@ public class StudentPaymentOrderServiceImpl extends BaseServiceImpl<Long, Studen
|
|
|
try {
|
|
|
order.setStatus(DealStatusEnum.FAILED);
|
|
|
order.setMemo("超时未支付关闭");
|
|
|
- if (order.getType().equals(OrderTypeEnum.APPLY)) { //报名订单
|
|
|
- studentRegistrationService.updateApplyOrder(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.SMALL_CLASS_TO_BUY)) {
|
|
|
- vipGroupService.orderCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.RENEW)) {
|
|
|
- musicGroupService.renewForCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.SPORADIC) || order.getType().equals(OrderTypeEnum.LUCK)) {
|
|
|
- sporadicChargeInfoService.renewForCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.PRACTICE_GROUP_BUY) || order.getType().equals(OrderTypeEnum.PRACTICE_GROUP_RENEW)) {
|
|
|
- practiceGroupService.orderCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.REPAIR)) {
|
|
|
- studentRepairService.orderCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.GOODS_SELL)) {
|
|
|
- studentRepairService.goodsSellOrderCallback(order);
|
|
|
- } else if (order.getType().equals(OrderTypeEnum.SUBJECT_CHANGE)) {
|
|
|
- subjectChangeService.orderCallback(order);
|
|
|
- }
|
|
|
+ callOrderCallBack(order);
|
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
|
continue;
|