| 
					
				 | 
			
			
				@@ -125,7 +125,12 @@ public class TenantMemberServiceImpl extends ServiceImpl<TenantMemberMapper, Ten 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BasePaymentService paymentService = paymentServiceContext.getPaymentService(tenantMember.getPayerName()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PaymentMerchant.MerchantMember merchantMember = getMerchantMember(tenantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        paymentService.createPaymentCorpMember(merchantConfig,merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            paymentService.createPaymentCorpMember(merchantConfig,merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            log.error("创建子账户失败", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("创建子账户失败:" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TenantMember member = JSON.parseObject(tenantMember.jsonString(), TenantMember.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         member.setStatus(AuthStatusEnum.DOING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return this.save(member); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -220,11 +225,17 @@ public class TenantMemberServiceImpl extends ServiceImpl<TenantMemberMapper, Ten 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         PaymentMerchant.MerchantMember merchantMember = getMerchantMember(tenantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        if (member.getPayerName().equals(tenantMember.getPayerName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            paymentService.updatePaymentCorpMember(merchantConfig, merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-        } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            paymentService.createPaymentCorpMember(merchantConfig, merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        try { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            if (member.getPayerName().equals(tenantMember.getPayerName())) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                paymentService.updatePaymentCorpMember(merchantConfig, merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } else { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                paymentService.createPaymentCorpMember(merchantConfig, merchantMember); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        }catch (Exception e) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            log.error("更新子账户失败", e); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            throw new BizException("更新子账户失败:" + e.getMessage()); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         TenantMember object = JSON.parseObject(tenantMember.jsonString(), TenantMember.class); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         object.setStatus(AuthStatusEnum.DOING); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return this.updateById(object); 
			 |