Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Springboot Plus
Commits
18144407
Commit
18144407
authored
Sep 04, 2019
by
trumansdo
Browse files
应用codestyle
千万千万要用vscode打开前端项目,或者关闭eslint,移除它 Signed-off-by:
trumansdo
<
1012243881@qq.com
>
parent
9b3d96a6
Changes
178
Hide whitespace changes
Inline
Side-by-side
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/ValidateConfig.java
View file @
18144407
package
com.ibeetl.admin.core.util
;
package
com.ibeetl.admin.core.util
;
public
class
ValidateConfig
{
public
class
ValidateConfig
{
public
interface
ADD
{
public
interface
ADD
{}
}
public
interface
UPDATE
{
public
interface
UPDATE
{}
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/DataAccessFunction.java
View file @
18144407
...
@@ -22,155 +22,148 @@ import com.ibeetl.admin.core.util.FunctionLocal;
...
@@ -22,155 +22,148 @@ import com.ibeetl.admin.core.util.FunctionLocal;
/**
/**
* 数据权限拼sql,配合DataAccessFactory
* 数据权限拼sql,配合DataAccessFactory
* @author lijiazhi
*
*
* @author lijiazhi
*/
*/
@Component
@Component
public
class
DataAccessFunction
implements
Function
{
public
class
DataAccessFunction
implements
Function
{
Log
log
=
LogFactory
.
getLog
(
DataAccessFunction
.
class
);
Log
log
=
LogFactory
.
getLog
(
DataAccessFunction
.
class
);
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
@Autowired
DataAccessFactory
dataAccessFactory
;
@Autowired
DataAccessFactory
dataAccessFactory
;
private
static
Map
defaultTargets
=
new
HashMap
();
private
static
Map
defaultTargets
=
new
HashMap
();
static
{
static
{
// 数据库默认的跟组织和用户相关字段
//数据库默认的跟组织和用户相关字段
defaultTargets
.
put
(
"org"
,
"org_id"
);
defaultTargets
.
put
(
"org"
,
"org_id"
);
defaultTargets
.
put
(
"user"
,
"user_id"
);
defaultTargets
.
put
(
"user"
,
"user_id"
);
}
}
private
static
final
String
SQL_MY_DATA
=
"user_id=? "
;
private
static
final
String
SQL_MY_DATA
=
"user_id=? "
;
private
static
final
String
SQL_MY_ORG_DATA
=
"org_id=? "
;
private
static
final
String
SQL_MY_ORG_DATA
=
"org_id=? "
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
// 项目初期,总是返回1==1,避免数据权限带来的麻烦
public
Object
call
(
Object
[]
paras
,
Context
ctx
){
CoreUser
user
=
platFormService
.
getCurrentUser
();
//项目初期,总是返回1==1,避免数据权限带来的麻烦
// {"org":"org_id","user","user_id"}
CoreUser
user
=
platFormService
.
getCurrentUser
();
Map
targets
=
this
.
defaultTargets
;
//{"org":"org_id","user","user_id"}
// 用户调用conroller 结果"user.view"
Map
targets
=
this
.
defaultTargets
;
String
functionCode
=
FunctionLocal
.
get
();
//用户调用conroller 结果"user.view"
String
functionCode
=
FunctionLocal
.
get
();
if
(
paras
.
length
==
1
)
{
Object
o
=
paras
[
0
];
if
(
paras
.
length
==
1
){
if
(
o
instanceof
String
)
{
Object
o
=
paras
[
0
];
functionCode
=
(
String
)
o
;
if
(
o
instanceof
String
){
}
else
if
(
o
instanceof
Map
)
{
functionCode
=
(
String
)
o
;
targets
=
(
Map
)
paras
[
1
];
}
else
if
(
o
instanceof
Map
){
}
targets
=
(
Map
)
paras
[
1
];
}
else
if
(
paras
.
length
==
2
)
{
}
functionCode
=
(
String
)
paras
[
0
];
}
else
if
(
paras
.
length
==
2
){
targets
=
(
Map
)
paras
[
1
];
functionCode
=
(
String
)
paras
[
0
];
}
targets
=
(
Map
)
paras
[
1
];
}
if
(
platFormService
.
isSupperAdmin
(
user
))
{
return
" 1=1 /* admin */ "
;
}
Long
currentOrgId
=
platFormService
.
getCurrentOrgId
();
if
(
platFormService
.
isSupperAdmin
(
user
)){
return
" 1=1 /* admin */ "
;
List
<
CoreRoleFunction
>
roleFuns
=
}
platFormService
.
getRoleFunction
(
user
.
getId
(),
currentOrgId
,
functionCode
);
Long
currentOrgId
=
platFormService
.
getCurrentOrgId
();
if
(
roleFuns
.
isEmpty
())
{
// 如果没有配置数据权限,是1=1,因此为角色指定功能的时候,需要设定数据权限,否则查询到所有数据
List
<
CoreRoleFunction
>
roleFuns
=
platFormService
.
getRoleFunction
(
user
.
getId
(),
currentOrgId
,
functionCode
);
return
"1=1 /* empty data access */ "
;
if
(
roleFuns
.
isEmpty
()){
}
//如果没有配置数据权限,是1=1,因此为角色指定功能的时候,需要设定数据权限,否则查询到所有数据
return
"1=1 /* empty data access */ "
;
List
<
Object
>
list
=
(
List
<
Object
>)
ctx
.
getGlobal
(
"_paras"
);
}
StringBuilder
sb
=
new
StringBuilder
(
"( "
);
// 数据权限范围划定
boolean
hasAppend
=
false
;
for
(
int
i
=
0
;
i
<
roleFuns
.
size
();
i
++)
{
List
<
Object
>
list
=
(
List
<
Object
>)
ctx
.
getGlobal
(
"_paras"
);
CoreRoleFunction
fun
=
roleFuns
.
get
(
i
);
StringBuilder
sb
=
new
StringBuilder
(
"( "
);
Integer
accessType
=
fun
.
getDataAccessType
();
//数据权限范围划定
if
(
accessType
==
null
)
{
boolean
hasAppend
=
false
;
continue
;
for
(
int
i
=
0
;
i
<
roleFuns
.
size
();
i
++){
}
CoreRoleFunction
fun
=
roleFuns
.
get
(
i
);
if
(
hasAppend
)
{
Integer
accessType
=
fun
.
getDataAccessType
();
sb
.
append
(
" or "
);
if
(
accessType
==
null
){
}
continue
;
hasAppend
=
true
;
}
DataAccess
data
=
dataAccessFactory
.
getDataAccess
(
accessType
);
if
(
hasAppend
){
DataAccessResullt
ret
=
data
.
getOrg
(
user
.
getId
(),
currentOrgId
);
sb
.
append
(
" or "
);
}
switch
(
ret
.
getStatus
())
{
hasAppend
=
true
;
case
NoneOrg:
DataAccess
data
=
dataAccessFactory
.
getDataAccess
(
accessType
);
{
DataAccessResullt
ret
=
data
.
getOrg
(
user
.
getId
(),
currentOrgId
);
sb
.
append
(
targets
.
get
(
"org"
)
+
" in (-1) "
);
break
;
switch
(
ret
.
getStatus
()){
}
case
NoneOrg:
{
case
AllOrg:
sb
.
append
(
targets
.
get
(
"org"
)+
" in (-1) "
);
{
break
;
// sql 不包含组织机构过滤信息
}
sb
.
append
(
" 1=1 /* AllOrg */ "
);
case
AllOrg:
{
break
;
//sql 不包含组织机构过滤信息
}
sb
.
append
(
" 1=1 /* AllOrg */ "
);
case
OnlyUser:
break
;
{
}
List
<
Long
>
ids
=
ret
.
getUserIds
();
case
OnlyUser:
{
sb
.
append
(
targets
.
get
(
"user"
));
List
<
Long
>
ids
=
ret
.
getUserIds
();
if
(
ids
.
size
()
==
0
)
{
sb
.
append
(
targets
.
get
(
"user"
));
sb
.
append
(
"=-1/*指定用户,但没有候选用户*/"
);
if
(
ids
.
size
()==
0
){
continue
;
sb
.
append
(
"=-1/*指定用户,但没有候选用户*/"
);
}
continue
;
}
if
(
ids
.
size
()
==
1
)
{
sb
.
append
(
" =? "
);
if
(
ids
.
size
()==
1
){
list
.
add
(
new
SQLParameter
(
ids
.
get
(
0
)));
sb
.
append
(
" =? "
);
continue
;
list
.
add
(
new
SQLParameter
(
ids
.
get
(
0
)));
}
continue
;
sb
.
append
(
" in ("
);
}
for
(
int
z
=
0
;
z
<
ids
.
size
();
z
++)
{
sb
.
append
(
" in ("
);
sb
.
append
(
" ? "
);
for
(
int
z
=
0
;
z
<
ids
.
size
();
z
++){
list
.
add
(
new
SQLParameter
(
ids
.
get
(
z
)));
sb
.
append
(
" ? "
);
if
(
z
!=
ids
.
size
()
-
1
)
{
list
.
add
(
new
SQLParameter
(
ids
.
get
(
z
)));
sb
.
append
(
","
);
if
(
z
!=
ids
.
size
()-
1
){
}
sb
.
append
(
","
);
}
}
sb
.
append
(
") "
);
}
break
;
sb
.
append
(
") "
);
}
break
;
case
OnlyOrg:
{
}
List
<
Long
>
ids
=
ret
.
getOrgIds
();
case
OnlyOrg:
{
sb
.
append
(
targets
.
get
(
"org"
));
List
<
Long
>
ids
=
ret
.
getOrgIds
();
if
(
ids
.
size
()
==
0
)
{
sb
.
append
(
targets
.
get
(
"org"
));
sb
.
append
(
"=-1/*指定机构,但没有候选机构*/"
);
if
(
ids
.
size
()==
0
){
continue
;
sb
.
append
(
"=-1/*指定机构,但没有候选机构*/"
);
}
continue
;
}
if
(
ids
.
size
()
==
1
)
{
sb
.
append
(
" =? "
);
if
(
ids
.
size
()==
1
){
list
.
add
(
new
SQLParameter
(
ids
.
get
(
0
)));
sb
.
append
(
" =? "
);
continue
;
list
.
add
(
new
SQLParameter
(
ids
.
get
(
0
)));
}
continue
;
sb
.
append
(
" in ("
);
}
for
(
int
z
=
0
;
z
<
ids
.
size
();
z
++)
{
sb
.
append
(
" in ("
);
sb
.
append
(
"?"
);
for
(
int
z
=
0
;
z
<
ids
.
size
();
z
++){
list
.
add
(
new
SQLParameter
(
ids
.
get
(
z
)));
sb
.
append
(
"?"
);
if
(
z
!=
ids
.
size
()
-
1
)
{
list
.
add
(
new
SQLParameter
(
ids
.
get
(
z
)));
sb
.
append
(
","
);
if
(
z
!=
ids
.
size
()-
1
){
}
sb
.
append
(
","
);
}
}
sb
.
append
(
") "
);
}
break
;
sb
.
append
(
") "
);
}
break
;
default
:
}
{
default
:{
log
.
warn
(
"错误的"
+
ret
.
getStatus
().
toString
());
log
.
warn
(
"错误的"
+
ret
.
getStatus
().
toString
());
throw
new
UnsupportedOperationException
(
ret
.
getStatus
().
toString
());
throw
new
UnsupportedOperationException
(
ret
.
getStatus
().
toString
());
}
}
}
}
}
sb
.
append
(
" ) "
);
}
return
sb
.
toString
();
sb
.
append
(
" ) "
);
}
return
sb
.
toString
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/DictQueryFunction.java
View file @
18144407
...
@@ -8,31 +8,30 @@ import org.springframework.stereotype.Component;
...
@@ -8,31 +8,30 @@ import org.springframework.stereotype.Component;
import
com.ibeetl.admin.core.entity.CoreDict
;
import
com.ibeetl.admin.core.entity.CoreDict
;
import
com.ibeetl.admin.core.service.CoreDictService
;
import
com.ibeetl.admin.core.service.CoreDictService
;
@Component
@Component
public
class
DictQueryFunction
{
public
class
DictQueryFunction
{
@Autowired
@Autowired
CoreDictService
dictService
;
CoreDictService
dictService
;
public
List
<
CoreDict
>
dictDownQuery
(
String
type
)
{
public
List
<
CoreDict
>
dictDownQuery
(
String
type
)
{
return
dictService
.
findAllByType
(
type
);
return
dictService
.
findAllByType
(
type
);
}
}
public
List
<
CoreDict
>
dictListByValue
(
String
group
,
String
value
)
{
public
List
<
CoreDict
>
dictListByValue
(
String
group
,
String
value
){
return
dictService
.
findAllByGroup
(
group
,
value
);
return
dictService
.
findAllByGroup
(
group
,
value
);
}
}
/**
* 根据字典类型和值,找到对应的字典类型定义
* 数据字典在一个type下只有唯一的值
* @param type
* @param value
* @return
*/
public
CoreDict
getDict
(
String
type
,
String
value
)
{
return
dictService
.
findCoreDict
(
type
,
value
);
}
/**
* 根据字典类型和值,找到对应的字典类型定义 数据字典在一个type下只有唯一的值
*
* @param type
* @param value
* @return
*/
public
CoreDict
getDict
(
String
type
,
String
value
)
{
return
dictService
.
findCoreDict
(
type
,
value
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/FileFunction.java
View file @
18144407
...
@@ -15,15 +15,14 @@ import com.ibeetl.admin.core.file.FileService;
...
@@ -15,15 +15,14 @@ import com.ibeetl.admin.core.file.FileService;
@Component
@Component
public
class
FileFunction
implements
Function
{
public
class
FileFunction
implements
Function
{
@Autowired
@Autowired
FileService
fileService
;
FileService
fileService
;
@Override
public
List
<
FileItem
>
call
(
Object
[]
paras
,
Context
arg1
)
{
String
attachmentId
=
(
String
)
paras
[
0
];
if
(
StringUtils
.
isEmpty
(
attachmentId
))
{
return
Collections
.
EMPTY_LIST
;
}
return
fileService
.
queryByBatchId
(
attachmentId
);
}
@Override
public
List
<
FileItem
>
call
(
Object
[]
paras
,
Context
arg1
)
{
String
attachmentId
=
(
String
)
paras
[
0
];
if
(
StringUtils
.
isEmpty
(
attachmentId
))
{
return
Collections
.
EMPTY_LIST
;
}
return
fileService
.
queryByBatchId
(
attachmentId
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/FunAccessUrlFunction.java
View file @
18144407
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import
com.ibeetl.admin.core.rbac.tree.FunctionItem
;
import
com.ibeetl.admin.core.rbac.tree.FunctionItem
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
/**
/** 通过functionId获取AccessUrl,从缓存中获取 */
* 通过functionId获取AccessUrl,从缓存中获取
*/
@Component
@Component
public
class
FunAccessUrlFunction
implements
Function
{
public
class
FunAccessUrlFunction
implements
Function
{
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
FunctionItem
tree
=
platFormService
.
buildFunction
();
FunctionItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getData
().
getAccessUrl
();
}
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
FunctionItem
tree
=
platFormService
.
buildFunction
();
FunctionItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getData
().
getAccessUrl
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/FunFunction.java
View file @
18144407
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import
com.ibeetl.admin.core.rbac.tree.FunctionItem
;
import
com.ibeetl.admin.core.rbac.tree.FunctionItem
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
/**
/** 通过functionId获取functionName,从缓存中获取 */
* 通过functionId获取functionName,从缓存中获取
*/
@Component
@Component
public
class
FunFunction
implements
Function
{
public
class
FunFunction
implements
Function
{
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
FunctionItem
tree
=
platFormService
.
buildFunction
();
FunctionItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
FunctionItem
tree
=
platFormService
.
buildFunction
();
FunctionItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/MenuFunction.java
View file @
18144407
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
...
@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import
com.ibeetl.admin.core.rbac.tree.MenuItem
;
import
com.ibeetl.admin.core.rbac.tree.MenuItem
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
import
com.ibeetl.admin.core.service.CorePlatformService
;
/**
/** 通过menuId获取menuName,从缓存中获取 */
* 通过menuId获取menuName,从缓存中获取
*/
@Component
@Component
public
class
MenuFunction
implements
Function
{
public
class
MenuFunction
implements
Function
{
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
MenuItem
tree
=
platFormService
.
buildMenu
();
MenuItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
MenuItem
tree
=
platFormService
.
buildMenu
();
MenuItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/NextDayFunction.java
View file @
18144407
...
@@ -8,13 +8,12 @@ import org.beetl.core.Function;
...
@@ -8,13 +8,12 @@ import org.beetl.core.Function;
public
class
NextDayFunction
implements
Function
{
public
class
NextDayFunction
implements
Function
{
@Override
@Override
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
Date
date
=
(
Date
)
paras
[
0
];
Date
date
=
(
Date
)
paras
[
0
];
Calendar
c
=
Calendar
.
getInstance
();
Calendar
c
=
Calendar
.
getInstance
();
c
.
setTime
(
date
);
c
.
setTime
(
date
);
c
.
add
(
Calendar
.
DAY_OF_YEAR
,
1
);
// 今天+1天
c
.
add
(
Calendar
.
DAY_OF_YEAR
,
1
);
// 今天+1天
return
c
.
getTime
();
return
c
.
getTime
();
}
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/OrgFunction.java
View file @
18144407
...
@@ -12,23 +12,17 @@ import java.util.List;
...
@@ -12,23 +12,17 @@ import java.util.List;
/**
/**
* 通过orgId获取orgName,从缓存中获取
* 通过orgId获取orgName,从缓存中获取
* @author xiandafu
*
*
* @author xiandafu
*/
*/
@Component
@Component
public
class
OrgFunction
implements
Function
{
public
class
OrgFunction
implements
Function
{
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
OrgItem
tree
=
platFormService
.
buildOrg
();
OrgItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
OrgItem
tree
=
platFormService
.
buildOrg
();
OrgItem
item
=
tree
.
findChild
((
Long
)
paras
[
0
]);
return
item
.
getName
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/RoleFunction.java
View file @
18144407
...
@@ -10,26 +10,20 @@ import com.ibeetl.admin.core.service.CoreRoleService;
...
@@ -10,26 +10,20 @@ import com.ibeetl.admin.core.service.CoreRoleService;
/**
/**
* 获取系统的所有角色列表
* 获取系统的所有角色列表
* @author xiandafu
*
*
* @author xiandafu
*/
*/
@Component
@Component
public
class
RoleFunction
implements
Function
{
public
class
RoleFunction
implements
Function
{
@Autowired
@Autowired
CoreRoleService
coreRoleService
;
CoreRoleService
coreRoleService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
String
type
=
null
;
if
(
paras
.
length
!=
0
)
{
type
=
(
String
)
paras
[
0
];
}
return
coreRoleService
.
getAllRoles
(
type
);
}
String
type
=
null
;
if
(
paras
.
length
!=
0
)
{
type
=
(
String
)
paras
[
0
];
}
return
coreRoleService
.
getAllRoles
(
type
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/SearchCondtionFunction.java
View file @
18144407
package
com.ibeetl.admin.core.util.beetl
;
package
com.ibeetl.admin.core.util.beetl
;
import
java.util.Iterator
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
java.util.Map
;
...
@@ -20,27 +19,25 @@ import com.ibeetl.admin.core.util.AnnotationUtil;
...
@@ -20,27 +19,25 @@ import com.ibeetl.admin.core.util.AnnotationUtil;
@Component
@Component
public
class
SearchCondtionFunction
implements
Function
{
public
class
SearchCondtionFunction
implements
Function
{
/**
/**
* @param paras 查询条件类名
*
* @param ctx
* @param paras 查询条件类名
* @return
* @param ctx
*/
* @return
@Override
*/
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
@Override
String
className
=
(
String
)
paras
[
0
];
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
try
{
String
className
=
(
String
)
paras
[
0
];
List
<
Map
<
String
,
Object
>>
list
=
try
{
AnnotationUtil
.
getInstance
().
getAnnotations
(
Query
.
class
,
Class
.
forName
(
className
));
List
<
Map
<
String
,
Object
>>
list
=
AnnotationUtil
.
getInstance
().
getAnnotations
(
Query
.
class
,
Class
.
forName
(
className
));
for
(
Iterator
<
Map
<
String
,
Object
>>
iterator
=
list
.
iterator
();
iterator
.
hasNext
();
)
{
for
(
Iterator
<
Map
<
String
,
Object
>>
iterator
=
list
.
iterator
();
iterator
.
hasNext
();)
{
Map
<
String
,
Object
>
map
=
iterator
.
next
();
Map
<
String
,
Object
>
map
=
iterator
.
next
();
if
(
Boolean
.
valueOf
(
map
.
get
(
"display"
).
toString
())
==
false
)
iterator
.
remove
();
if
(
Boolean
.
valueOf
(
map
.
get
(
"display"
).
toString
())
==
false
)
}
iterator
.
remove
();
return
list
;
}
}
catch
(
ClassNotFoundException
e
)
{
return
list
;
e
.
printStackTrace
();
}
catch
(
ClassNotFoundException
e
)
{
return
null
;
e
.
printStackTrace
();
return
null
;
}
}
}
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/SysFunctionTreeFunction.java
View file @
18144407
...
@@ -13,55 +13,53 @@ import com.ibeetl.admin.core.service.CorePlatformService;
...
@@ -13,55 +13,53 @@ import com.ibeetl.admin.core.service.CorePlatformService;
/**
/**
* 手工构造一个功能树,书上包含模块,功能,按钮
* 手工构造一个功能树,书上包含模块,功能,按钮
* @author Administrator
*
*
* @author Administrator
*/
*/
@Component
@Component
public
class
SysFunctionTreeFunction
implements
Function
{
public
class
SysFunctionTreeFunction
implements
Function
{
@Autowired
@Autowired
CorePlatformService
platFormService
;
CorePlatformService
platFormService
;
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
FunctionItem
tree
=
platFormService
.
buildFunction
();
public
Object
call
(
Object
[]
paras
,
Context
ctx
)
{
StringBuilder
sb
=
new
StringBuilder
(
256
).
append
(
"["
);
FunctionItem
tree
=
platFormService
.
buildFunction
();
FunctionItem
root
=
tree
.
getChildren
().
get
(
0
);
StringBuilder
sb
=
new
StringBuilder
(
256
).
append
(
"["
);
build
(
sb
,
root
);
FunctionItem
root
=
tree
.
getChildren
().
get
(
0
);
sb
.
append
(
"]"
);
build
(
sb
,
root
);
return
sb
.
toString
();
sb
.
append
(
"]"
);
}
return
sb
.
toString
();
private
void
build
(
StringBuilder
sb
,
FunctionItem
item
)
{
}
sb
.
append
(
"{name:'"
)
private
void
build
(
StringBuilder
sb
,
FunctionItem
item
){
.
append
(
item
.
getData
().
getName
())
.
append
(
"',code:'"
)
.
append
(
item
.
getData
().
getCode
());
sb
.
append
(
"',id:"
).
append
(
item
.
getData
().
getId
());
if
(
item
.
getData
().
getParentId
()
==
0
)
{
sb
.
append
(
",open:true"
);
}
List
<
FunctionItem
>
list
=
item
.
getChildren
();
int
size
=
list
.
size
();
if
(
size
==
0
)
{
sb
.
append
(
"}"
).
append
(
"\n"
);
return
;
}
sb
.
append
(
",\n children:["
);
for
(
int
i
=
0
;
i
<
size
;
i
++)
{
FunctionItem
child
=
list
.
get
(
i
);
build
(
sb
,
child
);
if
(!
isLast
(
i
,
size
))
{
sb
.
append
(
",\n"
);
}
}
sb
.
append
(
"{name:'"
).
append
(
item
.
getData
().
getName
()).
append
(
"',code:'"
).
append
(
item
.
getData
().
getCode
());
sb
.
append
(
"]}"
).
append
(
"\n"
);
sb
.
append
(
"',id:"
).
append
(
item
.
getData
().
getId
());
}
if
(
item
.
getData
().
getParentId
()
==
0
){
sb
.
append
(
",open:true"
);
}
List
<
FunctionItem
>
list
=
item
.
getChildren
();
int
size
=
list
.
size
();
if
(
size
==
0
){
sb
.
append
(
"}"
).
append
(
"\n"
);
return
;
}
sb
.
append
(
",\n children:["
);
for
(
int
i
=
0
;
i
<
size
;
i
++){
FunctionItem
child
=
list
.
get
(
i
);
build
(
sb
,
child
);
if
(!
isLast
(
i
,
size
)){
sb
.
append
(
",\n"
);
}
}
sb
.
append
(
"]}"
).
append
(
"\n"
);
}
private
boolean
isLast
(
int
index
,
int
size
){
return
index
==(
size
-
1
);
}
private
boolean
isLast
(
int
index
,
int
size
)
{
return
index
==
(
size
-
1
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/UUIDFunction.java
View file @
18144407
...
@@ -7,9 +7,8 @@ import com.ibeetl.admin.core.util.UUIDUtil;
...
@@ -7,9 +7,8 @@ import com.ibeetl.admin.core.util.UUIDUtil;
public
class
UUIDFunction
implements
Function
{
public
class
UUIDFunction
implements
Function
{
@Override
@Override
public
String
call
(
Object
[]
arg0
,
Context
arg1
)
{
public
String
call
(
Object
[]
arg0
,
Context
arg1
)
{
return
UUIDUtil
.
uuid
();
return
UUIDUtil
.
uuid
();
}
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/VerifyForamtFunction.java
View file @
18144407
...
@@ -7,29 +7,26 @@ import org.beetl.core.Function;
...
@@ -7,29 +7,26 @@ import org.beetl.core.Function;
import
com.ibeetl.admin.core.gen.model.Verify
;
import
com.ibeetl.admin.core.gen.model.Verify
;
/**
/** 格式化校验集合 */
* 格式化校验集合
*/
public
class
VerifyForamtFunction
implements
Function
{
public
class
VerifyForamtFunction
implements
Function
{
@Override
@Override
public
String
call
(
Object
[]
arg0
,
Context
arg1
)
{
public
String
call
(
Object
[]
arg0
,
Context
arg1
)
{
StringBuilder
sb
=
new
StringBuilder
(
""
);
StringBuilder
sb
=
new
StringBuilder
(
""
);
if
(
arg0
[
0
]
instanceof
List
){
if
(
arg0
[
0
]
instanceof
List
)
{
List
<
Verify
>
list
=
(
List
)
arg0
[
0
];
List
<
Verify
>
list
=
(
List
)
arg0
[
0
];
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
for
(
int
i
=
0
;
i
<
list
.
size
();
i
++)
{
Verify
verify
=
list
.
get
(
i
);
Verify
verify
=
list
.
get
(
i
);
if
(
i
<
list
.
size
()
-
1
){
if
(
i
<
list
.
size
()
-
1
)
{
sb
.
append
(
verify
.
getName
()+
"|"
);
sb
.
append
(
verify
.
getName
()
+
"|"
);
}
else
{
}
else
{
sb
.
append
(
verify
.
getName
());
sb
.
append
(
verify
.
getName
());
}
}
}
}
}
return
sb
.
toString
();
}
}
return
sb
.
toString
();
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/beetl/XXSDefenderFormat.java
View file @
18144407
...
@@ -6,34 +6,31 @@ import org.beetl.core.Format;
...
@@ -6,34 +6,31 @@ import org.beetl.core.Format;
public
class
XXSDefenderFormat
implements
Format
{
public
class
XXSDefenderFormat
implements
Format
{
@Override
@Override
public
Object
format
(
Object
data
,
String
pattern
)
{
public
Object
format
(
Object
data
,
String
pattern
)
{
if
(
data
==
null
){
if
(
data
==
null
)
{
return
data
;
return
data
;
}
if
(
data
instanceof
String
){
String
js
=
(
String
)
data
;
String
str
=
StringEscapeUtils
.
escapeHtml4
(
js
);
if
(
StringUtils
.
isNotEmpty
(
pattern
)){
int
len
=
Integer
.
parseInt
(
pattern
);
if
(
str
.
length
()>
len
){
str
=
str
.
substring
(
0
,
len
);
}
}
return
str
;
}
else
{
return
data
;
}
}
}
public
static
void
main
(
String
[]
args
){
if
(
data
instanceof
String
)
{
String
js
=
"中文<script>hi</script><h5></h5>"
;
String
js
=
(
String
)
data
;
System
.
out
.
println
(
js
);
String
str
=
StringEscapeUtils
.
escapeHtml4
(
js
);
js
=
StringEscapeUtils
.
escapeHtml4
(
js
);
if
(
StringUtils
.
isNotEmpty
(
pattern
))
{
System
.
out
.
println
(
js
);
int
len
=
Integer
.
parseInt
(
pattern
);
if
(
str
.
length
()
>
len
)
{
str
=
str
.
substring
(
0
,
len
);
}
}
return
str
;
}
else
{
return
data
;
}
}
}
public
static
void
main
(
String
[]
args
)
{
String
js
=
"中文<script>hi</script><h5></h5>"
;
System
.
out
.
println
(
js
);
js
=
StringEscapeUtils
.
escapeHtml4
(
js
);
System
.
out
.
println
(
js
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/doc/BeetlExpressionEvaluator.java
View file @
18144407
...
@@ -4,24 +4,23 @@ import java.util.Map;
...
@@ -4,24 +4,23 @@ import java.util.Map;
import
org.jxls.expression.ExpressionEvaluator
;
import
org.jxls.expression.ExpressionEvaluator
;
public
class
BeetlExpressionEvaluator
implements
ExpressionEvaluator
{
public
class
BeetlExpressionEvaluator
implements
ExpressionEvaluator
{
@Override
@Override
public
Object
evaluate
(
String
expression
,
Map
<
String
,
Object
>
context
)
{
public
Object
evaluate
(
String
expression
,
Map
<
String
,
Object
>
context
)
{
// TODO Auto-generated method stub
// TODO Auto-generated method stub
return
null
;
return
null
;
}
}
@Override
@Override
public
Object
evaluate
(
Map
<
String
,
Object
>
context
)
{
public
Object
evaluate
(
Map
<
String
,
Object
>
context
)
{
// TODO Auto-generated method stub
// TODO Auto-generated method stub
return
null
;
return
null
;
}
}
@Override
public
String
getExpression
()
{
// TODO Auto-generated method stub
return
null
;
}
@Override
public
String
getExpression
()
{
// TODO Auto-generated method stub
return
null
;
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/enums/CoreDictType.java
View file @
18144407
package
com.ibeetl.admin.core.util.enums
;
package
com.ibeetl.admin.core.util.enums
;
/**
/** @author : xiandafu */
* @author : xiandafu
*/
public
class
CoreDictType
{
public
class
CoreDictType
{
public
static
final
String
ORG_TYPE
=
"org_type"
;
public
static
final
String
ORG_TYPE
=
"org_type"
;
public
static
final
String
USER_STATE
=
"user_state"
;
public
static
final
String
USER_STATE
=
"user_state"
;
public
static
final
String
DEL_FLAG
=
"del_flag"
;
public
static
final
String
DEL_FLAG
=
"del_flag"
;
public
static
final
String
ROLE_TYPE
=
"role_type"
;
public
static
final
String
ROLE_TYPE
=
"role_type"
;
public
static
final
String
MENU_TYPE
=
"menu_type"
;
public
static
final
String
MENU_TYPE
=
"menu_type"
;
public
static
final
String
FUNCTION_TYPE
=
"function_type"
;
public
static
final
String
FUNCTION_TYPE
=
"function_type"
;
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/enums/DelFlagEnum.java
View file @
18144407
...
@@ -4,33 +4,35 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
...
@@ -4,33 +4,35 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
/**
/**
* 描述:数据是否被逻辑删除
* 描述:数据是否被逻辑删除
*
* @author : xiandafu
* @author : xiandafu
*/
*/
@EnumMapping
(
"value"
)
@EnumMapping
(
"value"
)
public
enum
DelFlagEnum
{
public
enum
DelFlagEnum
{
NORMAL
(
0
),
DELETED
(
1
);
NORMAL
(
0
),
DELETED
(
1
);
private
int
value
;
private
int
value
;
DelFlagEnum
(
int
value
)
{
DelFlagEnum
(
int
value
)
{
this
.
value
=
value
;
this
.
value
=
value
;
}
}
public
static
DelFlagEnum
getEnum
(
int
value
)
{
public
static
DelFlagEnum
getEnum
(
int
value
)
{
for
(
DelFlagEnum
type
:
DelFlagEnum
.
values
())
{
for
(
DelFlagEnum
type
:
DelFlagEnum
.
values
())
{
if
(
type
.
value
==
value
)
{
if
(
type
.
value
==
value
)
{
return
type
;
return
type
;
}
}
}
return
null
;
}
}
return
null
;
}
public
int
getValue
()
{
public
int
getValue
()
{
return
value
;
return
value
;
}
}
@Override
@Override
public
String
toString
()
{
public
String
toString
()
{
return
String
.
valueOf
(
this
.
value
);
return
String
.
valueOf
(
this
.
value
);
}
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/enums/GeneralStateEnum.java
View file @
18144407
...
@@ -9,40 +9,36 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
...
@@ -9,40 +9,36 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
*/
*/
@EnumMapping
(
"value"
)
@EnumMapping
(
"value"
)
public
enum
GeneralStateEnum
{
public
enum
GeneralStateEnum
{
/**
/** 启用 */
* 启用
ENABLE
(
"S1"
),
*/
/** 禁用 */
ENABLE
(
"S1"
),
DISABLE
(
"S0"
);
/**
* 禁用
private
String
value
;
*/
DISABLE
(
"S0"
);
GeneralStateEnum
(
String
value
)
{
this
.
value
=
value
;
private
String
value
;
}
GeneralStateEnum
(
String
value
)
{
public
String
getValue
()
{
this
.
value
=
value
;
return
value
;
}
}
public
String
getValue
()
{
public
void
setValue
(
String
value
)
{
return
value
;
this
.
value
=
value
;
}
}
public
void
setValue
(
String
value
)
{
public
static
GeneralStateEnum
getEnum
(
String
value
)
{
this
.
value
=
value
;
for
(
GeneralStateEnum
stateEnum
:
GeneralStateEnum
.
values
())
{
}
if
(
stateEnum
.
value
==
value
)
{
return
stateEnum
;
public
static
GeneralStateEnum
getEnum
(
String
value
)
{
}
for
(
GeneralStateEnum
stateEnum
:
GeneralStateEnum
.
values
())
{
}
if
(
stateEnum
.
value
==
value
)
{
return
null
;
return
stateEnum
;
}
}
}
@Override
return
null
;
public
String
toString
()
{
}
return
String
.
valueOf
(
this
.
value
);
}
@Override
public
String
toString
()
{
return
String
.
valueOf
(
this
.
value
);
}
}
}
plus-admin/admin-core/src/main/java/com/ibeetl/admin/core/util/enums/RoleTypeEnum.java
View file @
18144407
...
@@ -9,42 +9,37 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
...
@@ -9,42 +9,37 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
*/
*/
@EnumMapping
(
"value"
)
@EnumMapping
(
"value"
)
public
enum
RoleTypeEnum
{
public
enum
RoleTypeEnum
{
/**
/** 操作角色 */
* 操作角色
ACCESS
(
"R0"
),
*/
/** 工作流角色 */
ACCESS
(
"R0"
),
WORKFLOW
(
"R1"
);
/**
* 工作流角色
private
String
value
;
*/
WORKFLOW
(
"R1"
);
RoleTypeEnum
(
String
value
)
{
this
.
value
=
value
;
}
private
String
value
;
public
String
getValue
()
{
RoleTypeEnum
(
String
value
)
{
return
value
;
this
.
value
=
value
;
}
}
public
void
setValue
(
String
value
)
{
public
String
getValue
()
{
this
.
value
=
value
;
return
value
;
}
}
public
static
RoleTypeEnum
getEnum
(
String
value
)
{
public
void
setValue
(
String
value
)
{
for
(
RoleTypeEnum
stateEnum
:
RoleTypeEnum
.
values
())
{
this
.
value
=
value
;
if
(
stateEnum
.
value
==
value
)
{
}
return
stateEnum
;
}
public
static
RoleTypeEnum
getEnum
(
String
value
)
{
}
for
(
RoleTypeEnum
stateEnum
:
RoleTypeEnum
.
values
())
{
return
null
;
if
(
stateEnum
.
value
==
value
)
{
}
return
stateEnum
;
}
@Override
}
public
String
toString
()
{
return
null
;
return
String
.
valueOf
(
this
.
value
);
}
}
@Override
public
String
toString
()
{
return
String
.
valueOf
(
this
.
value
);
}
}
}
Prev
1
…
4
5
6
7
8
9
Next
Write
Preview
Supports
Markdown
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