|
@@ -147,7 +147,7 @@ public class ExamRegistrationPaymentServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
continue;
|
|
|
}
|
|
|
}
|
|
|
- //closeOrders(orderNoList); //关闭订单
|
|
|
+ closeOrders(orderNoList); //关闭订单
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -197,38 +197,26 @@ public class ExamRegistrationPaymentServiceImpl extends BaseServiceImpl<Long, Ex
|
|
|
// }
|
|
|
//
|
|
|
//
|
|
|
-// private void closeOrders(List<String> orderNoList) throws Exception {
|
|
|
-// if (orderNoList.size() == 0) {
|
|
|
-// return;
|
|
|
-// }
|
|
|
-//
|
|
|
-// Calendar beforeTime = Calendar.getInstance();
|
|
|
-// beforeTime.add(Calendar.MINUTE, -30);// 30分钟之前的时间
|
|
|
-// Date beforeDate = beforeTime.getTime();
|
|
|
-//
|
|
|
-// List<StudentPaymentOrder> ordersOverTime = findOrdersOverTime(orderNoList, DealStatusEnum.ING, beforeDate);
|
|
|
-// for (StudentPaymentOrder order : ordersOverTime) {
|
|
|
-// 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);
|
|
|
-// }
|
|
|
-// } catch (Exception e) {
|
|
|
-// e.printStackTrace();
|
|
|
-// continue;
|
|
|
-// }
|
|
|
-// }
|
|
|
-//
|
|
|
-// }
|
|
|
+ private void closeOrders(List<String> orderNoList) throws Exception {
|
|
|
+ if (orderNoList.size() == 0) {
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ Calendar beforeTime = Calendar.getInstance();
|
|
|
+ beforeTime.add(Calendar.MINUTE, -30);// 30分钟之前的时间
|
|
|
+ Date beforeDate = beforeTime.getTime();
|
|
|
+
|
|
|
+ List<ExamRegistrationPayment> ordersOverTime = examRegistrationPaymentDao.findOrdersOverTime(orderNoList, TransStatusEnum.ING, beforeDate);
|
|
|
+ for (ExamRegistrationPayment order : ordersOverTime) {
|
|
|
+ try {
|
|
|
+ order.setTransStatus(TransStatusEnum.FAILED);
|
|
|
+ order.setMemo("超时未支付关闭");
|
|
|
+
|
|
|
+ } catch (Exception e) {
|
|
|
+ e.printStackTrace();
|
|
|
+ continue;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
}
|