瀏覽代碼

:zap: 优化部门查询逻辑

smallchill 6 年之前
父節點
當前提交
baf17b8b90
共有 1 個文件被更改,包括 4 次插入1 次删除
  1. 4 1
      src/main/java/org/springblade/modules/system/service/impl/DeptServiceImpl.java

+ 4 - 1
src/main/java/org/springblade/modules/system/service/impl/DeptServiceImpl.java

@@ -51,7 +51,10 @@ public class DeptServiceImpl extends ServiceImpl<DeptMapper, Dept> implements ID
 		if (Func.isNotEmpty(paramTenantId) && AuthUtil.isAdministrator()) {
 			tenantId = paramTenantId;
 		}
-		if (Func.isEmpty(param.get("parentId"))) {
+		if (Func.isEmpty(param.get("parentId")) && param.size() == 1) {
+			parentId = 0L;
+		}
+		if (Func.isEmpty(param.get("parentId")) && param.size() > 1) {
 			parentId = null;
 		}
 		return baseMapper.lazyList(tenantId, parentId, param);