소스 검색

三方错误发布

liujc 1 년 전
부모
커밋
f033d8b5b5
1개의 변경된 파일16개의 추가작업 그리고 5개의 파일을 삭제
  1. 16 5
      cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantMemberServiceImpl.java

+ 16 - 5
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/TenantMemberServiceImpl.java

@@ -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);