Browse Source

Merge branch 'cpq-dev' of wangfan/adweb3-server into master

chenpeiqing 2 months ago
parent
commit
b1fc91fc73

+ 14 - 5
jeecg-module-system/jeecg-system-biz/src/main/java/org/jeecg/modules/adweb/site/service/SelfWebSiteServiceCommon.java

@@ -112,11 +112,20 @@ public class SelfWebSiteServiceCommon {
         //查询用户的租户ids
         List<String> tenantStatus = new ArrayList<>();
         tenantStatus.add("1");
-        List<SysUserTenantVo> sysTenant = relationService.getTenantListByUserId(uid, tenantStatus);
-        if (sysTenant != null) {
-            //渠道商信息入库
-            adwebSite.setChannelProviderId(sysTenant.get(0).getTenantUserId());
-            adwebSite.setChannelProviderName(sysTenant.get(0).getName());
+
+        try {
+            List<SysUserTenantVo> sysTenant = relationService.getTenantListByUserId(uid, tenantStatus);
+            if (sysTenant != null && !sysTenant.isEmpty()) {
+                // 渠道商信息入库
+                SysUserTenantVo firstTenant = sysTenant.get(0);
+                adwebSite.setChannelProviderId(firstTenant.getTenantUserId());
+                adwebSite.setChannelProviderName(firstTenant.getName());
+            } else {
+                log.warn("No tenant information found for user ID: {}", uid);
+            }
+        } catch (Exception e) {
+            log.error("Error retrieving tenant list for user ID: {}", uid, e);
+            // 可以根据业务需求决定是否抛出异常或进行其他处理
         }
 
         siteService.save(adwebSite);