| 
					
				 | 
			
			
				@@ -229,6 +229,11 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             orderState = 1; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         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) { // 成功手直接成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             this.paySuccess(record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -274,13 +279,13 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (!bucket.trySet(1, 3L, TimeUnit.SECONDS)) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             return false; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        log.info("  云教练 支付 check >>>>> {} ", i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        log.info("  团练宝激活 check >>>>> {} ", i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         checkTransOrderState(record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         if (record.getOrderState() == 1) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             tenantOrderRecordService.updateById(record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 this.paySuccess(record); // 充值成功 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                log.info("  云教练 支付 成功 >>>>> {}", i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                log.info("  团练宝激活 成功 >>>>> {}", i); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 return true; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 e.printStackTrace(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -310,7 +315,7 @@ public class CloudTeacherOrderServiceImpl extends BaseServiceImpl<Long, CloudTea 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Map<String, Object> payment; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 payment = Payment.queryPayment(orderRecord.getTransNo()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                log.info("    >>>>> payment 云教练 >>>>>"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                log.info("    >>>>> payment 团练宝 payment query start"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 String status = (String) payment.get("status"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 //判断状态是成功还是失败 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                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) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             throw new Exception("订单未找到"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        record.setPayDate(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        record.setPayTime(new Date()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        tenantOrderRecordService.updateById(record); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // cloudTeacherOrderDao.updateOrderStatusOK(record.getId() 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         List<CloudTeacherOrder> cloudTeacherOrders = cloudTeacherOrderDao.findByPlatformOrderId(record.getId()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Date startTime = DateUtil.trunc(new Date()); 
			 |