Sfoglia il codice sorgente

优化租户管理-新增接口,将PC租户管理-应用编辑接口新增租户与默认应用添加到租户和应用关联表逻辑迁移过来

james 1 settimana fa
parent
commit
2cc09cb8d6

+ 17 - 4
base-modules/service-system/service-system-biz/src/main/java/com/usky/system/service/impl/SysTenantServiceImpl.java

@@ -2,14 +2,12 @@ package com.usky.system.service.impl;
 
 import cn.hutool.core.date.DateTime;
 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
 import com.usky.common.core.bean.CommonPage;
 import com.usky.common.core.exception.BusinessException;
 import com.usky.common.mybatis.core.AbstractCrudService;
 import com.usky.common.security.utils.SecurityUtils;
-import com.usky.system.domain.SysDept;
-import com.usky.system.domain.SysRole;
-import com.usky.system.domain.SysTenant;
-import com.usky.system.domain.SysUserTenant;
+import com.usky.system.domain.*;
 import com.usky.system.mapper.SysTenantMapper;
 import com.usky.system.mapper.SysUserTenantMapper;
 import com.usky.system.service.ISysDeptService;
@@ -125,6 +123,21 @@ public class SysTenantServiceImpl extends AbstractCrudService<SysTenantMapper, S
         sysDept.setPhone(sysTenant.getPhoneNumber());
         sysDept.setCreateBy(SecurityUtils.getUsername());
         iSysDeptService.insertDept(sysDept);
+
+        Integer[] arr = new Integer[]{Integer.parseInt(sysTenant.getSystemName())};
+        LambdaQueryWrapper<SysTenantPlatform> queryWrapper = Wrappers.lambdaQuery();
+        queryWrapper.eq(SysTenantPlatform::getTenantId,tenantId)
+                .eq(SysTenantPlatform::getIsDefault,1);
+        sysTenantPlatformService.remove(queryWrapper);
+        LambdaQueryWrapper<SysTenantPlatform> queryWrapper1 = Wrappers.lambdaQuery();
+        queryWrapper1.eq(SysTenantPlatform::getTenantId,tenantId)
+                .eq(SysTenantPlatform::getPlatformId,arr[0]);
+        sysTenantPlatformService.remove(queryWrapper1);
+        SysTenantPlatform sysTenantPlatform = new SysTenantPlatform();
+        sysTenantPlatform.setTenantId(tenantId);
+        sysTenantPlatform.setPlatformId(arr[0]);
+        sysTenantPlatform.setIsDefault(1);
+        sysTenantPlatformService.save(sysTenantPlatform);
     }
 
     @Override