Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
Administrator
/
framework-tools
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit ca8bb87c
authored
Jul 09, 2024
by
renrui
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[add]代码修改
1 parent
633883d7
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
343 additions
and
229 deletions
system-manage/src/main/java/org/arch/manage/conterller/MenuController.java
system-manage/src/main/java/org/arch/manage/conterller/OrgController.java
system-manage/src/main/java/org/arch/manage/conterller/RoleController.java
system-manage/src/main/java/org/arch/manage/conterller/UserController.java
system-manage/src/main/java/org/arch/manage/conterller/MenuController.java
View file @
ca8bb87
...
@@ -14,6 +14,9 @@ import org.arch.common.modules.sysmange.dto.RoleSmallDto;
...
@@ -14,6 +14,9 @@ import org.arch.common.modules.sysmange.dto.RoleSmallDto;
import
org.arch.common.modules.sysmange.dto.UserDto
;
import
org.arch.common.modules.sysmange.dto.UserDto
;
import
org.arch.common.modules.sysmange.entity.*
;
import
org.arch.common.modules.sysmange.entity.*
;
import
org.arch.common.redis.RedisService
;
import
org.arch.common.redis.RedisService
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.logenum.LogOperTypeEnum
;
import
org.arch.log.logenum.LogTypeEnum
;
import
org.arch.manage.converter.MenuConverter
;
import
org.arch.manage.converter.MenuConverter
;
import
org.arch.manage.service.*
;
import
org.arch.manage.service.*
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -24,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -24,6 +27,7 @@ import javax.servlet.http.HttpServletRequest;
import
javax.servlet.http.HttpServletResponse
;
import
javax.servlet.http.HttpServletResponse
;
import
javax.validation.constraints.Size
;
import
javax.validation.constraints.Size
;
import
java.util.*
;
import
java.util.*
;
import
org.arch.manage.conterller.BaseController
;
import
org.arch.manage.conterller.BaseController
;
import
org.arch.manage.util.UserUtil
;
import
org.arch.manage.util.UserUtil
;
...
@@ -38,78 +42,85 @@ public class MenuController extends BaseController {
...
@@ -38,78 +42,85 @@ public class MenuController extends BaseController {
@Autowired
@Autowired
private
MenuConverter
menuConverter
;
private
MenuConverter
menuConverter
;
@Autowired
@Autowired
private
RedisService
redisService
;
private
RedisService
redisService
;
@ApiOperation
(
value
=
"功能管理树形接口"
,
notes
=
"与添加所需树形结构通用"
)
@ApiOperation
(
value
=
"功能管理树形接口"
,
notes
=
"与添加所需树形结构通用"
)
@GetMapping
(
"/list"
)
@PostMapping
(
"/list"
)
public
Result
<
List
<
MenuDto
>>
list
(
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-功能管理树形接口"
,
moduleName
=
"功能管理"
)
/* public Result<List<MenuDto>> list(
@ApiParam(value = "类型",required = false)
@ApiParam(value = "类型",required = false)
@RequestParam(required = false) Integer category,
@RequestParam(required = false) Integer category,
@ApiParam(value = "名称",required = false)
@ApiParam(value = "名称",required = false)
@RequestParam
(
required
=
false
)
@Size
(
max
=
30
,
message
=
"名称长度小于30"
)
String
name
)
{
@RequestParam(required = false) @Size(max=30,message="名称长度小于30") String name) {*/
public
Result
<
List
<
MenuDto
>>
list
(
@RequestBody
Map
<
String
,
String
>
map
)
{
String
category
=
map
.
get
(
"category"
);
String
name
=
map
.
get
(
"name"
);
QueryWrapper
<
Menu
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Menu
>
wrapper
=
new
QueryWrapper
<>();
if
(
Optional
.
ofNullable
(
name
).
isPresent
()){
if
(
Optional
.
ofNullable
(
name
).
isPresent
())
{
String
trim
=
name
.
trim
();
String
trim
=
name
.
trim
();
if
(!
trim
.
isEmpty
()){
if
(!
trim
.
isEmpty
())
{
wrapper
.
like
(
"name"
,
trim
);
wrapper
.
like
(
"name"
,
trim
);
}
}
}
}
wrapper
.
eq
(
Optional
.
ofNullable
(
category
).
isPresent
(),
"category"
,
category
);
wrapper
.
eq
(
Optional
.
ofNullable
(
category
).
isPresent
(),
"category"
,
category
);
wrapper
.
select
(
"id"
,
"name"
,
"path"
,
"type"
,
"hidden"
,
"icon"
,
"pid"
);
wrapper
.
select
(
"id"
,
"name"
,
"path"
,
"type"
,
"hidden"
,
"icon"
,
"pid"
);
wrapper
.
orderByAsc
(
"sort"
);
wrapper
.
orderByAsc
(
"sort"
);
List
<
Menu
>
list
=
menuService
.
list
(
wrapper
);
List
<
Menu
>
list
=
menuService
.
list
(
wrapper
);
List
<
MenuDto
>
menuDtos
=
menuConverter
.
men2Dto_list
(
list
);
List
<
MenuDto
>
menuDtos
=
menuConverter
.
men2Dto_list
(
list
);
if
(
menuDtos
.
size
()
>
1
){
if
(
menuDtos
.
size
()
>
1
)
{
List
<
MenuDto
>
dtoTree
=
new
ArrayList
<>();
List
<
MenuDto
>
dtoTree
=
new
ArrayList
<>();
for
(
MenuDto
menuDto
:
menuDtos
)
{
for
(
MenuDto
menuDto
:
menuDtos
)
{
if
(
"0"
.
equals
(
menuDto
.
getPid
())){
if
(
"0"
.
equals
(
menuDto
.
getPid
()))
{
dtoTree
.
add
(
findChild
(
menuDto
,
menuDtos
));
dtoTree
.
add
(
findChild
(
menuDto
,
menuDtos
));
}
}
}
}
return
Result
.
success
(
dtoTree
);
return
Result
.
success
(
dtoTree
);
}
else
{
}
else
{
return
Result
.
success
(
menuDtos
);
return
Result
.
success
(
menuDtos
);
}
}
}
}
@ApiOperation
(
value
=
"菜单权限"
,
notes
=
"菜单权限"
)
@ApiOperation
(
value
=
"菜单权限"
,
notes
=
"菜单权限"
)
@GetMapping
(
"/isclist"
)
@PostMapping
(
"/isclist"
)
public
Result
<
List
<
MenuDto
>>
isclist
(
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-菜单权限"
,
moduleName
=
"功能管理"
)
/* public Result<List<MenuDto>> isclist(
@ApiParam(value = "类型",required = false)
@ApiParam(value = "类型",required = false)
@RequestParam
(
required
=
false
)
Integer
category
)
throws
Exception
{
@RequestParam(required = false) Integer category) throws Exception {*/
public
Result
<
List
<
MenuDto
>>
isclist
(
@RequestBody
Map
<
String
,
String
>
map1
)
throws
Exception
{
QueryWrapper
<
Menu
>
wrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Menu
>
wrapper
=
new
QueryWrapper
<>();
String
iscuserId
=
getUserIscId
();
String
iscuserId
=
getUserIscId
();
// String iscuserId="1BE8B302ADC401CEE0530A8A018B01CE";
// String iscuserId="1BE8B302ADC401CEE0530A8A018B01CE";
String
token
=
null
;
String
token
=
null
;
String
tkval
=
redisService
.
get
(
"isc_token:"
);
String
tkval
=
redisService
.
get
(
"isc_token:"
);
if
(
tkval
!=
null
)
{
if
(
tkval
!=
null
)
{
token
=
tkval
;
token
=
tkval
;
}
else
{
}
else
{
UserDto
userDto
=
getUserDto
();
UserDto
userDto
=
getUserDto
();
token
=
userDto
.
getToken
();
//获取token//获取token
token
=
userDto
.
getToken
();
//获取token//获取token
}
}
// List<iscMenu> li=IscUtil.userResource(iscuserId,token);
// List<iscMenu> li=IscUtil.userResource(iscuserId,token);
wrapper
.
select
(
"id"
,
"name"
,
"path"
,
"type"
,
"hidden"
,
"icon"
,
"pid"
);
wrapper
.
select
(
"id"
,
"name"
,
"path"
,
"type"
,
"hidden"
,
"icon"
,
"pid"
);
wrapper
.
orderByAsc
(
"sort"
);
wrapper
.
orderByAsc
(
"sort"
);
List
<
Menu
>
mlist
=
menuService
.
list
(
wrapper
);
List
<
Menu
>
mlist
=
menuService
.
list
(
wrapper
);
Map
<
String
,
String
>
map
=
new
HashMap
();
Map
<
String
,
String
>
map
=
new
HashMap
();
for
(
Menu
m:
mlist
)
{
for
(
Menu
m
:
mlist
)
{
if
(!
map
.
containsKey
(
m
.
getName
()))
{
if
(!
map
.
containsKey
(
m
.
getName
()))
{
map
.
put
(
m
.
getName
(),
m
.
getIcon
());
map
.
put
(
m
.
getName
(),
m
.
getIcon
());
}
}
}
}
List
<
String
>
iscids
=
new
ArrayList
();
List
<
String
>
iscids
=
new
ArrayList
();
List
<
Menu
>
list
=
new
ArrayList
();
List
<
Menu
>
list
=
new
ArrayList
();
/* Long i=0l;
/* Long i=0l;
for(iscMenu m :li){
for(iscMenu m :li){
...
@@ -139,23 +150,23 @@ public class MenuController extends BaseController {
...
@@ -139,23 +150,23 @@ public class MenuController extends BaseController {
}*/
}*/
Collections
.
sort
(
list
);
Collections
.
sort
(
list
);
List
<
MenuDto
>
menuDtos
=
menuConverter
.
men2Dto_list
(
list
);
List
<
MenuDto
>
menuDtos
=
menuConverter
.
men2Dto_list
(
list
);
if
(
menuDtos
.
size
()
>
1
){
if
(
menuDtos
.
size
()
>
1
)
{
List
<
MenuDto
>
dtoTree
=
new
ArrayList
<>();
List
<
MenuDto
>
dtoTree
=
new
ArrayList
<>();
for
(
MenuDto
menuDto
:
menuDtos
)
{
for
(
MenuDto
menuDto
:
menuDtos
)
{
if
(
"0"
.
equals
(
menuDto
.
getPid
())){
if
(
"0"
.
equals
(
menuDto
.
getPid
()))
{
dtoTree
.
add
(
findChildIsc
(
menuDto
,
menuDtos
));
dtoTree
.
add
(
findChildIsc
(
menuDto
,
menuDtos
));
}
}
}
}
return
Result
.
success
(
dtoTree
);
return
Result
.
success
(
dtoTree
);
}
else
{
}
else
{
return
Result
.
success
(
menuDtos
);
return
Result
.
success
(
menuDtos
);
}
}
}
}
MenuDto
findChild
(
MenuDto
menuDto
,
List
<
MenuDto
>
menuDtos
){
MenuDto
findChild
(
MenuDto
menuDto
,
List
<
MenuDto
>
menuDtos
)
{
for
(
MenuDto
dto
:
menuDtos
)
{
for
(
MenuDto
dto
:
menuDtos
)
{
if
(
Objects
.
equals
(
menuDto
.
getId
().
toString
(),
dto
.
getPid
())){
if
(
Objects
.
equals
(
menuDto
.
getId
().
toString
(),
dto
.
getPid
()))
{
if
(
CollectionUtils
.
isEmpty
(
menuDto
.
getChildren
())){
if
(
CollectionUtils
.
isEmpty
(
menuDto
.
getChildren
()))
{
menuDto
.
setChildren
(
new
ArrayList
<>());
menuDto
.
setChildren
(
new
ArrayList
<>());
}
}
menuDto
.
getChildren
().
add
(
findChild
(
dto
,
menuDtos
));
menuDto
.
getChildren
().
add
(
findChild
(
dto
,
menuDtos
));
...
@@ -164,10 +175,10 @@ public class MenuController extends BaseController {
...
@@ -164,10 +175,10 @@ public class MenuController extends BaseController {
return
menuDto
;
return
menuDto
;
}
}
MenuDto
findChildIsc
(
MenuDto
menuDto
,
List
<
MenuDto
>
menuDtos
){
MenuDto
findChildIsc
(
MenuDto
menuDto
,
List
<
MenuDto
>
menuDtos
)
{
for
(
MenuDto
dto
:
menuDtos
)
{
for
(
MenuDto
dto
:
menuDtos
)
{
if
(
Objects
.
equals
(
menuDto
.
getIscId
(),
dto
.
getPid
())){
if
(
Objects
.
equals
(
menuDto
.
getIscId
(),
dto
.
getPid
()))
{
if
(
CollectionUtils
.
isEmpty
(
menuDto
.
getChildren
())){
if
(
CollectionUtils
.
isEmpty
(
menuDto
.
getChildren
()))
{
menuDto
.
setChildren
(
new
ArrayList
<>());
menuDto
.
setChildren
(
new
ArrayList
<>());
}
}
menuDto
.
getChildren
().
add
(
findChildIsc
(
dto
,
menuDtos
));
menuDto
.
getChildren
().
add
(
findChildIsc
(
dto
,
menuDtos
));
...
@@ -175,6 +186,7 @@ public class MenuController extends BaseController {
...
@@ -175,6 +186,7 @@ public class MenuController extends BaseController {
}
}
return
menuDto
;
return
menuDto
;
}
}
/**
/**
* 添加
* 添加
*
*
...
@@ -183,18 +195,19 @@ public class MenuController extends BaseController {
...
@@ -183,18 +195,19 @@ public class MenuController extends BaseController {
*/
*/
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加新功能"
)
@ApiOperation
(
value
=
"添加"
,
notes
=
"添加新功能"
)
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
@ApiOperationSupport
(
ignoreParameters
=
{
"iFrame"
,
"id"
,
"pids"
,
"permission"
,
"component"
,
@ApiOperationSupport
(
ignoreParameters
=
{
"iFrame"
,
"id"
,
"pids"
,
"permission"
,
"component"
,
"cache"
,
"componentName"
,
"children"
,
"createTime"
,
"category"
})
"cache"
,
"componentName"
,
"children"
,
"createTime"
,
"category"
})
@OperLog
(
value
=
LogOperTypeEnum
.
ADD
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-添加新功能"
,
moduleName
=
"功能管理"
)
public
Result
add
(
@RequestBody
MenuDto
menuDto
)
{
public
Result
add
(
@RequestBody
MenuDto
menuDto
)
{
String
pid
=
menuDto
.
getPid
();
String
pid
=
menuDto
.
getPid
();
if
(
Optional
.
ofNullable
(
pid
).
isPresent
()
&&!
"0"
.
equals
(
pid
))
{
if
(
Optional
.
ofNullable
(
pid
).
isPresent
()
&&
!
"0"
.
equals
(
pid
))
{
Menu
parentMenu
=
menuService
.
getById
(
pid
);
Menu
parentMenu
=
menuService
.
getById
(
pid
);
if
(!
Optional
.
ofNullable
(
parentMenu
).
isPresent
())
{
if
(!
Optional
.
ofNullable
(
parentMenu
).
isPresent
())
{
return
Result
.
error
(
"上级功能不存在"
);
return
Result
.
error
(
"上级功能不存在"
);
}
}
menuDto
.
setPids
(
parentMenu
.
getPids
()
+
parentMenu
.
getId
()+
","
);
menuDto
.
setPids
(
parentMenu
.
getPids
()
+
parentMenu
.
getId
()
+
","
);
}
else
{
}
else
{
menuDto
.
setPid
(
"0"
);
menuDto
.
setPid
(
"0"
);
menuDto
.
setPids
(
"0,"
);
menuDto
.
setPids
(
"0,"
);
...
@@ -207,22 +220,24 @@ public class MenuController extends BaseController {
...
@@ -207,22 +220,24 @@ public class MenuController extends BaseController {
boolean
save
=
menuService
.
save
(
entity
);
boolean
save
=
menuService
.
save
(
entity
);
return
save
==
true
?
Result
.
success
()
:
Result
.
error
();
return
save
==
true
?
Result
.
success
()
:
Result
.
error
();
}
}
@
Ge
tMapping
(
value
=
"/checkName"
)
@
Pos
tMapping
(
value
=
"/checkName"
)
@ApiOperation
(
value
=
"名称检查"
,
notes
=
"名称检查"
)
@ApiOperation
(
value
=
"名称检查"
,
notes
=
"名称检查"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam(name = "name", value = "菜单名称", required = true, dataType = "String", paramType = "query")
@ApiImplicitParam(name = "name", value = "菜单名称", required = true, dataType = "String", paramType = "query")
})
})*/
public
Result
<
Object
>
checkName
(
String
name
){
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-名称检查"
,
moduleName
=
"功能管理"
)
QueryWrapper
<
Menu
>
queryWrapper
=
Wrappers
.
query
();
// public Result<Object> checkName(String name){
queryWrapper
.
eq
(
"name"
,
name
);
public
Result
<
Object
>
checkName
(
@RequestBody
String
name
)
{
QueryWrapper
<
Menu
>
queryWrapper
=
Wrappers
.
query
();
List
<
Menu
>
list
=
menuService
.
list
(
queryWrapper
);
queryWrapper
.
eq
(
"name"
,
name
);
if
(
list
.
size
()>
0
){
return
Result
.
success
(
false
);
List
<
Menu
>
list
=
menuService
.
list
(
queryWrapper
);
if
(
list
.
size
()
>
0
)
{
return
Result
.
success
(
false
);
}
}
return
Result
.
success
(
true
);
return
Result
.
success
(
true
);
}
}
/**
/**
...
@@ -233,6 +248,7 @@ public class MenuController extends BaseController {
...
@@ -233,6 +248,7 @@ public class MenuController extends BaseController {
*/
*/
@ApiOperation
(
value
=
"单条信息"
,
notes
=
"单条信息"
)
@ApiOperation
(
value
=
"单条信息"
,
notes
=
"单条信息"
)
@PostMapping
(
"/get"
)
@PostMapping
(
"/get"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-单条信息"
,
moduleName
=
"功能管理"
)
public
Result
<
MenuDto
>
单条信息
(
@RequestBody
String
id
)
{
public
Result
<
MenuDto
>
单条信息
(
@RequestBody
String
id
)
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
id
=
jsonObject
.
getString
(
"id"
);
id
=
jsonObject
.
getString
(
"id"
);
...
@@ -251,8 +267,9 @@ public class MenuController extends BaseController {
...
@@ -251,8 +267,9 @@ public class MenuController extends BaseController {
*/
*/
@ApiOperation
(
"修改"
)
@ApiOperation
(
"修改"
)
@PostMapping
(
"/upd"
)
@PostMapping
(
"/upd"
)
@ApiOperationSupport
(
ignoreParameters
=
{
"iFrame"
,
"pids"
,
"permission"
,
"component"
,
@ApiOperationSupport
(
ignoreParameters
=
{
"iFrame"
,
"pids"
,
"permission"
,
"component"
,
"cache"
,
"componentName"
,
"children"
,
"createTime"
,
"category"
})
"cache"
,
"componentName"
,
"children"
,
"createTime"
,
"category"
})
@OperLog
(
value
=
LogOperTypeEnum
.
UPDATE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-修改"
,
moduleName
=
"功能管理"
)
public
Result
upd
(
@RequestBody
MenuDto
menuDto
)
{
public
Result
upd
(
@RequestBody
MenuDto
menuDto
)
{
Long
id
=
menuDto
.
getId
();
Long
id
=
menuDto
.
getId
();
...
@@ -273,19 +290,19 @@ public class MenuController extends BaseController {
...
@@ -273,19 +290,19 @@ public class MenuController extends BaseController {
// if(!byId.getPid().equals(pid)){
// if(!byId.getPid().equals(pid)){
// return Result.error("存在子集,上级功能不可修改");
// return Result.error("存在子集,上级功能不可修改");
// }
// }
if
(
Optional
.
ofNullable
(
pid
).
isPresent
()
&&!
"0"
.
equals
(
pid
))
{
if
(
Optional
.
ofNullable
(
pid
).
isPresent
()
&&
!
"0"
.
equals
(
pid
))
{
Menu
parent
=
menuService
.
getById
(
pid
);
Menu
parent
=
menuService
.
getById
(
pid
);
if
(!
Optional
.
ofNullable
(
parent
).
isPresent
())
{
if
(!
Optional
.
ofNullable
(
parent
).
isPresent
())
{
return
Result
.
error
(
"上级功能不存在"
);
return
Result
.
error
(
"上级功能不存在"
);
}
}
menuDto
.
setPids
(
parent
.
getPids
()
+
parent
.
getId
()+
","
);
menuDto
.
setPids
(
parent
.
getPids
()
+
parent
.
getId
()
+
","
);
}
else
{
}
else
{
menuDto
.
setPid
(
"0"
);
menuDto
.
setPid
(
"0"
);
menuDto
.
setPids
(
"0,"
);
menuDto
.
setPids
(
"0,"
);
}
}
try
{
try
{
boolean
b
=
menuService
.
updateById
(
menuConverter
.
dto2Menu
(
menuDto
));
boolean
b
=
menuService
.
updateById
(
menuConverter
.
dto2Menu
(
menuDto
));
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
return
Result
.
error
();
return
Result
.
error
();
}
}
return
Result
.
success
();
return
Result
.
success
();
...
@@ -299,6 +316,7 @@ public class MenuController extends BaseController {
...
@@ -299,6 +316,7 @@ public class MenuController extends BaseController {
*/
*/
@ApiOperation
(
"删除"
)
@ApiOperation
(
"删除"
)
@PostMapping
(
"/del"
)
@PostMapping
(
"/del"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-删除"
,
moduleName
=
"功能管理"
)
public
Result
del
(
@RequestBody
String
id
)
{
public
Result
del
(
@RequestBody
String
id
)
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
id
=
jsonObject
.
getString
(
"id"
);
id
=
jsonObject
.
getString
(
"id"
);
...
@@ -320,6 +338,7 @@ public class MenuController extends BaseController {
...
@@ -320,6 +338,7 @@ public class MenuController extends BaseController {
*/
*/
@ApiOperation
(
"批量删除"
)
@ApiOperation
(
"批量删除"
)
@PostMapping
(
"/delArray"
)
@PostMapping
(
"/delArray"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"功能管理-批量删除"
,
moduleName
=
"功能管理"
)
public
Result
delArray
(
@ApiParam
(
value
=
"主键id集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
)
{
public
Result
delArray
(
@ApiParam
(
value
=
"主键id集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
)
{
QueryWrapper
<
Menu
>
pid
=
new
QueryWrapper
<
Menu
>().
in
(
"pid"
,
ids
);
QueryWrapper
<
Menu
>
pid
=
new
QueryWrapper
<
Menu
>().
in
(
"pid"
,
ids
);
...
@@ -331,14 +350,14 @@ public class MenuController extends BaseController {
...
@@ -331,14 +350,14 @@ public class MenuController extends BaseController {
boolean
b
=
menuService
.
removeByIds
(
ids
);
boolean
b
=
menuService
.
removeByIds
(
ids
);
return
b
==
true
?
Result
.
success
()
:
Result
.
error
();
return
b
==
true
?
Result
.
success
()
:
Result
.
error
();
}
}
/**
/**
* ISC菜单更新
* ISC菜单更新
*
*
* @param ids
* @param ids
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
@ApiOperation
(
"ISC菜单更新"
)
@ApiOperation
(
"ISC菜单更新"
)
@PostMapping
(
"/updateIscMenu"
)
@PostMapping
(
"/updateIscMenu"
)
...
@@ -359,8 +378,8 @@ public class MenuController extends BaseController {
...
@@ -359,8 +378,8 @@ public class MenuController extends BaseController {
}
}
menuService.updateById(m);
menuService.updateById(m);
}*/
}*/
return
Result
.
success
();
return
Result
.
success
();
}
}
/**
/**
...
@@ -382,150 +401,160 @@ public class MenuController extends BaseController {
...
@@ -382,150 +401,160 @@ public class MenuController extends BaseController {
@Autowired
@Autowired
private
AdsProjectService
adsProjectService
;
private
AdsProjectService
adsProjectService
;
/**
/**
* 获取用户基础信息
* 获取用户基础信息
*
* @return
* @return
*/
*/
public
User
getUser
(){
public
User
getUser
()
{
return
userUtil
.
getUser
();
return
userUtil
.
getUser
();
// return new User();
// return new User();
}
}
/**
/**
* 获取用户详细信息
* 获取用户详细信息
* 包括用户组织机构、部门、权限等信息
* 包括用户组织机构、部门、权限等信息
*
* @return
* @return
*/
*/
public
UserDto
getUserDto
(){
public
UserDto
getUserDto
()
{
return
userUtil
.
getUserDto
();
return
userUtil
.
getUserDto
();
}
}
/**
/**
* 获取用户id
* 获取用户id
*
* @return 用户id
* @return 用户id
*/
*/
public
Long
getUserId
(){
public
Long
getUserId
()
{
return
userUtil
.
getUserId
();
return
userUtil
.
getUserId
();
}
}
/**
/**
* 获取用户名称
* 获取用户名称
*
* @return 用户名称
* @return 用户名称
*/
*/
public
String
getUserName
(){
public
String
getUserName
()
{
return
userUtil
.
getUserDto
().
getName
();
return
userUtil
.
getUserDto
().
getName
();
}
}
/**
/**
* 获取ISC用户名称
* 获取ISC用户名称
*
* @return 用户名称
* @return 用户名称
*/
*/
public
String
getUserIscId
(){
public
String
getUserIscId
()
{
return
userUtil
.
getUserDto
().
getIscUserId
();
return
userUtil
.
getUserDto
().
getIscUserId
();
}
}
/**
/**
* 获取ISC用户名称
* 获取ISC用户名称
*
* @return 用户名称
* @return 用户名称
*/
*/
public
String
getUserDataPermission
(){
public
String
getUserDataPermission
()
{
return
userUtil
.
getUserDto
().
getDataPermission
();
return
userUtil
.
getUserDto
().
getDataPermission
();
}
}
/**
/**
* 添加查询数据权限
* 添加查询数据权限
* @param queryWrapper queryWrapper声明对象
*
* @param queryWrapper queryWrapper声明对象
* @param mainTableAlias 主表别名
* @param mainTableAlias 主表别名
* @param datatype 文档类别(fsr可研,ads概设)
* @param datatype
文档类别(fsr可研,ads概设)
* @param isAudit 是否审核页面
* @param isAudit
是否审核页面
*/
*/
public
<
T
>
void
queryAddDataPermission
(
QueryWrapper
<
T
>
queryWrapper
,
String
mainTableAlias
,
String
datatype
,
boolean
isAudit
)
{
public
<
T
>
void
queryAddDataPermission
(
QueryWrapper
<
T
>
queryWrapper
,
String
mainTableAlias
,
String
datatype
,
boolean
isAudit
)
{
// Class c=t.getClass()
// Class c=t.getClass()
UserDto
user
=
getUserDto
();
UserDto
user
=
getUserDto
();
List
<
RoleSmallDto
>
roles
=
user
.
getRoles
();
List
<
RoleSmallDto
>
roles
=
user
.
getRoles
();
//如果有管理员权限不做数据权限控制
//如果有管理员权限不做数据权限控制
boolean
bs
=
roles
.
stream
().
anyMatch
(
RoleSmallDto
->
RoleSmallDto
.
getRoleSign
().
equals
(
"admin"
));
boolean
bs
=
roles
.
stream
().
anyMatch
(
RoleSmallDto
->
RoleSmallDto
.
getRoleSign
().
equals
(
"admin"
));
if
(
bs
)
return
;
if
(
bs
)
return
;
boolean
bc
=
roles
.
stream
().
anyMatch
(
RoleSmallDto
->
RoleSmallDto
.
getRoleSign
().
contains
(
"controuser"
));
// .equals("contro_user")
boolean
bc
=
roles
.
stream
().
anyMatch
(
RoleSmallDto
->
RoleSmallDto
.
getRoleSign
().
contains
(
"controuser"
));
// .equals("contro_user")
/**
/**
* 数据权限控制
* 数据权限控制
* 1获取用户的dataPermission
* 1获取用户的dataPermission
*/
*/
if
(!
isAudit
){
if
(!
isAudit
)
{
//非审核页面查询
//非审核页面查询
if
(
mainTableAlias
==
null
)
{
if
(
mainTableAlias
==
null
)
{
queryWrapper
.
eq
(
"creater_id"
,
user
.
getIscUserId
());
queryWrapper
.
eq
(
"creater_id"
,
user
.
getIscUserId
());
if
(
StringUtils
.
isNotBlank
(
user
.
getDataPermission
()))
{
if
(
StringUtils
.
isNotBlank
(
user
.
getDataPermission
()))
{
queryWrapper
.
or
()
queryWrapper
.
or
()
.
likeRight
(
"org_num"
,
user
.
getDataPermission
());
.
likeRight
(
"org_num"
,
user
.
getDataPermission
());
}
}
}
else
{
}
else
{
//如果多表关联查询,主表有别名,加别名查询
//如果多表关联查询,主表有别名,加别名查询
queryWrapper
.
eq
(
mainTableAlias
+
".creater_id"
,
user
.
getIscUserId
());
queryWrapper
.
eq
(
mainTableAlias
+
".creater_id"
,
user
.
getIscUserId
());
if
(
StringUtils
.
isNotBlank
(
user
.
getDataPermission
()))
{
if
(
StringUtils
.
isNotBlank
(
user
.
getDataPermission
()))
{
queryWrapper
.
or
()
queryWrapper
.
or
()
.
likeRight
(
mainTableAlias
+
".org_num"
,
user
.
getDataPermission
());
.
likeRight
(
mainTableAlias
+
".org_num"
,
user
.
getDataPermission
());
}
}
}
}
}
else
{
}
else
{
//审核页面查询
//审核页面查询
// queryWrapper.ge("state", 1);
// queryWrapper.ge("state", 1);
//可研或者概设审核且为专家
//可研或者概设审核且为专家
if
(!
bc
&&
datatype
!=
null
)
{
if
(!
bc
&&
datatype
!=
null
)
{
// queryWrapper.eq("state", 3);
// queryWrapper.eq("state", 3);
queryWrapper
.
or
();
queryWrapper
.
or
();
queryWrapper
.
inSql
(
datatype
+
"_id"
,
"select id from com_review_report where creater_id='"
+
user
.
getIscUserId
()+
"'"
);
queryWrapper
.
inSql
(
datatype
+
"_id"
,
"select id from com_review_report where creater_id='"
+
user
.
getIscUserId
()
+
"'"
);
}
}
}
}
}
}
//待办处理rid--文档ID、 type--类型(0审核待办,1专家待办) docType--类型(0规划,1可研 2概设)flag(0驳回,1通过)
//待办处理rid--文档ID、 type--类型(0审核待办,1专家待办) docType--类型(0规划,1可研 2概设)flag(0驳回,1通过)
public
void
addBackLog
(
String
rid
,
String
type
,
String
docType
,
String
flag
,
String
state
)
{
public
void
addBackLog
(
String
rid
,
String
type
,
String
docType
,
String
flag
,
String
state
)
{
String
docName
=
""
;
String
docName
=
""
;
String
doc
=
""
;
String
doc
=
""
;
String
accepterId
=
""
;
String
accepterId
=
""
;
if
(
"0"
.
equals
(
docType
))
{
if
(
"0"
.
equals
(
docType
))
{
QueryWrapper
<
PsrPlan
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
PsrPlan
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"id"
,
rid
);
wrapper
.
eq
(
"id"
,
rid
);
PsrPlan
p
=
psrPlanService
.
getOne
(
wrapper
);
PsrPlan
p
=
psrPlanService
.
getOne
(
wrapper
);
docName
=
p
.
getName
();
docName
=
p
.
getName
();
doc
=
"规划审核"
;
doc
=
"规划审核"
;
if
(
"0"
.
equals
(
flag
))
{
if
(
"0"
.
equals
(
flag
))
{
accepterId
=
p
.
getCreaterId
();
accepterId
=
p
.
getCreaterId
();
doc
=
"规划驳回"
;
doc
=
"规划驳回"
;
}
}
}
else
if
(
"1"
.
equals
(
docType
))
{
}
else
if
(
"1"
.
equals
(
docType
))
{
QueryWrapper
<
Project
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
Project
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"fsr_id"
,
rid
);
wrapper
.
eq
(
"fsr_id"
,
rid
);
Project
p
=
projectService
.
getOne
(
wrapper
);
Project
p
=
projectService
.
getOne
(
wrapper
);
docName
=
p
.
getPrjName
();
docName
=
p
.
getPrjName
();
doc
=
"可研审核"
;
doc
=
"可研审核"
;
if
(
"0"
.
equals
(
flag
))
{
if
(
"0"
.
equals
(
flag
))
{
accepterId
=
p
.
getCreaterId
();
accepterId
=
p
.
getCreaterId
();
doc
=
"可研驳回"
;
doc
=
"可研驳回"
;
}
}
}
else
if
(
"2"
.
equals
(
docType
))
{
}
else
if
(
"2"
.
equals
(
docType
))
{
QueryWrapper
<
AdsProject
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
AdsProject
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"ads_id"
,
rid
);
wrapper
.
eq
(
"ads_id"
,
rid
);
AdsProject
p
=
adsProjectService
.
getOne
(
wrapper
);
AdsProject
p
=
adsProjectService
.
getOne
(
wrapper
);
docName
=
p
.
getAdsName
();
docName
=
p
.
getAdsName
();
doc
=
"概设审核"
;
doc
=
"概设审核"
;
if
(
"0"
.
equals
(
flag
))
{
if
(
"0"
.
equals
(
flag
))
{
accepterId
=
p
.
getCreaterId
();
accepterId
=
p
.
getCreaterId
();
doc
=
"概设驳回"
;
doc
=
"概设驳回"
;
}
}
}
}
BackLog
bl
=
new
BackLog
();
BackLog
bl
=
new
BackLog
();
bl
.
setBId
(
UUID
.
randomUUID
().
toString
());
bl
.
setBId
(
UUID
.
randomUUID
().
toString
());
bl
.
setRId
(
rid
);
bl
.
setRId
(
rid
);
bl
.
setResult
(
"0"
);
bl
.
setResult
(
"0"
);
bl
.
setName
(
doc
+
"_"
+
docName
);
bl
.
setName
(
doc
+
"_"
+
docName
);
bl
.
setType
(
docType
);
bl
.
setType
(
docType
);
bl
.
setStepType
(
doc
);
bl
.
setStepType
(
doc
);
bl
.
setSubmitterId
(
getUserIscId
()
+
""
);
bl
.
setSubmitterId
(
getUserIscId
()
+
""
);
bl
.
setAccepterId
(
accepterId
);
bl
.
setAccepterId
(
accepterId
);
bl
.
setSubmitTime
(
new
Date
());
bl
.
setSubmitTime
(
new
Date
());
bl
.
setState
(
state
);
bl
.
setState
(
state
);
...
@@ -534,21 +563,21 @@ public class MenuController extends BaseController {
...
@@ -534,21 +563,21 @@ public class MenuController extends BaseController {
}
}
//待办处理rid--文档ID、 type--类型(0审核代办,1专家代办)
//待办处理rid--文档ID、 type--类型(0审核代办,1专家代办)
public
void
updateBackLog
(
String
rid
,
String
type
,
String
docType
)
{
public
void
updateBackLog
(
String
rid
,
String
type
,
String
docType
)
{
QueryWrapper
<
BackLog
>
bWrapper
=
Wrappers
.
query
();
QueryWrapper
<
BackLog
>
bWrapper
=
Wrappers
.
query
();
bWrapper
.
eq
(
"r_id"
,
rid
);
bWrapper
.
eq
(
"r_id"
,
rid
);
bWrapper
.
eq
(
"result"
,
"0"
);
bWrapper
.
eq
(
"result"
,
"0"
);
if
(
"1"
.
equals
(
type
))
{
if
(
"1"
.
equals
(
type
))
{
bWrapper
.
eq
(
"accepter_id"
,
getUserIscId
());
bWrapper
.
eq
(
"accepter_id"
,
getUserIscId
());
}
}
List
<
BackLog
>
list
=
backlogservice
.
list
(
bWrapper
);
List
<
BackLog
>
list
=
backlogservice
.
list
(
bWrapper
);
for
(
BackLog
bl:
list
)
{
for
(
BackLog
bl
:
list
)
{
bl
.
setResult
(
"1"
);
bl
.
setResult
(
"1"
);
bl
.
setApprovalTime
(
new
Date
());
bl
.
setApprovalTime
(
new
Date
());
//bl.setType(docType);
//bl.setType(docType);
bl
.
setApprover
(
getUserName
());
bl
.
setApprover
(
getUserName
());
bl
.
setApproverId
(
getUserIscId
()
+
""
);
bl
.
setApproverId
(
getUserIscId
()
+
""
);
QueryWrapper
<
BackLog
>
updateWrapper
=
Wrappers
.
query
();
QueryWrapper
<
BackLog
>
updateWrapper
=
Wrappers
.
query
();
updateWrapper
.
eq
(
"b_id"
,
bl
.
getBId
());
updateWrapper
.
eq
(
"b_id"
,
bl
.
getBId
());
backlogservice
.
update
(
bl
,
updateWrapper
);
backlogservice
.
update
(
bl
,
updateWrapper
);
...
@@ -556,39 +585,39 @@ public class MenuController extends BaseController {
...
@@ -556,39 +585,39 @@ public class MenuController extends BaseController {
}
}
//待办处理rid--文档ID、 type--类型(0规划,1可研,2概设)
//待办处理rid--文档ID、 type--类型(0规划,1可研,2概设)
public
void
addBackLogbyExpert
(
String
rid
,
String
eid
,
String
type
,
String
state
)
{
public
void
addBackLogbyExpert
(
String
rid
,
String
eid
,
String
type
,
String
state
)
{
String
docName
=
""
;
String
docName
=
""
;
String
doc
=
""
;
String
doc
=
""
;
if
(
"0"
.
equals
(
type
))
{
if
(
"0"
.
equals
(
type
))
{
QueryWrapper
<
PsrPlan
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
PsrPlan
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"id"
,
rid
);
wrapper
.
eq
(
"id"
,
rid
);
PsrPlan
p
=
psrPlanService
.
getOne
(
wrapper
);
PsrPlan
p
=
psrPlanService
.
getOne
(
wrapper
);
docName
=
p
.
getName
();
docName
=
p
.
getName
();
doc
=
"规划审核"
;
doc
=
"规划审核"
;
}
else
if
(
"1"
.
equals
(
type
))
{
}
else
if
(
"1"
.
equals
(
type
))
{
QueryWrapper
<
Project
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
Project
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"fsr_id"
,
rid
);
wrapper
.
eq
(
"fsr_id"
,
rid
);
Project
p
=
projectService
.
getOne
(
wrapper
);
Project
p
=
projectService
.
getOne
(
wrapper
);
docName
=
p
.
getPrjName
();
docName
=
p
.
getPrjName
();
doc
=
"可研专家报告"
;
doc
=
"可研专家报告"
;
}
else
if
(
"2"
.
equals
(
type
))
{
}
else
if
(
"2"
.
equals
(
type
))
{
QueryWrapper
<
AdsProject
>
wrapper
=
Wrappers
.
query
();
QueryWrapper
<
AdsProject
>
wrapper
=
Wrappers
.
query
();
wrapper
.
eq
(
"ads_id"
,
rid
);
wrapper
.
eq
(
"ads_id"
,
rid
);
AdsProject
p
=
adsProjectService
.
getOne
(
wrapper
);
AdsProject
p
=
adsProjectService
.
getOne
(
wrapper
);
docName
=
p
.
getAdsName
();
docName
=
p
.
getAdsName
();
doc
=
"概设专家报告"
;
doc
=
"概设专家报告"
;
}
}
BackLog
bl
=
new
BackLog
();
BackLog
bl
=
new
BackLog
();
bl
.
setBId
(
UUID
.
randomUUID
().
toString
());
bl
.
setBId
(
UUID
.
randomUUID
().
toString
());
bl
.
setRId
(
rid
);
bl
.
setRId
(
rid
);
bl
.
setResult
(
"0"
);
bl
.
setResult
(
"0"
);
bl
.
setName
(
doc
+
"_"
+
docName
);
bl
.
setName
(
doc
+
"_"
+
docName
);
bl
.
setType
(
type
);
bl
.
setType
(
type
);
bl
.
setStepType
(
doc
);
bl
.
setStepType
(
doc
);
bl
.
setSubmitterId
(
getUserIscId
()
+
""
);
bl
.
setSubmitterId
(
getUserIscId
()
+
""
);
bl
.
setAccepterId
(
eid
);
bl
.
setAccepterId
(
eid
);
bl
.
setSubmitTime
(
new
Date
());
bl
.
setSubmitTime
(
new
Date
());
bl
.
setState
(
state
);
bl
.
setState
(
state
);
...
...
system-manage/src/main/java/org/arch/manage/conterller/OrgController.java
View file @
ca8bb87
...
@@ -11,16 +11,20 @@ import lombok.extern.java.Log;
...
@@ -11,16 +11,20 @@ import lombok.extern.java.Log;
import
org.arch.base.Result
;
import
org.arch.base.Result
;
import
org.arch.base.exception.BaseException
;
import
org.arch.base.exception.BaseException
;
import
org.arch.common.modules.sysmange.entity.Org
;
import
org.arch.common.modules.sysmange.entity.Org
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.logenum.LogOperTypeEnum
;
import
org.arch.log.logenum.LogTypeEnum
;
import
org.arch.manage.service.OrgService
;
import
org.arch.manage.service.OrgService
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* <p>
* <p>
*
前端控制器
* 前端控制器
* </p>
* </p>
*
*
* @author audit
* @author audit
...
@@ -36,16 +40,21 @@ public class OrgController extends MenuController.BaseController {
...
@@ -36,16 +40,21 @@ public class OrgController extends MenuController.BaseController {
@Autowired
@Autowired
private
OrgService
orgService
;
private
OrgService
orgService
;
@
Ge
tMapping
(
value
=
"/"
)
@
Pos
tMapping
(
value
=
"/"
)
@ApiOperation
(
value
=
"列表查询接口"
,
notes
=
"多条件产讯组织结构列表"
)
@ApiOperation
(
value
=
"列表查询接口"
,
notes
=
"多条件产讯组织结构列表"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam
(
name
=
"current"
,
value
=
"当前页数"
,
required
=
true
,
defaultValue
=
"1"
,
dataType
=
"int"
,
paramType
=
"query"
),
@ApiImplicitParam(name = "current", value = "当前页数",
required = true, defaultValue = "1", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "pageSize", value = "页面显示数量", required = true, defaultValue = "10", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "pageSize", value = "页面显示数量", required = true, defaultValue = "10", dataType = "int", paramType = "query"),
@ApiImplicitParam(name = "orgName", value = "组织名称", required = false, dataType = "string", paramType = "query"),
@ApiImplicitParam(name = "orgName", value = "组织名称", required = false, dataType = "string", paramType = "query"),
})
})*/
public
Result
<
Page
<
Org
>>
list
(
@RequestParam
(
required
=
true
,
defaultValue
=
"1"
,
name
=
"current"
)
Integer
current
,
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-列表查询接口"
,
moduleName
=
"组织机构管理"
)
/*public Result<Page<Org>> list(@RequestParam(required = true, defaultValue = "1", name = "current") Integer current,
@RequestParam(required = true, defaultValue = "10", name = "pageSize") Integer pageSize,
@RequestParam(required = true, defaultValue = "10", name = "pageSize") Integer pageSize,
Org
org
)
{
Org org) {*/
public
Result
<
Page
<
Org
>>
list
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
Integer
current
=
(
Integer
)
map
.
get
(
"current"
);
Integer
pageSize
=
(
Integer
)
map
.
get
(
"pageSize"
);
Org
org
=
(
Org
)
map
.
get
(
"org"
);
if
(
current
==
null
)
{
if
(
current
==
null
)
{
current
=
1
;
current
=
1
;
}
}
...
@@ -53,8 +62,9 @@ public class OrgController extends MenuController.BaseController {
...
@@ -53,8 +62,9 @@ public class OrgController extends MenuController.BaseController {
pageSize
=
10
;
pageSize
=
10
;
}
}
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
if
(
ObjectUtil
.
isNotNull
(
org
))
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
org
.
getOrgName
()),
"a.org_name"
,
org
.
getOrgName
());
if
(
ObjectUtil
.
isNotNull
(
org
))
if
(
ObjectUtil
.
isNotNull
(
org
)
&&
ObjectUtil
.
isNotNull
(
org
.
getParentOrgId
())){
queryWrapper
.
like
(
StrUtil
.
isNotBlank
(
org
.
getOrgName
()),
"a.org_name"
,
org
.
getOrgName
());
if
(
ObjectUtil
.
isNotNull
(
org
)
&&
ObjectUtil
.
isNotNull
(
org
.
getParentOrgId
()))
{
queryWrapper
.
and
(
wrapper
->
wrapper
.
eq
(
"a.parent_org_id"
,
org
.
getParentOrgId
()).
or
().
eq
(
"a.org_id"
,
org
.
getParentOrgId
()));
queryWrapper
.
and
(
wrapper
->
wrapper
.
eq
(
"a.parent_org_id"
,
org
.
getParentOrgId
()).
or
().
eq
(
"a.org_id"
,
org
.
getParentOrgId
()));
}
}
queryWrapper
.
orderByAsc
(
"a.parent_org_id"
);
queryWrapper
.
orderByAsc
(
"a.parent_org_id"
);
...
@@ -63,12 +73,14 @@ public class OrgController extends MenuController.BaseController {
...
@@ -63,12 +73,14 @@ public class OrgController extends MenuController.BaseController {
return
Result
.
success
(
aPage
);
return
Result
.
success
(
aPage
);
}
}
@
Ge
tMapping
(
value
=
"/details"
)
@
Pos
tMapping
(
value
=
"/details"
)
@ApiOperation
(
value
=
"获取单条组织详情"
,
notes
=
"获取单条组织详情"
)
@ApiOperation
(
value
=
"获取单条组织详情"
,
notes
=
"获取单条组织详情"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"组织的主键ID"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"组织的主键ID"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
public
Result
<
Org
>
getById
(
Long
id
)
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取单条组织详情"
,
moduleName
=
"获取单条组织详情"
)
// public Result<Org> getById(Long id) {
public
Result
<
Org
>
getById
(
@RequestBody
Long
id
)
{
Org
byId
=
orgService
.
getById
(
id
);
Org
byId
=
orgService
.
getById
(
id
);
if
(
byId
!=
null
&&
byId
.
getParentOrgId
()
!=
null
&&
byId
.
getParentOrgId
()
>
0
)
{
if
(
byId
!=
null
&&
byId
.
getParentOrgId
()
!=
null
&&
byId
.
getParentOrgId
()
>
0
)
{
Org
byId1
=
orgService
.
getById
(
byId
.
getParentOrgId
());
Org
byId1
=
orgService
.
getById
(
byId
.
getParentOrgId
());
byId
.
setParentOrgName
(
byId1
.
getOrgName
());
byId
.
setParentOrgName
(
byId1
.
getOrgName
());
}
}
...
@@ -77,15 +89,16 @@ public class OrgController extends MenuController.BaseController {
...
@@ -77,15 +89,16 @@ public class OrgController extends MenuController.BaseController {
@PostMapping
(
value
=
"/create"
)
@PostMapping
(
value
=
"/create"
)
@ApiOperation
(
value
=
"保存组织详情"
,
notes
=
"新增组织详情"
)
@ApiOperation
(
value
=
"保存组织详情"
,
notes
=
"新增组织详情"
)
@OperLog
(
value
=
LogOperTypeEnum
.
ADD
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-保存组织详情"
,
moduleName
=
"保存组织详情"
)
public
Result
<
Object
>
create
(
@RequestBody
Org
params
)
{
public
Result
<
Object
>
create
(
@RequestBody
Org
params
)
{
if
(
ObjectUtil
.
isNotNull
(
params
.
getParentOrgId
())
&&
params
.
getParentOrgId
()
!=
0
)
{
if
(
ObjectUtil
.
isNotNull
(
params
.
getParentOrgId
())
&&
params
.
getParentOrgId
()
!=
0
)
{
Org
byId
=
orgService
.
getById
(
params
.
getParentOrgId
());
Org
byId
=
orgService
.
getById
(
params
.
getParentOrgId
());
params
.
setIds
(
byId
.
getIds
()
+
byId
.
getOrgId
()
+
","
);
params
.
setIds
(
byId
.
getIds
()
+
byId
.
getOrgId
()
+
","
);
}
else
{
}
else
{
params
.
setParentOrgId
(
Long
.
parseLong
(
"0"
));
params
.
setParentOrgId
(
Long
.
parseLong
(
"0"
));
params
.
setIds
(
"0,"
);
params
.
setIds
(
"0,"
);
}
}
if
(
ObjectUtil
.
isNotNull
(
params
.
getOrgId
())
&&
params
.
getOrgId
()
!=
0
)
{
if
(
ObjectUtil
.
isNotNull
(
params
.
getOrgId
())
&&
params
.
getOrgId
()
!=
0
)
{
params
.
setLastUpdateMan
(
getUserId
());
params
.
setLastUpdateMan
(
getUserId
());
params
.
setLastUpdateTime
(
new
Date
());
params
.
setLastUpdateTime
(
new
Date
());
orgService
.
updateById
(
params
);
orgService
.
updateById
(
params
);
...
@@ -102,13 +115,14 @@ public class OrgController extends MenuController.BaseController {
...
@@ -102,13 +115,14 @@ public class OrgController extends MenuController.BaseController {
@PostMapping
(
value
=
"/delete"
)
@PostMapping
(
value
=
"/delete"
)
@ApiOperation
(
value
=
"删除单条组织"
,
notes
=
"删除单条组织"
)
@ApiOperation
(
value
=
"删除单条组织"
,
notes
=
"删除单条组织"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"组织的主键ID"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"组织的主键ID"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-删除单条组织"
,
moduleName
=
"删除单条组织"
)
public
Result
<
Object
>
delete
(
@RequestBody
String
id
)
throws
BaseException
{
public
Result
<
Object
>
delete
(
@RequestBody
String
id
)
throws
BaseException
{
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
id
=
jsonObject
.
getString
(
"id"
);
id
=
jsonObject
.
getString
(
"id"
);
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"parent_org_id"
,
id
);
queryWrapper
.
eq
(
"parent_org_id"
,
id
);
List
<
Org
>
list
=
orgService
.
list
(
queryWrapper
);
List
<
Org
>
list
=
orgService
.
list
(
queryWrapper
);
if
(
list
!=
null
&&
!
list
.
isEmpty
())
{
if
(
list
!=
null
&&
!
list
.
isEmpty
())
{
throw
new
BaseException
(
201
,
"删除组织存在下级组织!"
);
throw
new
BaseException
(
201
,
"删除组织存在下级组织!"
);
}
}
orgService
.
removeById
(
id
);
orgService
.
removeById
(
id
);
...
@@ -118,14 +132,15 @@ public class OrgController extends MenuController.BaseController {
...
@@ -118,14 +132,15 @@ public class OrgController extends MenuController.BaseController {
@PostMapping
(
value
=
"/batchDelete"
)
@PostMapping
(
value
=
"/batchDelete"
)
@ApiOperation
(
value
=
"批量删除组织"
,
notes
=
"批量删除组织"
)
@ApiOperation
(
value
=
"批量删除组织"
,
notes
=
"批量删除组织"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-批量删除组织"
,
moduleName
=
"批量删除组织"
)
public
Result
<
Object
>
batchDelete
(
@ApiParam
(
value
=
"组织ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
)
throws
BaseException
{
public
Result
<
Object
>
batchDelete
(
@ApiParam
(
value
=
"组织ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
)
throws
BaseException
{
if
(
ids
==
null
||
ids
.
size
()
<
1
)
{
if
(
ids
==
null
||
ids
.
size
()
<
1
)
{
throw
new
BaseException
(
201
,
"参数错误"
);
throw
new
BaseException
(
201
,
"参数错误"
);
}
}
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Org
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
in
(
"parent_org_id"
,
ids
);
queryWrapper
.
in
(
"parent_org_id"
,
ids
);
List
<
Org
>
list
=
orgService
.
list
(
queryWrapper
);
List
<
Org
>
list
=
orgService
.
list
(
queryWrapper
);
if
(
list
!=
null
&&
!
list
.
isEmpty
())
{
if
(
list
!=
null
&&
!
list
.
isEmpty
())
{
throw
new
BaseException
(
201
,
"删除组织存在下级组织!"
);
throw
new
BaseException
(
201
,
"删除组织存在下级组织!"
);
}
}
orgService
.
removeByIds
(
ids
);
orgService
.
removeByIds
(
ids
);
...
@@ -140,61 +155,82 @@ public class OrgController extends MenuController.BaseController {
...
@@ -140,61 +155,82 @@ public class OrgController extends MenuController.BaseController {
}*/
}*/
@
Ge
tMapping
(
value
=
"/tree"
)
@
Pos
tMapping
(
value
=
"/tree"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
})
})*/
public
Result
<
List
<
Org
>>
tree
(
Long
parentOrgId
,
String
orgStatus
)
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取组织树形"
,
moduleName
=
"获取组织树形"
)
//public Result<List<Org>> tree(Long parentOrgId, String orgStatus) {
public
Result
<
List
<
Org
>>
tree
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
Long
parentOrgId
=
(
Long
)
map
.
get
(
"parentOrgId"
);
String
orgStatus
=
(
String
)
map
.
get
(
"orgStatus"
);
List
<
Org
>
orgs
=
orgService
.
tree
(
parentOrgId
,
orgStatus
);
List
<
Org
>
orgs
=
orgService
.
tree
(
parentOrgId
,
orgStatus
);
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
@
Ge
tMapping
(
value
=
"/treeNew"
)
@
Pos
tMapping
(
value
=
"/treeNew"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
})
})*/
public
Result
<
List
<
Org
>>
treeNew
(
Long
parentOrgId
,
String
deptFlag
)
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取组织树形"
,
moduleName
=
"获取组织树形"
)
// public Result<List<Org>> treeNew(Long parentOrgId, String deptFlag) {
public
Result
<
List
<
Org
>>
treeNew
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
Long
parentOrgId
=
(
Long
)
map
.
get
(
"parentOrgId"
);
String
deptFlag
=
(
String
)
map
.
get
(
"deptFlag"
);
List
<
Org
>
orgs
=
orgService
.
treeNew
(
parentOrgId
,
deptFlag
);
List
<
Org
>
orgs
=
orgService
.
treeNew
(
parentOrgId
,
deptFlag
);
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
@GetMapping
(
value
=
"/treeNewForDepet"
)
// @GetMapping(value = "/treeNewForDepet")
@PostMapping
(
value
=
"/treeNewForDepet"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiOperation
(
value
=
"获取组织树形"
,
notes
=
"获取组织树形"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "parentOrgId", value = "组织的ID", required = false, dataType = "Long", paramType = "query"),
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
@ApiImplicitParam(name = "orgStatus", value = "组织状态:1启用 0禁用", required = false, dataType = "String", paramType = "query")
})
})*/
public
Result
<
List
<
Org
>>
treeNewForDepet
(
Long
parentOrgId
,
String
deptFlag
)
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取组织树形"
,
moduleName
=
"获取组织树形"
)
//public Result<List<Org>> treeNewForDepet(Long parentOrgId, String deptFlag) {
public
Result
<
List
<
Org
>>
treeNewForDepet
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
Long
parentOrgId
=
(
Long
)
map
.
get
(
"parentOrgId"
);
String
deptFlag
=
(
String
)
map
.
get
(
"deptFlag"
);
List
<
Org
>
orgs
=
orgService
.
treeNewForDepet
(
parentOrgId
,
deptFlag
);
List
<
Org
>
orgs
=
orgService
.
treeNewForDepet
(
parentOrgId
,
deptFlag
);
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
@
Ge
tMapping
(
value
=
"/getSelect"
)
@
Pos
tMapping
(
value
=
"/getSelect"
)
@ApiOperation
(
value
=
"获取组织下拉"
,
notes
=
"获取组织下拉"
)
@ApiOperation
(
value
=
"获取组织下拉"
,
notes
=
"获取组织下拉"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取组织下拉"
,
moduleName
=
"获取组织下拉"
)
public
Result
<
List
<
Org
>>
getSelect
()
{
public
Result
<
List
<
Org
>>
getSelect
()
{
List
<
Org
>
orgs
=
orgService
.
getSelect
();
List
<
Org
>
orgs
=
orgService
.
getSelect
();
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
@GetMapping
(
value
=
"/getdeptList"
)
@PostMapping
(
value
=
"/getdeptList"
)
@ApiOperation
(
value
=
"获取本部下的所有部门"
,
notes
=
"获取本部下的所有部门"
)
@ApiOperation
(
value
=
"获取本部下的所有部门"
,
notes
=
"获取本部下的所有部门"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取本部下的所有部门"
,
moduleName
=
"获取本部下的所有部门"
)
public
Result
<
List
<
Org
>>
getdeptList
()
{
public
Result
<
List
<
Org
>>
getdeptList
()
{
QueryWrapper
wrapper
=
new
QueryWrapper
();
QueryWrapper
wrapper
=
new
QueryWrapper
();
wrapper
.
eq
(
"parent_org_id"
,
51
);
wrapper
.
eq
(
"parent_org_id"
,
51
);
List
<
Org
>
orgs
=
orgService
.
getBaseMapper
().
selectList
(
wrapper
);
List
<
Org
>
orgs
=
orgService
.
getBaseMapper
().
selectList
(
wrapper
);
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
@GetMapping
(
value
=
"/getdepttmentList"
)
@PostMapping
(
value
=
"/getdepttmentList"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"部门id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"部门id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiOperation
(
value
=
"获取本部下部门的处室"
,
notes
=
"获取本部下部门的处室"
)
@ApiOperation
(
value
=
"获取本部下部门的处室"
,
notes
=
"获取本部下部门的处室"
)
public
Result
<
List
<
Org
>>
getdepttmentList
(
Long
id
)
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"组织机构管理-获取本部下部门的处室"
,
moduleName
=
"获取本部下部门的处室"
)
//public Result<List<Org>> getdepttmentList(Long id) {
public
Result
<
List
<
Org
>>
getdepttmentList
(
@RequestBody
Long
id
)
{
QueryWrapper
wrapper
=
new
QueryWrapper
();
QueryWrapper
wrapper
=
new
QueryWrapper
();
wrapper
.
eq
(
"parent_org_id"
,
id
);
wrapper
.
eq
(
"parent_org_id"
,
id
);
List
<
Org
>
orgs
=
orgService
.
getBaseMapper
().
selectList
(
wrapper
);
List
<
Org
>
orgs
=
orgService
.
getBaseMapper
().
selectList
(
wrapper
);
return
Result
.
success
(
orgs
);
return
Result
.
success
(
orgs
);
}
}
...
...
system-manage/src/main/java/org/arch/manage/conterller/RoleController.java
View file @
ca8bb87
...
@@ -10,6 +10,9 @@ import org.arch.base.exception.BDException;
...
@@ -10,6 +10,9 @@ import org.arch.base.exception.BDException;
import
org.arch.base.utils.StringUtils
;
import
org.arch.base.utils.StringUtils
;
import
org.arch.common.modules.sysmange.dto.*
;
import
org.arch.common.modules.sysmange.dto.*
;
import
org.arch.common.modules.sysmange.entity.Role
;
import
org.arch.common.modules.sysmange.entity.Role
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.logenum.LogOperTypeEnum
;
import
org.arch.log.logenum.LogTypeEnum
;
import
org.arch.manage.service.RoleService
;
import
org.arch.manage.service.RoleService
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
@@ -17,6 +20,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -17,6 +20,7 @@ import org.springframework.web.bind.annotation.*;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 角色controller
* 角色controller
...
@@ -24,42 +28,45 @@ import java.util.List;
...
@@ -24,42 +28,45 @@ import java.util.List;
@RestController
@RestController
@RequestMapping
(
"/role"
)
@RequestMapping
(
"/role"
)
@Api
(
tags
=
"角色管理相关接口"
)
@Api
(
tags
=
"角色管理相关接口"
)
public
class
RoleController
{
public
class
RoleController
{
@Autowired
@Autowired
private
RoleService
roleService
;
private
RoleService
roleService
;
/**
/**
* 根据条件分页查询
* 根据条件分页查询
*
* @param user
* @param user
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"根据条件分页查询"
,
notes
=
"根据条件分页查询"
)
@ApiOperation
(
value
=
"根据条件分页查询"
,
notes
=
"根据条件分页查询"
)
@PostMapping
(
"/page"
)
@PostMapping
(
"/page"
)
public
Result
<
Page
<
RoleDto
>>
page
(
@RequestBody
RoleQueryDto
roleQueryDto
){
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据条件分页查询"
,
moduleName
=
"角色管理相关接口"
)
public
Result
<
Page
<
RoleDto
>>
page
(
@RequestBody
RoleQueryDto
roleQueryDto
)
{
IPage
<
Role
>
queryPage
=
new
Page
<>();
IPage
<
Role
>
queryPage
=
new
Page
<>();
queryPage
.
setCurrent
((
roleQueryDto
.
getCurrPage
()
==
null
||
roleQueryDto
.
getCurrPage
()<=
0
)?
1
:
roleQueryDto
.
getCurrPage
());
queryPage
.
setCurrent
((
roleQueryDto
.
getCurrPage
()
==
null
||
roleQueryDto
.
getCurrPage
()
<=
0
)
?
1
:
roleQueryDto
.
getCurrPage
());
queryPage
.
setSize
((
roleQueryDto
.
getPageSize
()
==
null
||
roleQueryDto
.
getPageSize
()<=
0
)?
20
:
roleQueryDto
.
getPageSize
());
queryPage
.
setSize
((
roleQueryDto
.
getPageSize
()
==
null
||
roleQueryDto
.
getPageSize
()
<=
0
)
?
20
:
roleQueryDto
.
getPageSize
());
QueryWrapper
<
Role
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Role
>
queryWrapper
=
new
QueryWrapper
<>();
if
(
StringUtils
.
isNotBlank
(
roleQueryDto
.
getName
()))
{
if
(
StringUtils
.
isNotBlank
(
roleQueryDto
.
getName
()))
{
queryWrapper
.
like
(
"role_name"
,
roleQueryDto
.
getName
());
queryWrapper
.
like
(
"role_name"
,
roleQueryDto
.
getName
());
}
}
if
(
StringUtils
.
isNotBlank
(
roleQueryDto
.
getSelectVal
()))
{
if
(
StringUtils
.
isNotBlank
(
roleQueryDto
.
getSelectVal
()))
{
final
String
selectVal
=
roleQueryDto
.
getSelectVal
();
final
String
selectVal
=
roleQueryDto
.
getSelectVal
();
queryWrapper
.
and
(
qw
->
{
queryWrapper
.
and
(
qw
->
{
QueryWrapper
<
Role
>
like
=
qw
.
like
(
"role_name"
,
selectVal
);
QueryWrapper
<
Role
>
like
=
qw
.
like
(
"role_name"
,
selectVal
);
});
});
}
}
IPage
<
Role
>
iPage
=
roleService
.
page
(
queryPage
,
queryWrapper
);
IPage
<
Role
>
iPage
=
roleService
.
page
(
queryPage
,
queryWrapper
);
Page
<
RoleDto
>
page
=
new
Page
<>();
Page
<
RoleDto
>
page
=
new
Page
<>();
BeanUtils
.
copyProperties
(
iPage
,
page
);
BeanUtils
.
copyProperties
(
iPage
,
page
);
if
(
iPage
.
getRecords
()
!=
null
&&
iPage
.
getRecords
().
size
()
>
0
)
{
if
(
iPage
.
getRecords
()
!=
null
&&
iPage
.
getRecords
().
size
()
>
0
)
{
List
<
RoleDto
>
roleDtos
=
new
ArrayList
<>();
List
<
RoleDto
>
roleDtos
=
new
ArrayList
<>();
for
(
Role
role
:
iPage
.
getRecords
()){
for
(
Role
role
:
iPage
.
getRecords
())
{
RoleDto
roleDto
=
new
RoleDto
();
RoleDto
roleDto
=
new
RoleDto
();
BeanUtils
.
copyProperties
(
role
,
roleDto
);
BeanUtils
.
copyProperties
(
role
,
roleDto
);
roleDtos
.
add
(
roleDto
);
roleDtos
.
add
(
roleDto
);
}
}
page
.
setRecords
(
roleDtos
);
page
.
setRecords
(
roleDtos
);
...
@@ -69,14 +76,16 @@ public class RoleController{
...
@@ -69,14 +76,16 @@ public class RoleController{
/**
/**
* 角色添加
* 角色添加
*
* @param role 角色添加相关
* @param role 角色添加相关
* @return 添加結果
* @return 添加結果
*/
*/
@ApiOperation
(
value
=
"添加角色信息"
,
notes
=
"添加角色信息"
)
@ApiOperation
(
value
=
"添加角色信息"
,
notes
=
"添加角色信息"
)
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
public
Result
create
(
@RequestBody
RoleAddDto
roleAdd
){
@OperLog
(
value
=
LogOperTypeEnum
.
ADD
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-添加角色信息"
,
moduleName
=
"添加角色信息"
)
public
Result
create
(
@RequestBody
RoleAddDto
roleAdd
)
{
boolean
flag
=
roleService
.
create
(
roleAdd
);
boolean
flag
=
roleService
.
create
(
roleAdd
);
if
(
flag
)
{
if
(
flag
)
{
return
Result
.
success
();
return
Result
.
success
();
}
}
return
Result
.
error
(
"创建角色失败!"
);
return
Result
.
error
(
"创建角色失败!"
);
...
@@ -84,14 +93,16 @@ public class RoleController{
...
@@ -84,14 +93,16 @@ public class RoleController{
/**
/**
* 用户更新
* 用户更新
*
* @param user
* @param user
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@PostMapping
(
"/update"
)
@PostMapping
(
"/update"
)
public
Result
update
(
@RequestBody
RoleUpdateDto
roleUpdate
){
@OperLog
(
value
=
LogOperTypeEnum
.
UPDATE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-编辑用户信息"
,
moduleName
=
"编辑用户信息"
)
public
Result
update
(
@RequestBody
RoleUpdateDto
roleUpdate
)
{
boolean
flag
=
roleService
.
update
(
roleUpdate
);
boolean
flag
=
roleService
.
update
(
roleUpdate
);
if
(
flag
)
{
if
(
flag
)
{
return
Result
.
success
();
return
Result
.
success
();
}
}
return
Result
.
error
(
"修改角色失败!"
);
return
Result
.
error
(
"修改角色失败!"
);
...
@@ -99,20 +110,23 @@ public class RoleController{
...
@@ -99,20 +110,23 @@ public class RoleController{
/**
/**
* 根据id删除角色
* 根据id删除角色
*
* @param id id
* @param id id
* @return 删除结果
* @return 删除结果
*/
*/
@ApiOperation
(
value
=
"根据id删除角色"
,
notes
=
"根据id删除角色"
)
@ApiOperation
(
value
=
"根据id删除角色"
,
notes
=
"根据id删除角色"
)
@GetMapping
(
"/delete"
)
@PostMapping
(
"/delete"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"角色id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
// @ApiImplicitParam(name = "id", value = "角色id", required = true, dataType = "Long", paramType = "path")
public
Result
delete
(
Long
id
){
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据id删除角色"
,
moduleName
=
"根据id删除角色"
)
if
(
id
==
null
){
//public Result delete(Long id){
public
Result
delete
(
@RequestBody
Long
id
)
{
if
(
id
==
null
)
{
return
Result
.
error
(
"角色id不能为空"
);
return
Result
.
error
(
"角色id不能为空"
);
}
}
List
<
Long
>
ids
=
new
ArrayList
<>();
List
<
Long
>
ids
=
new
ArrayList
<>();
ids
.
add
(
id
);
ids
.
add
(
id
);
boolean
flag
=
roleService
.
delete
(
ids
);
boolean
flag
=
roleService
.
delete
(
ids
);
if
(
flag
)
{
if
(
flag
)
{
return
Result
.
success
();
return
Result
.
success
();
}
}
return
Result
.
error
(
"删除角色失败!"
);
return
Result
.
error
(
"删除角色失败!"
);
...
@@ -120,17 +134,19 @@ public class RoleController{
...
@@ -120,17 +134,19 @@ public class RoleController{
/**
/**
* 批量删除
* 批量删除
*
* @param ids
* @param ids
* @return
* @return
*/
*/
@PostMapping
(
value
=
"/batchDelete"
)
@PostMapping
(
value
=
"/batchDelete"
)
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"批量删除角色"
)
@ApiOperation
(
value
=
"批量删除角色"
,
notes
=
"批量删除角色"
)
public
Result
batchDelete
(
@ApiParam
(
value
=
"用户ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
){
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-批量删除角色"
,
moduleName
=
"批量删除角色"
)
if
(
ids
==
null
||
ids
.
size
()
<
1
){
public
Result
batchDelete
(
@ApiParam
(
value
=
"用户ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
)
{
if
(
ids
==
null
||
ids
.
size
()
<
1
)
{
throw
new
BDException
(
"角色id不能为空"
);
throw
new
BDException
(
"角色id不能为空"
);
}
}
boolean
flag
=
roleService
.
delete
(
ids
);
boolean
flag
=
roleService
.
delete
(
ids
);
if
(
flag
)
{
if
(
flag
)
{
return
Result
.
success
();
return
Result
.
success
();
}
}
return
Result
.
error
(
"删除用户失败!"
);
return
Result
.
error
(
"删除用户失败!"
);
...
@@ -138,59 +154,72 @@ public class RoleController{
...
@@ -138,59 +154,72 @@ public class RoleController{
/**
/**
* 获取所有的角色信息
* 获取所有的角色信息
*
* @return
* @return
*/
*/
@
Ge
tMapping
(
value
=
"/getAll"
)
@
Pos
tMapping
(
value
=
"/getAll"
)
@ApiOperation
(
value
=
"获取所有角色"
,
notes
=
"获取所有角色"
)
@ApiOperation
(
value
=
"获取所有角色"
,
notes
=
"获取所有角色"
)
public
Result
<
List
<
RoleSmallDto
>>
getAll
(){
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-获取所有角色"
,
moduleName
=
"获取所有角色"
)
public
Result
<
List
<
RoleSmallDto
>>
getAll
()
{
List
<
Role
>
roles
=
roleService
.
list
();
List
<
Role
>
roles
=
roleService
.
list
();
List
<
RoleSmallDto
>
roleSmallDtos
=
new
ArrayList
<>();
List
<
RoleSmallDto
>
roleSmallDtos
=
new
ArrayList
<>();
if
(
roles
!=
null
)
{
if
(
roles
!=
null
)
{
for
(
Role
role
:
roles
){
for
(
Role
role
:
roles
)
{
RoleSmallDto
rs
=
new
RoleSmallDto
();
RoleSmallDto
rs
=
new
RoleSmallDto
();
BeanUtils
.
copyProperties
(
role
,
rs
);
BeanUtils
.
copyProperties
(
role
,
rs
);
roleSmallDtos
.
add
(
rs
);
roleSmallDtos
.
add
(
rs
);
}
}
}
}
return
Result
.
success
(
roleSmallDtos
);
return
Result
.
success
(
roleSmallDtos
);
}
}
@
Ge
tMapping
(
value
=
"/getById"
)
@
Pos
tMapping
(
value
=
"/getById"
)
@ApiOperation
(
value
=
"根据id获取角色信息"
,
notes
=
"根据id获取角色信息"
)
@ApiOperation
(
value
=
"根据id获取角色信息"
,
notes
=
"根据id获取角色信息"
)
@ApiImplicitParam
(
name
=
"roleId"
,
value
=
"角色id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
// @ApiImplicitParam(name = "roleId", value = "角色id", required = true, dataType = "Long", paramType = "path")
public
Result
<
RoleDto
>
getById
(
Long
roleId
){
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据id获取角色信息"
,
moduleName
=
"根据id获取角色信息"
)
// public Result<RoleDto> getById(Long roleId){
public
Result
<
RoleDto
>
getById
(
@RequestBody
Map
<
String
,
Long
>
map
)
{
Long
roleId
=
map
.
get
(
"roleId"
);
RoleDto
roleDto
=
roleService
.
getRoleDtoById
(
roleId
);
RoleDto
roleDto
=
roleService
.
getRoleDtoById
(
roleId
);
return
Result
.
success
(
roleDto
);
return
Result
.
success
(
roleDto
);
}
}
/**
/**
* 启用或者禁用
* 启用或者禁用
*
* @return
* @return
*/
*/
@
Ge
tMapping
(
value
=
"/enableOrUnEnable"
)
@
Pos
tMapping
(
value
=
"/enableOrUnEnable"
)
@ApiOperation
(
value
=
"启用或者禁用角色"
,
notes
=
"启用或者禁用角色"
)
@ApiOperation
(
value
=
"启用或者禁用角色"
,
notes
=
"启用或者禁用角色"
)
@ApiImplicitParams
({
/*
@ApiImplicitParams({
@ApiImplicitParam(name = "roleId", value = "角色id",required = true, dataType = "long", paramType = "path"),
@ApiImplicitParam(name = "roleId", value = "角色id",required = true, dataType = "long", paramType = "path"),
@ApiImplicitParam(name = "enable", value = "禁用或者启用 0:禁用 1:启用", required = true, dataType = "long", paramType = "path"),
@ApiImplicitParam(name = "enable", value = "禁用或者启用 0:禁用 1:启用", required = true, dataType = "long", paramType = "path"),
})
})*/
public
Result
enableOrUnEnable
(
Long
roleId
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-启用或者禁用角色"
,
moduleName
=
"启用或者禁用角色"
)
,
Integer
enable
){
/* public Result enableOrUnEnable( Long roleId
boolean
flag
=
roleService
.
enableOrUnEnable
(
roleId
,
enable
);
,Integer enable){*/
if
(!
flag
){
public
Result
enableOrUnEnable
(
@RequestBody
Map
<
String
,
Object
>
map
)
{
Long
roleId
=
(
Long
)
map
.
get
(
"roleId"
);
Integer
enable
=
(
Integer
)
map
.
get
(
"enable"
);
boolean
flag
=
roleService
.
enableOrUnEnable
(
roleId
,
enable
);
if
(!
flag
)
{
return
Result
.
error
();
return
Result
.
error
();
}
}
return
Result
.
success
();
return
Result
.
success
();
}
}
/**
/**
* 用户更新
* 用户更新
*
* @param user
* @param user
* @return
* @return
*/
*/
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@PostMapping
(
"/updateUserRoles"
)
@PostMapping
(
"/updateUserRoles"
)
public
Result
updateUserRoles
(
@RequestBody
RoleUpdateDto
roleUpdate
){
@OperLog
(
value
=
LogOperTypeEnum
.
UPDATE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-编辑用户信息"
,
moduleName
=
"编辑用户信息"
)
public
Result
updateUserRoles
(
@RequestBody
RoleUpdateDto
roleUpdate
)
{
boolean
flag
=
roleService
.
update
(
roleUpdate
);
boolean
flag
=
roleService
.
update
(
roleUpdate
);
if
(
flag
)
{
if
(
flag
)
{
return
Result
.
success
();
return
Result
.
success
();
}
}
return
Result
.
error
(
"修改角色失败!"
);
return
Result
.
error
(
"修改角色失败!"
);
...
...
system-manage/src/main/java/org/arch/manage/conterller/UserController.java
View file @
ca8bb87
...
@@ -18,6 +18,9 @@ import org.arch.base.utils.StringUtils;
...
@@ -18,6 +18,9 @@ import org.arch.base.utils.StringUtils;
import
org.arch.common.modules.sysmange.dto.*
;
import
org.arch.common.modules.sysmange.dto.*
;
import
org.arch.common.modules.sysmange.entity.User
;
import
org.arch.common.modules.sysmange.entity.User
;
import
org.arch.common.modules.sysmange.vo.UsersRoles
;
import
org.arch.common.modules.sysmange.vo.UsersRoles
;
import
org.arch.log.annotation.OperLog
;
import
org.arch.log.logenum.LogOperTypeEnum
;
import
org.arch.log.logenum.LogTypeEnum
;
import
org.arch.manage.service.RoleService
;
import
org.arch.manage.service.RoleService
;
import
org.arch.manage.service.UserService
;
import
org.arch.manage.service.UserService
;
import
org.arch.manage.service.UsersRolesService
;
import
org.arch.manage.service.UsersRolesService
;
...
@@ -28,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
...
@@ -28,6 +31,7 @@ import org.springframework.web.bind.annotation.*;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
/**
/**
* 用户controller
* 用户controller
...
@@ -52,6 +56,7 @@ public class UserController {
...
@@ -52,6 +56,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"根据条件分页查询"
,
notes
=
"根据条件分页查询"
)
@ApiOperation
(
value
=
"根据条件分页查询"
,
notes
=
"根据条件分页查询"
)
@PostMapping
(
"/page"
)
@PostMapping
(
"/page"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据条件分页查询"
,
moduleName
=
"根据条件分页查询"
)
public
Result
<
Page
<
UserDto
>>
page
(
@RequestBody
@Validated
UserQueryDto
userQuery
){
public
Result
<
Page
<
UserDto
>>
page
(
@RequestBody
@Validated
UserQueryDto
userQuery
){
IPage
<
User
>
queryPage
=
new
Page
<>();
IPage
<
User
>
queryPage
=
new
Page
<>();
queryPage
.
setCurrent
((
userQuery
.
getCurrPage
()==
null
||
userQuery
.
getCurrPage
()<=
0
)?
1
:
userQuery
.
getCurrPage
());
queryPage
.
setCurrent
((
userQuery
.
getCurrPage
()==
null
||
userQuery
.
getCurrPage
()<=
0
)?
1
:
userQuery
.
getCurrPage
());
...
@@ -102,6 +107,7 @@ public class UserController {
...
@@ -102,6 +107,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"添加用户信息"
,
notes
=
"添加用户信息"
)
@ApiOperation
(
value
=
"添加用户信息"
,
notes
=
"添加用户信息"
)
@PostMapping
(
"/add"
)
@PostMapping
(
"/add"
)
@OperLog
(
value
=
LogOperTypeEnum
.
ADD
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-添加用户信息"
,
moduleName
=
"添加用户信息"
)
public
Result
create
(
@RequestBody
UserAddDto
user
){
public
Result
create
(
@RequestBody
UserAddDto
user
){
boolean
flag
=
userService
.
create
(
user
);
boolean
flag
=
userService
.
create
(
user
);
if
(
flag
){
if
(
flag
){
...
@@ -117,6 +123,7 @@ public class UserController {
...
@@ -117,6 +123,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@ApiOperation
(
value
=
"编辑用户信息"
,
notes
=
"编辑用户信息"
)
@PostMapping
(
"/update"
)
@PostMapping
(
"/update"
)
@OperLog
(
value
=
LogOperTypeEnum
.
UPDATE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-编辑用户信息"
,
moduleName
=
"编辑用户信息"
)
public
Result
update
(
@RequestBody
UserUpdateDto
user
){
public
Result
update
(
@RequestBody
UserUpdateDto
user
){
boolean
flag
=
userService
.
update
(
user
);
boolean
flag
=
userService
.
update
(
user
);
if
(
flag
){
if
(
flag
){
...
@@ -128,6 +135,7 @@ public class UserController {
...
@@ -128,6 +135,7 @@ public class UserController {
@ApiOperation
(
value
=
"根据用户id获取用户信息"
,
notes
=
"根据用户id获取用户信息"
)
@ApiOperation
(
value
=
"根据用户id获取用户信息"
,
notes
=
"根据用户id获取用户信息"
)
@PostMapping
(
"/get"
)
@PostMapping
(
"/get"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"用户id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"用户id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据用户id获取用户信息"
,
moduleName
=
"根据用户id获取用户信息"
)
public
Result
<
UserDto
>
getById
(
@RequestBody
String
id
){
public
Result
<
UserDto
>
getById
(
@RequestBody
String
id
){
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
id
=
jsonObject
.
getString
(
"id"
);
id
=
jsonObject
.
getString
(
"id"
);
...
@@ -143,6 +151,7 @@ public class UserController {
...
@@ -143,6 +151,7 @@ public class UserController {
@ApiOperation
(
value
=
"删除用户信息"
,
notes
=
"删除用户信息"
)
@ApiOperation
(
value
=
"删除用户信息"
,
notes
=
"删除用户信息"
)
@PostMapping
(
"/delete"
)
@PostMapping
(
"/delete"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"用户id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@ApiImplicitParam
(
name
=
"id"
,
value
=
"用户id"
,
required
=
true
,
dataType
=
"Long"
,
paramType
=
"path"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-删除用户信息"
,
moduleName
=
"删除用户信息"
)
public
Result
delete
(
@RequestBody
String
id
){
public
Result
delete
(
@RequestBody
String
id
){
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
JSONObject
jsonObject
=
JSONObject
.
parseObject
(
id
);
id
=
jsonObject
.
getString
(
"id"
);
id
=
jsonObject
.
getString
(
"id"
);
...
@@ -165,6 +174,7 @@ public class UserController {
...
@@ -165,6 +174,7 @@ public class UserController {
*/
*/
@PostMapping
(
value
=
"/batchDelete"
)
@PostMapping
(
value
=
"/batchDelete"
)
@ApiOperation
(
value
=
"批量删除用户"
,
notes
=
"批量删除用户"
)
@ApiOperation
(
value
=
"批量删除用户"
,
notes
=
"批量删除用户"
)
@OperLog
(
value
=
LogOperTypeEnum
.
DELETE
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-批量删除用户"
,
moduleName
=
"批量删除用户"
)
public
Result
batchDelete
(
@ApiParam
(
value
=
"用户ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
){
public
Result
batchDelete
(
@ApiParam
(
value
=
"用户ID集合"
,
required
=
true
)
@RequestBody
List
<
Long
>
ids
){
if
(
ids
==
null
||
ids
.
size
()
<
1
){
if
(
ids
==
null
||
ids
.
size
()
<
1
){
throw
new
BDException
(
"用户id不能为空"
);
throw
new
BDException
(
"用户id不能为空"
);
...
@@ -183,6 +193,7 @@ public class UserController {
...
@@ -183,6 +193,7 @@ public class UserController {
*/
*/
@PostMapping
(
value
=
"/getUserTypes"
)
@PostMapping
(
value
=
"/getUserTypes"
)
@ApiOperation
(
value
=
"获取员工类型"
,
notes
=
"获取员工类型"
)
@ApiOperation
(
value
=
"获取员工类型"
,
notes
=
"获取员工类型"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-获取员工类型"
,
moduleName
=
"获取员工类型"
)
public
Result
<
List
<
UserTypeDto
>>
getUserTypes
(){
public
Result
<
List
<
UserTypeDto
>>
getUserTypes
(){
List
<
UserTypeDto
>
userTypeDtos
=
new
ArrayList
<>();
List
<
UserTypeDto
>
userTypeDtos
=
new
ArrayList
<>();
for
(
UserTypeEnum
entity
:
UserTypeEnum
.
values
()){
for
(
UserTypeEnum
entity
:
UserTypeEnum
.
values
()){
...
@@ -200,6 +211,7 @@ public class UserController {
...
@@ -200,6 +211,7 @@ public class UserController {
*/
*/
@PostMapping
(
value
=
"/getUserSex"
)
@PostMapping
(
value
=
"/getUserSex"
)
@ApiOperation
(
value
=
"获取员工性别"
,
notes
=
"获取员工性别"
)
@ApiOperation
(
value
=
"获取员工性别"
,
notes
=
"获取员工性别"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-获取员工性别"
,
moduleName
=
"获取员工性别"
)
public
Result
<
List
<
UserTypeDto
>>
getUserSex
(){
public
Result
<
List
<
UserTypeDto
>>
getUserSex
(){
List
<
UserSexDto
>
userSexDtos
=
new
ArrayList
<>();
List
<
UserSexDto
>
userSexDtos
=
new
ArrayList
<>();
for
(
SexEnum
entity
:
SexEnum
.
values
()){
for
(
SexEnum
entity
:
SexEnum
.
values
()){
...
@@ -216,9 +228,14 @@ public class UserController {
...
@@ -216,9 +228,14 @@ public class UserController {
* @return
* @return
* @throws Exception
* @throws Exception
*/
*/
@
Ge
tMapping
(
value
=
"/getIscUserByName"
)
@
Pos
tMapping
(
value
=
"/getIscUserByName"
)
@ApiOperation
(
value
=
"根据用户名获取isc用户信息"
,
notes
=
"根据用户名获取isc用户信息"
)
@ApiOperation
(
value
=
"根据用户名获取isc用户信息"
,
notes
=
"根据用户名获取isc用户信息"
)
public
Result
<
List
<
User
>>
getIscUserByName
(
String
name
,
String
userLoginCode
)
throws
Exception
{
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据用户名获取isc用户信息"
,
moduleName
=
"根据用户名获取isc用户信息"
)
// public Result<List<User>> getIscUserByName(String name,String userLoginCode) throws Exception{
// public Result<List<User>> getIscUserByName(String name,String userLoginCode) throws Exception{
public
Result
<
List
<
User
>>
getIscUserByName
(
@RequestBody
Map
<
String
,
String
>
map
)
throws
Exception
{
String
name
=
map
.
get
(
"name"
);
String
userLoginCode
=
map
.
get
(
"userLoginCode"
);
if
(
StringUtils
.
isBlank
(
name
)
&&
StringUtils
.
isBlank
(
userLoginCode
)){
if
(
StringUtils
.
isBlank
(
name
)
&&
StringUtils
.
isBlank
(
userLoginCode
)){
return
Result
.
error
(
"用户姓名和账号不能都为空!"
);
return
Result
.
error
(
"用户姓名和账号不能都为空!"
);
//return Result.success("用户姓名不能为空!");
//return Result.success("用户姓名不能为空!");
...
@@ -261,6 +278,7 @@ public class UserController {
...
@@ -261,6 +278,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"添加用户信息"
,
notes
=
"添加用户信息"
)
@ApiOperation
(
value
=
"添加用户信息"
,
notes
=
"添加用户信息"
)
@PostMapping
(
"/addIscUser"
)
@PostMapping
(
"/addIscUser"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-添加用户信息"
,
moduleName
=
"添加用户信息"
)
public
Result
addIscUser
(
@ApiParam
(
value
=
"用户集合"
,
required
=
true
)
@RequestBody
List
<
User
>
userList
){
public
Result
addIscUser
(
@ApiParam
(
value
=
"用户集合"
,
required
=
true
)
@RequestBody
List
<
User
>
userList
){
QueryWrapper
<
Role
>
queryWrapper
=
new
QueryWrapper
<>();
QueryWrapper
<
Role
>
queryWrapper
=
new
QueryWrapper
<>();
queryWrapper
.
eq
(
"role_sign"
,
"bus_user"
);
queryWrapper
.
eq
(
"role_sign"
,
"bus_user"
);
...
@@ -298,6 +316,7 @@ public class UserController {
...
@@ -298,6 +316,7 @@ public class UserController {
*/
*/
@ApiOperation
(
value
=
"根据角色查询用户集合"
,
notes
=
"根据角色查询用户集合"
)
@ApiOperation
(
value
=
"根据角色查询用户集合"
,
notes
=
"根据角色查询用户集合"
)
@PostMapping
(
"/getUserList"
)
@PostMapping
(
"/getUserList"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据角色查询用户集合"
,
moduleName
=
"根据角色查询用户集合"
)
public
Result
<
List
<
UserDto
>>
getUserList
(
@RequestBody
RoleUpdateDto
roleUpdate
){
public
Result
<
List
<
UserDto
>>
getUserList
(
@RequestBody
RoleUpdateDto
roleUpdate
){
return
Result
.
success
(
userService
.
getUserList
(
roleUpdate
));
return
Result
.
success
(
userService
.
getUserList
(
roleUpdate
));
...
@@ -306,6 +325,7 @@ public class UserController {
...
@@ -306,6 +325,7 @@ public class UserController {
@ApiOperation
(
value
=
"根据角色查询用户集合(包括所在部门)"
,
notes
=
"根据角色查询用户集合(包括所在部门)"
)
@ApiOperation
(
value
=
"根据角色查询用户集合(包括所在部门)"
,
notes
=
"根据角色查询用户集合(包括所在部门)"
)
@PostMapping
(
"/getUserListAll"
)
@PostMapping
(
"/getUserListAll"
)
@OperLog
(
value
=
LogOperTypeEnum
.
QUERY
,
logTypeValue
=
LogTypeEnum
.
BUSI_LOG
,
operDes
=
"角色管理相关接口-根据角色查询用户集合(包括所在部门)"
,
moduleName
=
"根据角色查询用户集合(包括所在部门)"
)
public
Result
<
List
<
UserDto
>>
getUserList1
(
@RequestBody
RoleUpdateDto
roleUpdate
){
public
Result
<
List
<
UserDto
>>
getUserList1
(
@RequestBody
RoleUpdateDto
roleUpdate
){
List
<
UserDto
>
userListAll
=
userService
.
getUserListAll
(
roleUpdate
);
List
<
UserDto
>
userListAll
=
userService
.
getUserListAll
(
roleUpdate
);
return
Result
.
success
(
userListAll
);
return
Result
.
success
(
userListAll
);
...
...
Write
Preview
Markdown
is supported
Attach a file
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 post a comment