Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cloud-fb
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
王衍超
cloud-fb
Commits
2dc9815e
Commit
2dc9815e
authored
Mar 24, 2021
by
shiwenbo
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改权限过滤通用场景,岗位管理增加默认权限过滤场景
parent
be0ec07f
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
7 deletions
+23
-7
XystDinasCommonAllScene.java
...yst/dinas/biz/internal/scene/XystDinasCommonAllScene.java
+10
-7
Position.mk
...s.biz/src/main/model/com/xyst/dinas/biz/query/Position.mk
+6
-0
Position.jmx
.../src/main/resources/com/xyst/dinas/biz/query/Position.jmx
+7
-0
No files found.
backend/xyst.dinas.biz/src/main/java/com/xyst/dinas/biz/internal/scene/XystDinasCommonAllScene.java
View file @
2dc9815e
package
com
.
xyst
.
dinas
.
biz
.
internal
.
scene
;
package
com
.
xyst
.
dinas
.
biz
.
internal
.
scene
;
import
java.util.Map
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.CriteriaBuilder
;
import
javax.persistence.criteria.Predicate
;
import
javax.persistence.criteria.Predicate
;
import
org.springframework.web.context.request.RequestContextHolder
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.context.request.ServletRequestAttributes
;
import
com.beecode.amino.core.Amino
;
import
com.beecode.amino.core.Amino
;
import
com.beecode.bap.staff.BapContext
;
import
com.beecode.bcp.type.KClass
;
import
com.beecode.bcp.type.KClass
;
import
com.beecode.bcp.type.KObject
;
import
com.beecode.bcp.type.KObject
;
import
com.beecode.bcp.type.json.JSONObjectUtils
;
import
com.beecode.bcp.type.json.JSONObjectUtils
;
...
@@ -16,6 +18,9 @@ import com.beecode.inz.query.scene.SceneExecuteContext;
...
@@ -16,6 +18,9 @@ import com.beecode.inz.query.scene.SceneExecuteContext;
import
com.xyst.dinas.biz.enumeration.OrganizationTypeEnum
;
import
com.xyst.dinas.biz.enumeration.OrganizationTypeEnum
;
public
class
XystDinasCommonAllScene
extends
FollowerQueryScene
{
public
class
XystDinasCommonAllScene
extends
FollowerQueryScene
{
@Autowired
public
BapContext
bapContext
;
@Override
@Override
public
void
execute
(
SceneExecuteContext
context
)
throws
SceneExecuteException
{
public
void
execute
(
SceneExecuteContext
context
)
throws
SceneExecuteException
{
...
@@ -39,11 +44,9 @@ public class XystDinasCommonAllScene extends FollowerQueryScene {
...
@@ -39,11 +44,9 @@ public class XystDinasCommonAllScene extends FollowerQueryScene {
* @return
* @return
*/
*/
public
KObject
getCurrentLoginRegionalCompany
()
{
public
KObject
getCurrentLoginRegionalCompany
()
{
String
currentRegionalCompany
=
(
String
)
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
())
Map
<
String
,
String
>
map
=
bapContext
.
getCurrentUserDatas
();
.
getRequest
().
getSession
().
getAttribute
(
"currentRegionalCompany"
);
String
currentRegionalCompany
=
map
.
get
(
"currentRegionalCompany"
);
if
(
null
==
currentRegionalCompany
||
currentRegionalCompany
.
trim
().
length
()
==
0
)
{
throw
new
RuntimeException
(
"从session中获取组织机构失败"
);
}
KClass
kClass
=
Amino
.
getApplicationMetadataContext
().
getBean
(
"com.xyst.dinas.biz.datamodel.Organization"
,
KClass
kClass
=
Amino
.
getApplicationMetadataContext
().
getBean
(
"com.xyst.dinas.biz.datamodel.Organization"
,
KClass
.
class
);
KClass
.
class
);
KObject
regionalCompany
=
JSONObjectUtils
.
toObject
(
currentRegionalCompany
,
kClass
);
KObject
regionalCompany
=
JSONObjectUtils
.
toObject
(
currentRegionalCompany
,
kClass
);
...
...
backend/xyst.dinas.biz/src/main/model/com/xyst/dinas/biz/query/Position.mk
View file @
2dc9815e
...
@@ -23,6 +23,12 @@
...
@@ -23,6 +23,12 @@
<defaultExecute></defaultExecute>
<defaultExecute></defaultExecute>
<hide></hide>
<hide></hide>
</innerScene>
</innerScene>
<innerScene title='权限过滤'>
<id>4a2e48e2-5bdd-467c-bbc3-d31a02f55087</id>
<javaImplement>com.xyst.dinas.biz.scene.XystDinasCommonAllScene/javaImplement>
<defaultExecute>true</defaultExecute>
<hide>true</hide>
</innerScene>
<field title='id'>
<field title='id'>
<name>id</name>
<name>id</name>
<type>uuid</type>
<type>uuid</type>
...
...
backend/xyst.dinas.biz/src/main/resources/com/xyst/dinas/biz/query/Position.jmx
View file @
2dc9815e
...
@@ -28,6 +28,13 @@
...
@@ -28,6 +28,13 @@
<m:defaultExecute></m:defaultExecute>
<m:defaultExecute></m:defaultExecute>
<m:hide></m:hide>
<m:hide></m:hide>
</m:innerScene>
</m:innerScene>
<m:innerScene>
<m:id>
4a2e48e2-5bdd-467c-bbc3-d31a02f55087
</m:id>
<m:title>
权限过滤
</m:title>
<m:javaImplement>
com.xyst.dinas.biz.scene.XystDinasCommonAllScene
</m:javaImplement>
<m:defaultExecute>
true
</m:defaultExecute>
<m:hide>
true
</m:hide>
</m:innerScene>
</m:innerScenes>
</m:innerScenes>
<m:fields>
<m:fields>
<m:field>
<m:field>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment