Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
caosy
/
fun-admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
c86ba748
authored
Mar 13, 2019
by
zhangchen
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修复角色bug
parent
26034b40
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
57 additions
and
5 deletions
src/main/java/com/ctrip/fun/admin/controller/userRole/UserRoleController.java
src/main/java/com/ctrip/fun/admin/service/userRole/UserRoleService.java
src/main/resources/properties/service.properties
src/main/webapp/WEB-INF/templates/userRole/adminResourcesForm.ftl
src/main/webapp/WEB-INF/templates/userRole/roleListAll.ftl
src/main/java/com/ctrip/fun/admin/controller/userRole/UserRoleController.java
View file @
c86ba748
...
@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest;
...
@@ -10,6 +10,7 @@ import javax.servlet.http.HttpServletRequest;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.stereotype.Controller
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.ui.ModelMap
;
import
org.springframework.util.StringUtils
;
import
org.springframework.web.bind.annotation.ModelAttribute
;
import
org.springframework.web.bind.annotation.ModelAttribute
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RequestMethod
;
import
org.springframework.web.bind.annotation.RequestMethod
;
...
@@ -117,6 +118,7 @@ public class UserRoleController {
...
@@ -117,6 +118,7 @@ public class UserRoleController {
query
.
setRoleName
(
form
.
getRoleName
());
query
.
setRoleName
(
form
.
getRoleName
());
query
.
setPagerOffset
(
currentPage
*
query
.
getPagerPerPage
());
query
.
setPagerOffset
(
currentPage
*
query
.
getPagerPerPage
());
query
.
setSortField
(
"id"
);
query
.
setSortField
(
"id"
);
query
.
setRoleDescription
(
form
.
getDescription
());
PagedResponseBean
<
AdminRoleBean
>
response
=
userRoleService
.
getRolelist
(
""
,
query
);
PagedResponseBean
<
AdminRoleBean
>
response
=
userRoleService
.
getRolelist
(
""
,
query
);
int
pageSize
=
query
.
getPagerPerPage
();
int
pageSize
=
query
.
getPagerPerPage
();
int
total
=
response
.
getCount
();
int
total
=
response
.
getCount
();
...
@@ -172,6 +174,7 @@ public class UserRoleController {
...
@@ -172,6 +174,7 @@ public class UserRoleController {
public
String
editRolePost
(
HttpServletRequest
request
,
@ModelAttribute
(
"form"
)
UserRoleForm
form
,
@RequestParam
(
value
=
"id"
,
required
=
true
)
int
id
,
ModelMap
model
)
{
public
String
editRolePost
(
HttpServletRequest
request
,
@ModelAttribute
(
"form"
)
UserRoleForm
form
,
@RequestParam
(
value
=
"id"
,
required
=
true
)
int
id
,
ModelMap
model
)
{
AdminRoleBean
bean
=
new
AdminRoleBean
();
AdminRoleBean
bean
=
new
AdminRoleBean
();
BeanConverter
.
copyProperties
(
bean
,
form
);
BeanConverter
.
copyProperties
(
bean
,
form
);
bean
.
setName
(
form
.
getRoleName
());
userRoleService
.
updateAdminRole
(
""
,
bean
);
userRoleService
.
updateAdminRole
(
""
,
bean
);
return
"redirect:roleList"
;
return
"redirect:roleList"
;
}
}
...
@@ -189,8 +192,19 @@ public class UserRoleController {
...
@@ -189,8 +192,19 @@ public class UserRoleController {
public
String
createResource
(
@ModelAttribute
(
"form"
)
UserResourcesForm
form
,
ModelMap
model
)
{
public
String
createResource
(
@ModelAttribute
(
"form"
)
UserResourcesForm
form
,
ModelMap
model
)
{
AdminResourcesBean
bean
=
new
AdminResourcesBean
();
AdminResourcesBean
bean
=
new
AdminResourcesBean
();
BeanConverter
.
copyProperties
(
bean
,
form
);
BeanConverter
.
copyProperties
(
bean
,
form
);
if
(
StringUtils
.
isEmpty
(
form
.
getLevel
())){
bean
.
setLevel
(
null
);
}
if
(
StringUtils
.
isEmpty
(
form
.
getParentId
())){
bean
.
setParentId
(
null
);
}
userRoleService
.
addAdminResources
(
""
,
bean
);
userRoleService
.
addAdminResources
(
""
,
bean
);
return
"redirect:roleList"
;
return
"redirect:roleList"
;
}
}
@RequestMapping
(
value
=
"/deleteRole"
,
method
=
RequestMethod
.
GET
)
public
String
deleteRole
(
HttpServletRequest
request
,
@ModelAttribute
(
"form"
)
UserRoleForm
form
,
@RequestParam
(
value
=
"id"
,
required
=
true
)
int
id
,
ModelMap
model
)
{
userRoleService
.
deleteRole
(
""
,
form
.
getId
());
return
"redirect:roleList"
;
}
}
}
src/main/java/com/ctrip/fun/admin/service/userRole/UserRoleService.java
View file @
c86ba748
...
@@ -308,5 +308,31 @@ public class UserRoleService extends BaseService {
...
@@ -308,5 +308,31 @@ public class UserRoleService extends BaseService {
}
}
return
id
;
return
id
;
}
}
public
Integer
deleteRole
(
String
userId
,
Integer
id
)
{
String
uri
=
super
.
getServiceUri
(
"uri.adminUser.deleteAdminRole"
);
Integer
result
=
null
;
Request
<
Integer
>
request
=
new
Request
<
Integer
>();
request
.
setUserId
(
userId
);
request
.
setBody
(
id
);
HttpEntity
<
Request
<
Integer
>>
httpEntity
=
new
HttpEntity
<
Request
<
Integer
>>(
request
);
Response
<
Integer
>
response
=
super
.
exchange
(
uri
,
HttpMethod
.
POST
,
httpEntity
,
new
ParameterizedTypeReference
<
Response
<
Integer
>>()
{
}).
getBody
();
if
(
response
.
getStatus
()
==
ResponseStatusEnum
.
SUCCESS
.
getValue
())
{
result
=
response
.
getBody
();
}
else
{
Map
<
String
,
String
>
tags
=
new
HashMap
<>();
tags
.
put
(
"userId"
,
userId
);
logger
.
error
(
"用户list异常"
,
String
.
format
(
"status: %d, msg: %s"
,
response
.
getStatus
(),
response
.
getMessage
()),
tags
);
}
return
result
;
}
}
}
src/main/resources/properties/service.properties
View file @
c86ba748
...
@@ -38,6 +38,7 @@ uri.adminUser.addRole=/fun-golf-service/adminUser/addRole
...
@@ -38,6 +38,7 @@ uri.adminUser.addRole=/fun-golf-service/adminUser/addRole
uri.adminUser.getUserRoleById
=
/fun-golf-service/adminUser/getUserRoleById
uri.adminUser.getUserRoleById
=
/fun-golf-service/adminUser/getUserRoleById
uri.adminUser.updateAdminRole
=
/fun-golf-service/adminUser/updateAdminRole
uri.adminUser.updateAdminRole
=
/fun-golf-service/adminUser/updateAdminRole
uri.adminUser.addResources
=
/fun-golf-service/adminUser/addResources
uri.adminUser.addResources
=
/fun-golf-service/adminUser/addResources
uri.adminUser.deleteAdminRole
=
/fun-golf-service/adminUser/deleteAdminRole
# order
# order
uri.order.placeOrder
=
/fun-golf-service/{orderType}/placeOrder
uri.order.placeOrder
=
/fun-golf-service/{orderType}/placeOrder
uri.order.list
=
/fun-golf-service/{orderType}/list
uri.order.list
=
/fun-golf-service/{orderType}/list
...
...
src/main/webapp/WEB-INF/templates/userRole/adminResourcesForm.ftl
View file @
c86ba748
...
@@ -27,13 +27,21 @@
...
@@ -27,13 +27,21 @@
<div class="row-fluid show-grid">
<div class="row-fluid show-grid">
<@form.hidden "form.id"/>
<@form.hidden "form.id"/>
<@form.textInput path="form.name" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源名称" required = true />
<@form.textInput path="form.name" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源名称" required = true />
<@form.textInput path="form.parentId" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="父级id" />
<@form.textInput path="form.resUrl" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源路径" required = true />
<@form.textInput path="form.description" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源描述" required = true />
<!--<@form.textInput path="form.parentId" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="父级id" />-->
<@form.textInput path="form.resKey" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="key" />
<@form.textInput path="form.resKey" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="key" />
<@form.textInput path="form.type" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="类别" />
<@form.textInput path="form.type" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="类别" />
<@form.textInput path="form.resUrl" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源路径" required = true />
<@form.textInput path="form.level" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="级别" />
<@form.textInput path="form.level" attributes="class=\"input-medium\" pattern=\".{1,64}\" " label="级别" />
<@form.textInput path="form.description" attributes="class=\"input-medium\" pattern=\".{1,64}\" required" label="资源描述" required = true />
type</br>
<@form.checkbox "form.enable" "" "可用"/>
<select name="parentId">
<option value ="">-请选择类型-</option>
<option value ="1">菜单</option>
<option value ="2">路径</option>
<option value="3">其他</option>
</select>
</br></br>
</div>
</div>
<div class="control-group">
<div class="control-group">
<div class="controls">
<div class="controls">
...
...
src/main/webapp/WEB-INF/templates/userRole/roleListAll.ftl
View file @
c86ba748
...
@@ -22,7 +22,10 @@
...
@@ -22,7 +22,10 @@
<td >${item.name!}</td>
<td >${item.name!}</td>
<td >${item.description!}</td>
<td >${item.description!}</td>
<td >${item.resStr!}</td>
<td >${item.resStr!}</td>
<td><a title='' href="/userRole/adminUser/editRole?id=${item.id}">编辑</a></td>
<td>
<a title='' href="/userRole/adminUser/editRole?id=${item.id}">编辑</a>
<a title='' href="/userRole/adminUser/deleteRole?id=${item.id}">删除</a>
</td>
</tr>
</tr>
</#list>
</#list>
</tbody>
</tbody>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment