From 87f4e5eb403c2dc649199d2aa119d5fe0add65b9 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 5 Nov 2020 16:15:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=91=BD=E5=90=8D=E5=92=8Cbu?= =?UTF-8?q?g?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../synebula/zeus/app/controller/rbac/resource/PageApp.kt | 2 +- .../kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt b/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt index 3782554..6120b98 100644 --- a/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt +++ b/src/zeus.app/src/main/kotlin/com/synebula/zeus/app/controller/rbac/resource/PageApp.kt @@ -45,7 +45,7 @@ class PageApp( } @GetMapping("/authentication/{role}") - fun pathAuthentication(@PathVariable role: String, uri: String): HttpMessage { + fun uriAuthentication(@PathVariable role: String, uri: String): HttpMessage { return this.safeExecute("获取权限信息失败") { msg -> msg.data = this.pageQuery.uriAuthentication(uri, role) } diff --git a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt index 9c4d6b1..5e1fd92 100644 --- a/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt +++ b/src/zeus.query/src/main/kotlin/com/synebula/zeus/query/impl/resouce/PageQuery.kt @@ -12,7 +12,7 @@ import org.springframework.data.mongodb.core.query.Criteria import org.springframework.data.mongodb.core.query.Query class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, var systemQuery: ISystemQuery) : - MongoQuery(template), IPageQuery { + MongoQuery(template), IPageQuery { private val clazz = PageView::class.java override fun withPermission(role: String): List { @@ -40,7 +40,8 @@ class PageQuery(template: MongoTemplate, var permissionQuery: IPermissionQuery, } override fun uriAuthentication(path: String, role: String): PermissionType? { - val page = this.template.findOne(Query.query(Criteria.where("uri").`is`(path)), this.clazz) ?: return null + val page = this.template.findOne(Query.query(Criteria.where("uri").`is`(path)), + this.clazz, this.collection(this.clazz)) ?: return null return this.authentication(page.id!!, role) } } \ No newline at end of file