浏览代码

fix 修正 SysTenantServiceImpl#deleteWithValidByIds 超管租户可以被删除的问题, 加上 id 校验 ;
fix 修正 tenant/index.vue handleUpdate 租户套餐回显问题 ;

zlyx 2 年之前
父节点
当前提交
e7242d4011

+ 3 - 0
ruoyi-modules/ruoyi-system/src/main/java/com/ruoyi/system/service/impl/SysTenantServiceImpl.java

@@ -278,6 +278,9 @@ public class SysTenantServiceImpl implements ISysTenantService {
     public Boolean deleteWithValidByIds(Collection<Long> ids, Boolean isValid) {
         if (isValid) {
             // 做一些业务上的校验,判断是否需要校验
+            if (ids.contains(TenantConstants.SUPER_ADMIN_ID)) {
+                throw new ServiceException("超管租户不能删除");
+            }
         }
         return baseMapper.deleteBatchIds(ids) > 0;
     }

+ 1 - 0
ruoyi-ui/src/views/system/tenant/index.vue

@@ -360,6 +360,7 @@ export default {
     handleUpdate(row) {
       this.loading = true;
       this.reset();
+      this.getTenantPackage();
       const id = row.id || this.ids
       getTenant(id).then(response => {
         this.loading = false;