|
@@ -229,6 +229,11 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
orderState = 1;
|
|
orderState = 1;
|
|
}
|
|
}
|
|
TenantOrderRecord record = tenantInfoService.createOrderRecord(tenantId, payAmount, orderNo, tenantEnum, orderState, WrapperUtil.toStr(payMap, "routingMerNos"));
|
|
TenantOrderRecord record = tenantInfoService.createOrderRecord(tenantId, payAmount, orderNo, tenantEnum, orderState, WrapperUtil.toStr(payMap, "routingMerNos"));
|
|
|
|
+ for (CloudTeacherStudent cts : cloudTeacherStudents) {
|
|
|
|
+ if (cloudTeacherOrderDao.updateOrderId(cts.getCloudTeacherOrderId(), cts.getAmount(), record.getId()) <= 0) {
|
|
|
|
+ throw new Exception("更新订单失败");
|
|
|
|
+ }
|
|
|
|
+ }
|
|
if (orderState == 1) { // 成功手直接成功
|
|
if (orderState == 1) { // 成功手直接成功
|
|
this.paySuccess(record);
|
|
this.paySuccess(record);
|
|
}
|
|
}
|
|
@@ -274,13 +279,13 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
if (!bucket.trySet(1, 3L, TimeUnit.SECONDS)) {
|
|
if (!bucket.trySet(1, 3L, TimeUnit.SECONDS)) {
|
|
return false;
|
|
return false;
|
|
}
|
|
}
|
|
- log.info(" 云教练 支付 check >>>>> {} ", i);
|
|
|
|
|
|
+ log.info(" 团练宝激活 check >>>>> {} ", i);
|
|
checkTransOrderState(record);
|
|
checkTransOrderState(record);
|
|
if (record.getOrderState() == 1) {
|
|
if (record.getOrderState() == 1) {
|
|
tenantOrderRecordService.updateById(record);
|
|
tenantOrderRecordService.updateById(record);
|
|
try {
|
|
try {
|
|
this.paySuccess(record); // 充值成功
|
|
this.paySuccess(record); // 充值成功
|
|
- log.info(" 云教练 支付 成功 >>>>> {}", i);
|
|
|
|
|
|
+ log.info(" 团练宝激活 成功 >>>>> {}", i);
|
|
return true;
|
|
return true;
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
@@ -310,7 +315,7 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
Map<String, Object> payment;
|
|
Map<String, Object> payment;
|
|
try {
|
|
try {
|
|
payment = Payment.queryPayment(orderRecord.getTransNo());
|
|
payment = Payment.queryPayment(orderRecord.getTransNo());
|
|
- log.info(" >>>>> payment 云教练 >>>>>");
|
|
|
|
|
|
+ log.info(" >>>>> payment 团练宝 payment query start");
|
|
String status = (String) payment.get("status");
|
|
String status = (String) payment.get("status");
|
|
//判断状态是成功还是失败
|
|
//判断状态是成功还是失败
|
|
if (status.equals("succeeded")) {
|
|
if (status.equals("succeeded")) {
|
|
@@ -330,10 +335,10 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
- log.info(" >>>>> payment 云教练 >>>>> {}", payment);
|
|
|
|
- log.info(" >>>>> payment 云教练 >>>>> {}", JSON.toJSONString(orderRecord));
|
|
|
|
|
|
+ log.info(" >>>>> payment 团练宝 >>>>> {}", payment);
|
|
|
|
+ log.info(" >>>>> payment 团练宝 >>>>> {}", JSON.toJSONString(orderRecord));
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
- log.error(" >>>>> payment 云教练 >>>>> {}", JSON.toJSONString(orderRecord));
|
|
|
|
|
|
+ log.error(" >>>>> payment 团练宝 >>>>> {}", JSON.toJSONString(orderRecord));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
@@ -343,6 +348,9 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea
|
|
if (record.getId() == null) {
|
|
if (record.getId() == null) {
|
|
throw new Exception("订单未找到");
|
|
throw new Exception("订单未找到");
|
|
}
|
|
}
|
|
|
|
+ record.setPayDate(new Date());
|
|
|
|
+ record.setPayTime(new Date());
|
|
|
|
+ tenantOrderRecordService.updateById(record);
|
|
// cloudTeacherOrderDao.updateOrderStatusOK(record.getId()
|
|
// cloudTeacherOrderDao.updateOrderStatusOK(record.getId()
|
|
List<CloudTeacherOrder> cloudTeacherOrders = cloudTeacherOrderDao.findByPlatformOrderId(record.getId());
|
|
List<CloudTeacherOrder> cloudTeacherOrders = cloudTeacherOrderDao.findByPlatformOrderId(record.getId());
|
|
Date startTime = DateUtil.trunc(new Date());
|
|
Date startTime = DateUtil.trunc(new Date());
|