Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
guns-vip
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
guns-vip
Commits
765f30da
Commit
765f30da
authored
Dec 08, 2018
by
fengshuonan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
调整用户管理字段修改
parent
be482817
Hide whitespace changes
Inline
Side-by-side
Showing
14 changed files
with
51 additions
and
29 deletions
+51
-29
src/main/java/cn/stylefeng/guns/core/metadata/GunsMpFieldHandler.java
+20
-0
src/main/java/cn/stylefeng/guns/modular/system/controller/UserMgrController.java
+3
-3
src/main/java/cn/stylefeng/guns/modular/system/factory/UserFactory.java
+2
-2
src/main/java/cn/stylefeng/guns/modular/system/transfer/UserDto.java
+3
-3
src/main/java/cn/stylefeng/guns/modular/system/warpper/DictWarpper.java
+1
-1
src/main/java/cn/stylefeng/guns/modular/system/warpper/LogWarpper.java
+1
-1
src/main/java/cn/stylefeng/guns/modular/system/warpper/MenuWarpper.java
+1
-1
src/main/java/cn/stylefeng/guns/modular/system/warpper/RoleWarpper.java
+1
-1
src/main/java/cn/stylefeng/guns/modular/system/warpper/UserWarpper.java
+2
-2
src/main/resources/application.yml
+2
-0
src/main/webapp/WEB-INF/system/user/user_add.html
+3
-3
src/main/webapp/WEB-INF/system/user/user_edit.html
+3
-3
src/main/webapp/assets/modular/system/user/user_add.js
+4
-4
src/main/webapp/assets/modular/system/user/user_edit.js
+5
-5
No files found.
src/main/java/cn/stylefeng/guns/core/metadata/GunsMpFieldHandler.java
0 → 100644
View file @
765f30da
package
cn
.
stylefeng
.
guns
.
core
.
metadata
;
import
cn.stylefeng.guns.core.shiro.ShiroKit
;
import
cn.stylefeng.roses.core.metadata.CustomMetaObjectHandler
;
import
org.springframework.stereotype.Component
;
/**
* 字段填充器
*
* @author fengshuonan
* @Date 2018/12/8 15:01
*/
@Component
public
class
GunsMpFieldHandler
extends
CustomMetaObjectHandler
{
@Override
protected
Object
getUserUniqueId
()
{
return
ShiroKit
.
getUser
().
getId
();
}
}
src/main/java/cn/stylefeng/guns/modular/system/controller/UserMgrController.java
View file @
765f30da
...
...
@@ -252,15 +252,15 @@ public class UserMgrController extends BaseController {
throw
new
ServiceException
(
BizExceptionEnum
.
REQUEST_NULL
);
}
User
oldUser
=
userService
.
selectById
(
user
.
getId
());
User
oldUser
=
userService
.
selectById
(
user
.
get
User
Id
());
if
(
ShiroKit
.
hasRole
(
Const
.
ADMIN_NAME
))
{
this
.
userService
.
updateById
(
UserFactory
.
editUser
(
user
,
oldUser
));
return
SUCCESS_TIP
;
}
else
{
assertAuth
(
user
.
getId
());
assertAuth
(
user
.
get
User
Id
());
ShiroUser
shiroUser
=
ShiroKit
.
getUser
();
if
(
shiroUser
.
getId
().
equals
(
user
.
getId
()))
{
if
(
shiroUser
.
getId
().
equals
(
user
.
get
User
Id
()))
{
this
.
userService
.
updateById
(
UserFactory
.
editUser
(
user
,
oldUser
));
return
SUCCESS_TIP
;
}
else
{
...
...
src/main/java/cn/stylefeng/guns/modular/system/factory/UserFactory.java
View file @
765f30da
...
...
@@ -68,8 +68,8 @@ public class UserFactory {
if
(
ToolUtil
.
isNotEmpty
(
newUser
.
getBirthday
()))
{
oldUser
.
setBirthday
(
newUser
.
getBirthday
());
}
if
(
ToolUtil
.
isNotEmpty
(
newUser
.
getDept
i
d
()))
{
oldUser
.
setDeptId
(
newUser
.
getDept
i
d
());
if
(
ToolUtil
.
isNotEmpty
(
newUser
.
getDept
I
d
()))
{
oldUser
.
setDeptId
(
newUser
.
getDept
I
d
());
}
if
(
ToolUtil
.
isNotEmpty
(
newUser
.
getSex
()))
{
oldUser
.
setSex
(
newUser
.
getSex
());
...
...
src/main/java/cn/stylefeng/guns/modular/system/transfer/UserDto.java
View file @
765f30da
...
...
@@ -29,7 +29,7 @@ import java.util.Date;
@Data
public
class
UserDto
{
private
Long
i
d
;
private
Long
userI
d
;
private
String
account
;
private
String
password
;
private
String
name
;
...
...
@@ -39,8 +39,8 @@ public class UserDto {
private
String
sex
;
private
String
email
;
private
String
phone
;
private
String
role
i
d
;
private
Long
dept
i
d
;
private
String
role
I
d
;
private
Long
dept
I
d
;
private
String
status
;
private
String
avatar
;
...
...
src/main/java/cn/stylefeng/guns/modular/system/warpper/DictWarpper.java
View file @
765f30da
...
...
@@ -52,7 +52,7 @@ public class DictWarpper extends BaseControllerWrapper {
@Override
protected
void
wrapTheMap
(
Map
<
String
,
Object
>
map
)
{
StringBuffer
detail
=
new
StringBuffer
();
Long
id
=
Long
.
valueOf
(
map
.
get
(
"
i
d"
).
toString
());
Long
id
=
Long
.
valueOf
(
map
.
get
(
"
dictI
d"
).
toString
());
List
<
Dict
>
dicts
=
ConstantFactory
.
me
().
findInDict
(
id
);
if
(
dicts
!=
null
)
{
for
(
Dict
dict
:
dicts
)
{
...
...
src/main/java/cn/stylefeng/guns/modular/system/warpper/LogWarpper.java
View file @
765f30da
...
...
@@ -53,7 +53,7 @@ public class LogWarpper extends BaseControllerWrapper {
protected
void
wrapTheMap
(
Map
<
String
,
Object
>
map
)
{
String
message
=
(
String
)
map
.
get
(
"message"
);
Long
userid
=
(
Long
)
map
.
get
(
"user
i
d"
);
Long
userid
=
(
Long
)
map
.
get
(
"user
I
d"
);
map
.
put
(
"userName"
,
ConstantFactory
.
me
().
getUserNameById
(
userid
));
//如果信息过长,则只截取前100位字符串
...
...
src/main/java/cn/stylefeng/guns/modular/system/warpper/MenuWarpper.java
View file @
765f30da
...
...
@@ -51,7 +51,7 @@ public class MenuWarpper extends BaseControllerWrapper {
@Override
protected
void
wrapTheMap
(
Map
<
String
,
Object
>
map
)
{
map
.
put
(
"statusName"
,
ConstantFactory
.
me
().
getMenuStatusName
((
String
)
map
.
get
(
"status"
)));
map
.
put
(
"isMenuName"
,
YesOrNotEnum
.
valueOf
((
Integer
)
map
.
get
(
"
ismenu
"
)));
map
.
put
(
"isMenuName"
,
YesOrNotEnum
.
valueOf
((
Integer
)
map
.
get
(
"
menuFlag
"
)));
}
}
src/main/java/cn/stylefeng/guns/modular/system/warpper/RoleWarpper.java
View file @
765f30da
...
...
@@ -50,7 +50,7 @@ public class RoleWarpper extends BaseControllerWrapper {
@Override
protected
void
wrapTheMap
(
Map
<
String
,
Object
>
map
)
{
map
.
put
(
"pName"
,
ConstantFactory
.
me
().
getSingleRoleName
((
Long
)
map
.
get
(
"pid"
)));
map
.
put
(
"deptName"
,
ConstantFactory
.
me
().
getDeptName
((
Long
)
map
.
get
(
"dept
i
d"
)));
map
.
put
(
"deptName"
,
ConstantFactory
.
me
().
getDeptName
((
Long
)
map
.
get
(
"dept
I
d"
)));
}
}
src/main/java/cn/stylefeng/guns/modular/system/warpper/UserWarpper.java
View file @
765f30da
...
...
@@ -50,8 +50,8 @@ public class UserWarpper extends BaseControllerWrapper {
@Override
protected
void
wrapTheMap
(
Map
<
String
,
Object
>
map
)
{
map
.
put
(
"sexName"
,
ConstantFactory
.
me
().
getSexName
((
String
)
map
.
get
(
"sex"
)));
map
.
put
(
"roleName"
,
ConstantFactory
.
me
().
getRoleName
((
String
)
map
.
get
(
"role
i
d"
)));
map
.
put
(
"deptName"
,
ConstantFactory
.
me
().
getDeptName
((
Long
)
map
.
get
(
"dept
i
d"
)));
map
.
put
(
"roleName"
,
ConstantFactory
.
me
().
getRoleName
((
String
)
map
.
get
(
"role
I
d"
)));
map
.
put
(
"deptName"
,
ConstantFactory
.
me
().
getDeptName
((
Long
)
map
.
get
(
"dept
I
d"
)));
map
.
put
(
"statusName"
,
ConstantFactory
.
me
().
getStatusName
((
String
)
map
.
get
(
"status"
)));
}
...
...
src/main/resources/application.yml
View file @
765f30da
...
...
@@ -31,6 +31,8 @@ spring:
mybatis-plus
:
typeAliasesPackage
:
cn.stylefeng.guns.modular.system.model
global-config
:
metaObject-handler
:
cn.stylefeng.guns.core.metadata.GunsMpFieldHandler
log
:
path
:
guns-logs
...
...
src/main/webapp/WEB-INF/system/user/user_add.html
View file @
765f30da
...
...
@@ -47,8 +47,8 @@
<div
class=
"controls"
>
<select
v-model=
"sex"
class=
"form-control"
>
<option
value=
""
>
请选择
</option>
<option
value=
"
1
"
>
男
</option>
<option
value=
"
2
"
>
女
</option>
<option
value=
"
M
"
>
男
</option>
<option
value=
"
F
"
>
女
</option>
</select>
</div>
</div>
...
...
@@ -56,7 +56,7 @@
<h5>
部门
<span
class=
"text-danger"
>
*
</span></h5>
<div
class=
"controls"
>
<input
v-model=
"deptName"
id=
"detpName"
\@
click=
"showDeptSelectTree"
type=
"text"
class=
"form-control"
autocomplete=
"off"
>
<input
v-model=
"dept
i
d"
type=
"hidden"
class=
"form-control"
>
<input
v-model=
"dept
I
d"
type=
"hidden"
class=
"form-control"
>
</div>
</div>
<div
class=
"form-group"
>
...
...
src/main/webapp/WEB-INF/system/user/user_edit.html
View file @
765f30da
...
...
@@ -26,8 +26,8 @@
<div
class=
"controls"
>
<select
v-model=
"sex"
class=
"form-control"
>
<option
value=
""
>
请选择
</option>
<option
value=
"
1
"
>
男
</option>
<option
value=
"
2
"
>
女
</option>
<option
value=
"
M
"
>
男
</option>
<option
value=
"
F
"
>
女
</option>
</select>
</div>
</div>
...
...
@@ -45,7 +45,7 @@
<h5>
部门
<span
class=
"text-danger"
>
*
</span></h5>
<div
class=
"controls"
>
<input
v-model=
"deptName"
id=
"detpName"
\@
click=
"showDeptSelectTree"
type=
"text"
class=
"form-control"
autocomplete=
"off"
>
<input
v-model=
"dept
i
d"
type=
"hidden"
class=
"form-control"
>
<input
v-model=
"dept
I
d"
type=
"hidden"
class=
"form-control"
>
</div>
</div>
<div
class=
"form-group"
>
...
...
src/main/webapp/assets/modular/system/user/user_add.js
View file @
765f30da
...
...
@@ -3,7 +3,7 @@
*/
var
UserInfoDlg
=
{
data
:
{
i
d
:
""
,
userI
d
:
""
,
account
:
""
,
sex
:
""
,
password
:
""
,
...
...
@@ -12,7 +12,7 @@ var UserInfoDlg = {
email
:
""
,
name
:
""
,
birthday
:
""
,
dept
i
d
:
""
,
dept
I
d
:
""
,
deptName
:
""
,
phone
:
""
}
...
...
@@ -41,7 +41,7 @@ UserInfoDlg.validateForm = function () {
if
(
!
data
.
name
)
{
return
"请输入姓名"
;
}
if
(
!
data
.
dept
i
d
)
{
if
(
!
data
.
dept
I
d
)
{
return
"请选择部门"
;
}
...
...
@@ -78,7 +78,7 @@ $(function () {
},
showDeptSelectTree
:
function
()
{
var
formName
=
encodeURIComponent
(
"parent.UserInfoDlg.app.deptName"
);
var
formId
=
encodeURIComponent
(
"parent.UserInfoDlg.app.dept
i
d"
);
var
formId
=
encodeURIComponent
(
"parent.UserInfoDlg.app.dept
I
d"
);
var
treeUrl
=
encodeURIComponent
(
Feng
.
ctxPath
+
"/dept/tree"
);
layer
.
open
({
...
...
src/main/webapp/assets/modular/system/user/user_edit.js
View file @
765f30da
...
...
@@ -3,13 +3,13 @@
*/
var
UserInfoDlg
=
{
data
:
{
i
d
:
""
,
userI
d
:
""
,
account
:
""
,
sex
:
""
,
email
:
""
,
name
:
""
,
birthday
:
""
,
dept
i
d
:
""
,
dept
I
d
:
""
,
deptName
:
""
,
phone
:
""
,
roleName
:
""
...
...
@@ -30,7 +30,7 @@ UserInfoDlg.validateForm = function () {
var
data
=
UserInfoDlg
.
data
;
if
(
data
.
account
&&
data
.
name
&&
data
.
dept
i
d
)
{
if
(
data
.
account
&&
data
.
name
&&
data
.
dept
I
d
)
{
return
true
;
}
...
...
@@ -40,7 +40,7 @@ UserInfoDlg.validateForm = function () {
if
(
!
data
.
name
)
{
return
"请输入姓名"
;
}
if
(
!
data
.
dept
i
d
)
{
if
(
!
data
.
dept
I
d
)
{
return
"请选择部门"
;
}
};
...
...
@@ -82,7 +82,7 @@ $(function () {
},
showDeptSelectTree
:
function
()
{
var
formName
=
encodeURIComponent
(
"parent.UserInfoDlg.app.deptName"
);
var
formId
=
encodeURIComponent
(
"parent.UserInfoDlg.app.dept
i
d"
);
var
formId
=
encodeURIComponent
(
"parent.UserInfoDlg.app.dept
I
d"
);
var
treeUrl
=
encodeURIComponent
(
Feng
.
ctxPath
+
"/dept/tree"
);
layer
.
open
({
...
...
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