Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
JSH ERP
Commits
f954061d
Commit
f954061d
authored
Mar 31, 2020
by
季圣华
Browse files
更新用户表的登录用户名的字段
parent
e45e3b11
Changes
16
Hide whitespace changes
Inline
Side-by-side
docs/jsh_erp.sql
View file @
f954061d
...
...
@@ -1085,7 +1085,7 @@ DROP TABLE IF EXISTS `jsh_user`;
CREATE
TABLE
`jsh_user`
(
`id`
bigint
(
20
)
NOT
NULL
AUTO_INCREMENT
COMMENT
'主键'
,
`username`
varchar
(
255
)
NOT
NULL
COMMENT
'用户姓名--例如张三'
,
`loginame`
varchar
(
255
)
DEFAUL
T
NULL
COMMENT
'登录用户名
--可能为空
'
,
`login
_n
ame`
varchar
(
255
)
NO
T
NULL
COMMENT
'登录用户名'
,
`password`
varchar
(
50
)
DEFAULT
NULL
COMMENT
'登陆密码'
,
`position`
varchar
(
200
)
DEFAULT
NULL
COMMENT
'职位'
,
`department`
varchar
(
255
)
DEFAULT
NULL
COMMENT
'所属部门'
,
...
...
docs/数据库更新记录-方便升级.txt
View file @
f954061d
...
...
@@ -750,3 +750,10 @@ alter table jsh_depothead drop column AllocationProjectId;
alter table jsh_unit add basic_unit varchar(50) DEFAULT NULL COMMENT '基础单位' after UName;
alter table jsh_unit add other_unit varchar(50) DEFAULT NULL COMMENT '副单位' after basic_unit;
alter table jsh_unit add ratio INT DEFAULT NULL COMMENT '比例' after other_unit;
-- ----------------------------
-- 时间:2020年03月31日
-- by jishenghua
-- 给用户表增加 登录用户名 字段
-- ----------------------------
alter table jsh_user change loginame login_name varchar(255) NOT NULL COMMENT '登录用户名';
erp_web/js/modules/sys/sysLogin.js
View file @
f954061d
...
...
@@ -4,7 +4,7 @@
* @author jishenghua
* @version 2019-09-14
*/
$
(
"
#
usern
ame, #password
"
).
on
(
"
focus blur
"
,
function
()
{
$
(
"
#
loginN
ame, #password
"
).
on
(
"
focus blur
"
,
function
()
{
var
a
=
this
;
setTimeout
(
function
()
{
var
b
=
$
(
a
).
css
(
"
borderColor
"
);
...
...
@@ -14,10 +14,10 @@ $("#username, #password").on("focus blur", function () {
},
100
)
}).
blur
();
var
user
Name
=
localStorage
.
getItem
(
"
usern
ame
"
);
var
login
Name
=
localStorage
.
getItem
(
"
loginN
ame
"
);
var
password
=
localStorage
.
getItem
(
"
password
"
);
if
(
user
Name
){
$
(
"
#
usern
ame
"
).
val
(
user
Name
);
if
(
login
Name
){
$
(
"
#
loginN
ame
"
).
val
(
login
Name
);
setTimeout
(
function
()
{
$
(
"
#rememberUserCode
"
).
parent
().
addClass
(
"
checked
"
);
},
200
);
...
...
@@ -36,8 +36,8 @@ $(document).keydown(function (event) {
var
k
=
e
.
keyCode
||
e
.
which
||
e
.
charCode
;
//兼容 IE,firefox 兼容
var
obj
=
e
.
srcElement
?
e
.
srcElement
:
e
.
target
;
//绑定键盘事件为
usern
ame 和password的输入框才可以触发键盘事件 13键盘事件
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
usern
ame
"
||
obj
.
id
==
"
password
"
))
//绑定键盘事件为
loginN
ame 和password的输入框才可以触发键盘事件 13键盘事件
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
loginN
ame
"
||
obj
.
id
==
"
password
"
))
loginFun
();
});
...
...
@@ -45,39 +45,38 @@ $(document).keydown(function (event) {
$
(
'
#btnSubmit
'
).
off
(
"
click
"
).
on
(
"
click
"
,
function
()
{
var
rememberUserCode
=
$
(
"
#rememberUserCode
"
).
parent
().
hasClass
(
"
checked
"
);
var
rememberMe
=
$
(
"
#rememberMe
"
).
parent
().
hasClass
(
"
checked
"
);
localStorage
.
removeItem
(
"
usern
ame
"
);
localStorage
.
removeItem
(
"
loginN
ame
"
);
localStorage
.
removeItem
(
"
password
"
);
if
(
rememberUserCode
)
{
localStorage
.
setItem
(
"
usern
ame
"
,
$
(
"
#
usern
ame
"
).
val
());
localStorage
.
setItem
(
"
loginN
ame
"
,
$
(
"
#
loginN
ame
"
).
val
());
}
if
(
rememberMe
)
{
localStorage
.
setItem
(
"
usern
ame
"
,
$
(
"
#
usern
ame
"
).
val
());
localStorage
.
setItem
(
"
loginN
ame
"
,
$
(
"
#
loginN
ame
"
).
val
());
localStorage
.
setItem
(
"
password
"
,
$
(
"
#password
"
).
val
());
}
loginFun
();
});
//检测用户输入数据
function
loginFun
()
{
var
usern
ame
=
$
.
trim
(
$
(
'
#
usern
ame
'
).
val
());
var
loginN
ame
=
$
.
trim
(
$
(
'
#
loginN
ame
'
).
val
());
var
password
=
$
.
trim
(
$
(
'
#password
'
).
val
());
if
(
null
==
usern
ame
||
0
==
usern
ame
.
length
)
{
$
(
"
#
usern
ame
"
).
val
(
""
).
focus
();
if
(
null
==
loginN
ame
||
0
==
loginN
ame
.
length
)
{
$
(
"
#
loginN
ame
"
).
val
(
""
).
focus
();
return
;
}
if
(
null
==
password
||
0
==
password
.
length
)
{
$
(
"
#password
"
).
val
(
""
).
focus
();
return
;
}
if
(
usern
ame
!=
null
&&
usern
ame
.
length
!=
0
if
(
loginN
ame
!=
null
&&
loginN
ame
.
length
!=
0
&&
password
!=
null
&&
password
.
length
!=
0
)
{
$
(
"
#
usern
ame
"
).
focus
();
$
(
"
#
loginN
ame
"
).
focus
();
$
.
ajax
({
type
:
"
post
"
,
url
:
"
/user/login
"
,
dataType
:
"
json
"
,
data
:
({
loginName
:
usern
ame
,
loginName
:
loginN
ame
,
password
:
hex_md5
(
password
)
}),
success
:
function
(
res
)
{
...
...
@@ -85,7 +84,7 @@ function loginFun() {
var
loginInfoTip
=
res
.
data
.
msgTip
;
//用户名不存在,清空输入框并定位到用户名输入框
if
(
loginInfoTip
.
indexOf
(
"
user is not exist
"
)
!=
-
1
)
{
$
(
"
#
usern
ame
"
).
val
(
""
).
focus
();
$
(
"
#
loginN
ame
"
).
val
(
""
).
focus
();
$
(
"
#password
"
).
val
(
""
);
alert
(
"
用户名不存在
"
);
return
;
...
...
@@ -109,7 +108,7 @@ function loginFun() {
if
(
res
.
data
.
user
)
{
var
user
=
res
.
data
.
user
;
sessionStorage
.
setItem
(
"
userId
"
,
user
.
id
);
sessionStorage
.
setItem
(
"
loginName
"
,
user
.
loginame
);
sessionStorage
.
setItem
(
"
loginName
"
,
user
.
login
N
ame
);
top
.
location
.
href
=
"
/index.html
"
;
}
}
...
...
erp_web/login.html
View file @
f954061d
...
...
@@ -40,7 +40,7 @@
<div
class=
"login-box-body"
>
<div
class=
"form-group has-feedback"
>
<span
class=
"glyphicon glyphicon-user form-control-feedback"
title=
"登录账号"
></span>
<input
type=
"text"
id=
"
usern
ame"
name=
"
usern
ame"
class=
"form-control required"
<input
type=
"text"
id=
"
loginN
ame"
name=
"
loginN
ame"
class=
"form-control required"
data-msg-required=
"请填写登录账号."
placeholder=
"登录账号"
/>
</div>
<div
class=
"form-group has-feedback"
>
...
...
erp_web/pages/manage/user.html
View file @
f954061d
...
...
@@ -24,7 +24,7 @@
<div
class=
"form-group"
>
<label
class=
"control-label"
>
登录名称:
</label>
<div
class=
"control-inline"
>
<input
type=
"text"
id=
"searchLoginame"
name=
"searchLoginame"
value=
""
maxlength=
"100"
class=
"easyui-textbox width-90"
/>
<input
type=
"text"
id=
"searchLogin
N
ame"
name=
"searchLogin
N
ame"
value=
""
maxlength=
"100"
class=
"easyui-textbox width-90"
/>
</div>
</div>
<div
class=
"form-group"
>
...
...
@@ -51,15 +51,24 @@
<tr>
<td>
登录名称
</td>
<td
style=
"padding:5px"
>
<input
name=
"loginame"
id=
"loginame"
class=
"easyui-textbox"
<input
name=
"login
N
ame"
id=
"login
N
ame"
class=
"easyui-textbox"
data-options=
"required:true,validType:'length[2,15]'"
style=
"width: 120px;"
/>
初始密码:123456
</td>
</tr>
<tr>
<td>
用户姓名
</td>
<td
style=
"padding:5px"
>
<input
name=
"username"
id=
"username"
class=
"easyui-textbox"
data-options=
"required:true,validType:'length[2,30]'"
style=
"width: 230px;"
/>
</td>
</tr>
<tr>
<td>
部门
</td>
<td
style=
"padding:5px"
>
<input
name=
"orgAbr"
id=
"orgAbr"
class=
"easyui-textbox"
style=
"width: 120px;"
/>
<input
name=
"orgAbr"
id=
"orgAbr"
class=
"easyui-textbox"
readonly
style=
"width: 120px;"
/>
<a
href=
"javascript:void(0)"
class=
"l-btn l-btn-plain"
group=
""
id=
"lookForSelectOrganization"
>
<span
class=
"l-btn-left"
><span
class=
"l-btn-text icon-search l-btn-icon-left"
style=
"height:20px;"
></span></span></a>
<input
name=
"orgaId"
id=
"orgaId"
type=
"hidden"
/>
...
...
@@ -69,15 +78,6 @@
<input
name=
"id"
id=
"id"
type=
"hidden"
/>
</td>
</tr>
<tr>
<td>
用户姓名
</td>
<td
style=
"padding:5px"
>
<input
name=
"username"
id=
"username"
class=
"easyui-textbox"
data-options=
"required:true,validType:'length[2,30]'"
style=
"width: 230px;"
/>
</td>
</tr>
<tr>
<td>
职位
...
...
@@ -186,7 +186,7 @@
return
str
;
}
},
{
title
:
'
登录名称
'
,
field
:
'
loginame
'
,
width
:
80
},
{
title
:
'
登录名称
'
,
field
:
'
login
N
ame
'
,
width
:
80
},
{
title
:
'
用户姓名
'
,
field
:
'
username
'
,
width
:
80
,
align
:
"
center
"
},
{
title
:
'
职位
'
,
field
:
'
position
'
,
width
:
115
,
align
:
"
center
"
},
{
title
:
'
部门
'
,
field
:
'
orgAbr
'
,
width
:
115
,
align
:
"
center
"
},
...
...
@@ -237,7 +237,7 @@
}
//搜索按钮添加快捷键
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
searchUsername
"
||
obj
.
id
==
"
searchLoginame
"
||
obj
.
id
==
"
searchPhonenum
"
if
(
k
==
"
13
"
&&
(
obj
.
id
==
"
searchUsername
"
||
obj
.
id
==
"
searchLogin
N
ame
"
||
obj
.
id
==
"
searchPhonenum
"
||
obj
.
id
==
"
searchPosition
"
||
obj
.
id
==
"
searchEmail
"
||
obj
.
id
==
"
searchDesc
"
||
obj
.
id
==
"
searchDept
"
))
{
$
(
"
#searchBtn
"
).
click
();
}
...
...
@@ -352,8 +352,6 @@
//增加用户
var
url
;
var
userID
=
0
;
//保存编辑前的名称
var
oldLoginName
=
""
;
function
addUser
()
{
if
(
checkPower
()){
...
...
@@ -366,7 +364,6 @@
$
(
'
#usernameFM
'
).
form
(
'
load
'
,
row
);
$
(
"
#username
"
).
focus
();
$
(
"
#loginame
"
).
removeAttr
(
"
readonly
"
);
oldLoginName
=
""
;
userID
=
0
;
/**机构选择*/
$
(
"
#selectType
"
).
val
(
"
org
"
);
...
...
@@ -401,40 +398,45 @@
//保存用户信息
$
(
"
#saveusername
"
).
off
(
"
click
"
).
on
(
"
click
"
,
function
()
{
/**
* 2019-03-12
* 此处用户名和登录名是否重复的校验在保存操作时处理
* */
var
reg
=
/^
([
0-9
])
+$/
;
var
phonenum
=
$
.
trim
(
$
(
"
#phonenum
"
).
val
());
if
(
phonenum
.
length
>
0
&&
!
reg
.
test
(
phonenum
))
{
$
.
messager
.
alert
(
'
提示
'
,
'
电话号码只能是数字
'
,
'
info
'
);
$
(
"
#phonenum
"
).
val
(
""
).
focus
();
if
(
!
$
(
'
#usernameFM
'
).
form
(
'
validate
'
)){
return
;
}
$
.
ajax
({
url
:
url
,
type
:
"
post
"
,
dataType
:
"
json
"
,
data
:
{
info
:
JSON
.
stringify
(
$
(
"
#usernameFM
"
).
serializeObject
())
},
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
!=
200
)
{
$
.
messager
.
alert
(
'
提示
'
,
res
.
msg
,
'
error
'
);
return
;
}
$
(
'
#userDlg
'
).
dialog
(
'
close
'
);
//加载完以后重新初始化
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showUserDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
网络异常,请稍后再试!
'
,
'
error
'
);
else
{
/**
* 2019-03-12
* 此处用户名和登录名是否重复的校验在保存操作时处理
* */
var
reg
=
/^
([
0-9
])
+$/
;
var
phonenum
=
$
.
trim
(
$
(
"
#phonenum
"
).
val
());
if
(
phonenum
.
length
>
0
&&
!
reg
.
test
(
phonenum
))
{
$
.
messager
.
alert
(
'
提示
'
,
'
电话号码只能是数字
'
,
'
info
'
);
$
(
"
#phonenum
"
).
val
(
""
).
focus
();
return
;
}
});
$
.
ajax
({
url
:
url
,
type
:
"
post
"
,
dataType
:
"
json
"
,
data
:
{
info
:
JSON
.
stringify
(
$
(
"
#usernameFM
"
).
serializeObject
())
},
success
:
function
(
res
)
{
if
(
res
&&
res
.
code
!=
200
)
{
$
.
messager
.
alert
(
'
提示
'
,
res
.
msg
,
'
error
'
);
return
;
}
$
(
'
#userDlg
'
).
dialog
(
'
close
'
);
//加载完以后重新初始化
var
opts
=
$
(
"
#tableData
"
).
datagrid
(
'
options
'
);
showUserDetails
(
opts
.
pageNumber
,
opts
.
pageSize
);
},
//此处添加错误处理
error
:
function
()
{
$
.
messager
.
alert
(
'
提示
'
,
'
网络异常,请稍后再试!
'
,
'
error
'
);
return
;
}
});
}
});
//编辑用户信息
...
...
@@ -442,7 +444,7 @@
var
rowsdata
=
$
(
"
#tableData
"
).
datagrid
(
"
getRows
"
)[
index
];
var
row
=
{
username
:
rowsdata
.
username
,
loginame
:
rowsdata
.
loginame
,
login
N
ame
:
rowsdata
.
login
N
ame
,
position
:
rowsdata
.
position
,
email
:
rowsdata
.
email
,
phonenum
:
rowsdata
.
phonenum
,
...
...
@@ -452,14 +454,13 @@
orgaUserRelId
:
rowsdata
.
orgaUserRelId
,
userBlngOrgaDsplSeq
:
rowsdata
.
userBlngOrgaDsplSeq
};
oldLoginName
=
rowsdata
.
username
;
$
(
'
#userDlg
'
).
dialog
(
'
open
'
).
dialog
(
'
setTitle
'
,
'
<img src="/js/easyui/themes/icons/pencil.png"/> 编辑用户信息
'
);
$
(
"
.window-mask
"
).
css
({
width
:
webW
,
height
:
webH
});
$
(
'
#usernameFM
'
).
form
(
'
load
'
,
row
);
userID
=
rowsdata
.
id
;
//焦点在名称输入框==定焦在输入文字后面
$
(
"
#username
"
).
val
(
""
).
focus
().
val
(
rowsdata
.
username
);
$
(
"
#loginame
"
).
attr
(
"
readonly
"
,
"
readonly
"
);
$
(
"
#login
N
ame
"
).
attr
(
"
readonly
"
,
"
readonly
"
);
/**机构选择*/
$
(
"
#selectType
"
).
val
(
"
org
"
);
url
=
'
/user/updateUser?id=
'
+
rowsdata
.
id
;
...
...
@@ -484,7 +485,7 @@
function
showUserDetails
(
pageNo
,
pageSize
)
{
var
userName
=
$
.
trim
(
$
(
"
#searchUsername
"
).
val
());
var
loginName
=
$
.
trim
(
$
(
"
#searchLoginame
"
).
val
());
var
loginName
=
$
.
trim
(
$
(
"
#searchLogin
N
ame
"
).
val
());
$
.
ajax
({
type
:
"
get
"
,
url
:
"
/user/getUserList
"
,
...
...
@@ -516,7 +517,7 @@
$
(
"
#searchResetBtn
"
).
unbind
().
bind
({
click
:
function
()
{
$
(
"
#searchUsername
"
).
textbox
(
"
setValue
"
,
""
);
$
(
"
#searchLoginame
"
).
textbox
(
"
setValue
"
,
""
);
$
(
"
#searchLogin
N
ame
"
).
textbox
(
"
setValue
"
,
""
);
$
(
"
#searchPhonenum
"
).
textbox
(
"
setValue
"
,
""
);
$
(
"
#searchPosition
"
).
textbox
(
"
setValue
"
,
""
);
$
(
"
#searchDept
"
).
textbox
(
"
setValue
"
,
""
);
...
...
erp_web/register.html
View file @
f954061d
...
...
@@ -43,7 +43,7 @@
<div
class=
"register-box-body"
>
<div
class=
"form-group has-feedback"
>
<span
class=
"glyphicon glyphicon-user form-control-feedback"
title=
"登录账户"
></span>
<input
type=
"text"
id=
"
usern
ame"
name=
"
usern
ame"
class=
"form-control required"
<input
type=
"text"
id=
"
loginN
ame"
name=
"
loginN
ame"
class=
"form-control required"
data-msg-required=
"请填写登录账号."
placeholder=
"登录账户(请输入手机号码)"
/>
</div>
<div
class=
"form-group has-feedback"
>
...
...
@@ -106,7 +106,7 @@
</body>
<script>
$
(
"
#
usern
ame, #password, #confirmPassword
"
).
on
(
"
focus blur
"
,
function
()
{
$
(
"
#
loginN
ame, #password, #confirmPassword
"
).
on
(
"
focus blur
"
,
function
()
{
var
a
=
this
;
setTimeout
(
function
()
{
var
b
=
$
(
a
).
css
(
"
borderColor
"
);
...
...
@@ -121,10 +121,10 @@
if
(
$
(
"
#validCode
"
).
val
())
{
var
res
=
verifyCode
.
validate
(
$
(
"
#validCode
"
).
val
());
if
(
res
){
var
user
Name
=
$
(
"
#
usern
ame
"
);
if
(
!
user
Name
.
val
())
{
var
login
Name
=
$
(
"
#
loginN
ame
"
);
if
(
!
login
Name
.
val
())
{
alert
(
"
登录账户不能为空!
"
);
}
else
if
(
!
isPhoneAvailable
(
user
Name
))
{
}
else
if
(
!
isPhoneAvailable
(
login
Name
))
{
alert
(
"
请输入正确的手机号码!
"
);
}
else
if
(
!
$
(
"
#password
"
).
val
())
{
alert
(
"
登录密码不能为空!
"
);
...
...
@@ -140,7 +140,7 @@
url
:
"
/user/registerUser
"
,
dataType
:
"
json
"
,
data
:
({
loginame
:
$
(
"
#
usern
ame
"
).
val
(),
login
N
ame
:
$
(
"
#
loginN
ame
"
).
val
(),
password
:
$
(
"
#password
"
).
val
()
}),
success
:
function
(
res
)
{
...
...
src/main/java/com/jsh/erp/config/TenantConfig.java
View file @
f954061d
...
...
@@ -55,7 +55,7 @@ public class TenantConfig {
Object
userInfo
=
request
.
getSession
().
getAttribute
(
"user"
);
if
(
userInfo
!=
null
)
{
User
user
=
(
User
)
userInfo
;
loginName
=
user
.
getLoginame
();
loginName
=
user
.
getLogin
N
ame
();
}
if
((
"admin"
).
equals
(
loginName
))
{
return
true
;
...
...
src/main/java/com/jsh/erp/controller/FunctionsController.java
View file @
f954061d
...
...
@@ -149,7 +149,7 @@ public class FunctionsController {
Object
userInfo
=
request
.
getSession
().
getAttribute
(
"user"
);
if
(
userInfo
!=
null
)
{
User
user
=
(
User
)
userInfo
;
loginName
=
user
.
getLoginame
();
loginName
=
user
.
getLogin
N
ame
();
}
if
((
"admin"
).
equals
(
loginName
))
{
dataList
.
add
(
fun
);
...
...
src/main/java/com/jsh/erp/controller/UserController.java
View file @
f954061d
...
...
@@ -67,7 +67,7 @@ public class UserController {
User
user
=
null
;
BaseResponseInfo
res
=
new
BaseResponseInfo
();
try
{
String
usern
ame
=
loginName
.
trim
();
loginN
ame
=
loginName
.
trim
();
password
=
password
.
trim
();
//判断用户是否已经登录过,登录过不再处理
Object
userInfo
=
request
.
getSession
().
getAttribute
(
"user"
);
...
...
@@ -75,18 +75,18 @@ public class UserController {
if
(
userInfo
!=
null
)
{
sessionUser
=
(
User
)
userInfo
;
}
if
(
sessionUser
!=
null
&&
usern
ame
.
equalsIgnoreCase
(
sessionUser
.
getLoginame
()))
{
logger
.
info
(
"====用户 "
+
usern
ame
+
"已经登录过, login 方法调用结束===="
);
if
(
sessionUser
!=
null
&&
loginN
ame
.
equalsIgnoreCase
(
sessionUser
.
getLogin
N
ame
()))
{
logger
.
info
(
"====用户 "
+
loginN
ame
+
"已经登录过, login 方法调用结束===="
);
msgTip
=
"user already login"
;
}
//获取用户状态
int
userStatus
=
-
1
;
try
{
request
.
getSession
().
removeAttribute
(
"tenantId"
);
userStatus
=
userService
.
validateUser
(
usern
ame
,
password
);
userStatus
=
userService
.
validateUser
(
loginN
ame
,
password
);
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
">>>>>>>>>>>>>用户 "
+
usern
ame
+
" 登录 login 方法 访问服务层异常===="
,
e
);
logger
.
error
(
">>>>>>>>>>>>>用户 "
+
loginN
ame
+
" 登录 login 方法 访问服务层异常===="
,
e
);
msgTip
=
"access service exception"
;
}
switch
(
userStatus
)
{
...
...
@@ -106,7 +106,7 @@ public class UserController {
try
{
msgTip
=
"user can login"
;
//验证通过 ,可以登录,放入session,记录登录日志
user
=
userService
.
getUserBy
UserName
(
usern
ame
);
user
=
userService
.
getUserBy
LoginName
(
loginN
ame
);
request
.
getSession
().
setAttribute
(
"user"
,
user
);
if
(
user
.
getTenantId
()!=
null
)
{
Tenant
tenant
=
tenantService
.
getTenantByTenantId
(
user
.
getTenantId
());
...
...
@@ -126,7 +126,7 @@ public class UserController {
((
ServletRequestAttributes
)
RequestContextHolder
.
getRequestAttributes
()).
getRequest
());
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
logger
.
error
(
">>>>>>>>>>>>>>>查询用户名为:"
+
usern
ame
+
" ,用户信息异常"
,
e
);
logger
.
error
(
">>>>>>>>>>>>>>>查询用户名为:"
+
loginN
ame
+
" ,用户信息异常"
,
e
);
}
break
;
}
...
...
@@ -213,7 +213,7 @@ public class UserController {
String
oldPassword
=
Tools
.
md5Encryp
(
oldpwd
);
String
md5Pwd
=
Tools
.
md5Encryp
(
password
);
//必须和原始密码一致才可以更新密码
if
(
user
.
getLoginame
().
equals
(
"jsh"
)){
if
(
user
.
getLogin
N
ame
().
equals
(
"jsh"
)){
flag
=
3
;
//管理员jsh不能修改密码
}
else
if
(
oldPassword
.
equalsIgnoreCase
(
user
.
getPassword
()))
{
user
.
setPassword
(
md5Pwd
);
...
...
@@ -330,19 +330,19 @@ public class UserController {
/**
* 注册用户
* @param loginame
* @param login
N
ame
* @param password
* @return
* @throws Exception
*/
@PostMapping
(
value
=
"/registerUser"
)
public
Object
registerUser
(
@RequestParam
(
value
=
"loginame"
,
required
=
false
)
String
loginame
,
public
Object
registerUser
(
@RequestParam
(
value
=
"login
N
ame"
,
required
=
false
)
String
login
N
ame
,
@RequestParam
(
value
=
"password"
,
required
=
false
)
String
password
,
HttpServletRequest
request
)
throws
Exception
{
JSONObject
result
=
ExceptionConstants
.
standardSuccess
();
UserEx
ue
=
new
UserEx
();
ue
.
setUsername
(
loginame
);
ue
.
setLoginame
(
loginame
);
ue
.
setUsername
(
login
N
ame
);
ue
.
setLogin
N
ame
(
login
N
ame
);
ue
.
setPassword
(
password
);
userService
.
checkUserNameAndLoginName
(
ue
);
//检查用户名和登录名
ue
=
userService
.
registerUser
(
ue
,
manageRoleId
,
request
);
...
...
src/main/java/com/jsh/erp/datasource/entities/User.java
View file @
f954061d
...
...
@@ -5,7 +5,7 @@ public class User {
private
String
username
;
private
String
loginame
;
private
String
login
N
ame
;
private
String
password
;
...
...
@@ -45,12 +45,12 @@ public class User {
this
.
username
=
username
==
null
?
null
:
username
.
trim
();
}
public
String
getLoginame
()
{
return
loginame
;
public
String
getLogin
N
ame
()
{
return
login
N
ame
;
}
public
void
setLoginame
(
String
loginame
)
{
this
.
loginame
=
loginame
==
null
?
null
:
loginame
.
trim
();
public
void
setLogin
N
ame
(
String
login
N
ame
)
{
this
.
login
N
ame
=
login
N
ame
==
null
?
null
:
login
N
ame
.
trim
();
}
public
String
getPassword
()
{
...
...
src/main/java/com/jsh/erp/datasource/entities/UserExample.java
View file @
f954061d
...
...
@@ -234,73 +234,73 @@ public class UserExample {
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameIsNull
()
{
addCriterion
(
"loginame is null"
);
public
Criteria
andLogin
N
ameIsNull
()
{
addCriterion
(
"login
_n
ame is null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameIsNotNull
()
{
addCriterion
(
"loginame is not null"
);
public
Criteria
andLogin
N
ameIsNotNull
()
{
addCriterion
(
"login
_n
ame is not null"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameEqualTo
(
String
value
)
{
addCriterion
(
"loginame ="
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameEqualTo
(
String
value
)
{
addCriterion
(
"login
_n
ame ="
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameNotEqualTo
(
String
value
)
{
addCriterion
(
"loginame <>"
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameNotEqualTo
(
String
value
)
{
addCriterion
(
"login
_n
ame <>"
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameGreaterThan
(
String
value
)
{
addCriterion
(
"loginame >"
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameGreaterThan
(
String
value
)
{
addCriterion
(
"login
_n
ame >"
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"loginame >="
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameGreaterThanOrEqualTo
(
String
value
)
{
addCriterion
(
"login
_n
ame >="
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameLessThan
(
String
value
)
{
addCriterion
(
"loginame <"
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameLessThan
(
String
value
)
{
addCriterion
(
"login
_n
ame <"
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"loginame <="
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameLessThanOrEqualTo
(
String
value
)
{
addCriterion
(
"login
_n
ame <="
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameLike
(
String
value
)
{
addCriterion
(
"loginame like"
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameLike
(
String
value
)
{
addCriterion
(
"login
_n
ame like"
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameNotLike
(
String
value
)
{
addCriterion
(
"loginame not like"
,
value
,
"loginame"
);
public
Criteria
andLogin
N
ameNotLike
(
String
value
)
{
addCriterion
(
"login
_n
ame not like"
,
value
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameIn
(
List
<
String
>
values
)
{
addCriterion
(
"loginame in"
,
values
,
"loginame"
);
public
Criteria
andLogin
N
ameIn
(
List
<
String
>
values
)
{
addCriterion
(
"login
_n
ame in"
,
values
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"loginame not in"
,
values
,
"loginame"
);
public
Criteria
andLogin
N
ameNotIn
(
List
<
String
>
values
)
{
addCriterion
(
"login
_n
ame not in"
,
values
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"loginame between"
,
value1
,
value2
,
"loginame"
);
public
Criteria
andLogin
N
ameBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"login
_n
ame between"
,
value1
,
value2
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
public
Criteria
andLoginameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"loginame not between"
,
value1
,
value2
,
"loginame"
);
public
Criteria
andLogin
N
ameNotBetween
(
String
value1
,
String
value2
)
{
addCriterion
(
"login
_n
ame not between"
,
value1
,
value2
,
"login
N
ame"
);
return
(
Criteria
)
this
;
}
...
...
src/main/java/com/jsh/erp/datasource/mappers/UserMapperEx.java
View file @
f954061d
...
...
@@ -26,7 +26,7 @@ public interface UserMapperEx {
List
<
UserEx
>
getUserList
(
Map
<
String
,
Object
>
parameterMap
);
List
<
User
>
getUserListByUserNameOrLoginName
(
@Param
(
"userName"
)
String
userName
,
@Param
(
"loginame"
)
String
loginame
);
@Param
(
"login
N
ame"
)
String
login
N
ame
);
int
batDeleteOrUpdateUser
(
@Param
(
"ids"
)
String
ids
[],
@Param
(
"status"
)
byte
status
);
...
...
src/main/java/com/jsh/erp/service/MaterialExtend/MaterialExtendService.java
View file @
f954061d
...
...
@@ -155,8 +155,8 @@ public class MaterialExtendService {
materialExtend
.
setDeleteFlag
(
BusinessConstants
.
DELETE_FLAG_EXISTS
);
materialExtend
.
setCreateTime
(
new
Date
());
materialExtend
.
setUpdateTime
(
new
Date
().
getTime
());
materialExtend
.
setCreateSerial
(
user
.
getLoginame
());
materialExtend
.
setUpdateSerial
(
user
.
getLoginame
());
materialExtend
.
setCreateSerial
(
user
.
getLogin
N
ame
());
materialExtend
.
setUpdateSerial
(
user
.
getLogin
N
ame
());
int
result
=
0
;
try
{
result
=
materialExtendMapper
.
insertSelective
(
materialExtend
);
...
...
@@ -170,7 +170,7 @@ public class MaterialExtendService {
public
int
updateMaterialExtend
(
MaterialExtend
MaterialExtend
,
HttpServletRequest
request
)
throws
Exception
{
User
user
=
userService
.
getCurrentUser
();
MaterialExtend
.
setUpdateTime
(
new
Date
().
getTime
());
MaterialExtend
.
setUpdateSerial
(
user
.
getLoginame
());
MaterialExtend
.
setUpdateSerial
(
user
.
getLogin
N
ame
());
int
res
=
0
;
try
{
res
=
materialExtendMapper
.
updateByPrimaryKeySelective
(
MaterialExtend
);
...
...
@@ -205,7 +205,7 @@ public class MaterialExtendService {
Object
userInfo
=
request
.
getSession
().
getAttribute
(
"user"
);
User
user
=
(
User
)
userInfo
;
materialExtend
.
setUpdateTime
(
new
Date
().
getTime
());
materialExtend
.
setUpdateSerial
(
user
.
getLoginame
());
materialExtend
.
setUpdateSerial
(
user
.
getLogin
N
ame
());
try
{
result
=
materialExtendMapper
.
updateByPrimaryKeySelective
(
materialExtend
);
}
catch
(
Exception
e
){
...
...
src/main/java/com/jsh/erp/service/user/UserService.java
View file @
f954061d
...
...
@@ -224,12 +224,12 @@ public class UserService {
return
result
;
}
public
int
validateUser
(
String
usern
ame
,
String
password
)
throws
Exception
{
public
int
validateUser
(
String
loginN
ame
,
String
password
)
throws
Exception
{
/**默认是可以登录的*/
List
<
User
>
list
=
null
;
try
{
UserExample
example
=
new
UserExample
();
example
.
createCriteria
().
andLoginameEqualTo
(
usern
ame
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
example
.
createCriteria
().
andLogin
N
ameEqualTo
(
loginN
ame
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
list
=
userMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
)
{
logger
.
error
(
">>>>>>>>访问验证用户姓名是否存在后台信息异常"
,
e
);
...
...
@@ -242,7 +242,7 @@ public class UserService {
try
{
UserExample
example
=
new
UserExample
();
example
.
createCriteria
().
andLoginameEqualTo
(
usern
ame
).
andPasswordEqualTo
(
password
)
example
.
createCriteria
().
andLogin
N
ameEqualTo
(
loginN
ame
).
andPasswordEqualTo
(
password
)
.
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
list
=
userMapper
.
selectByExample
(
example
);
}
catch
(
Exception
e
)
{
...
...
@@ -256,9 +256,9 @@ public class UserService {
return
ExceptionCodeConstants
.
UserExceptionCode
.
USER_CONDITION_FIT
;
}
public
User
getUserBy
User
Name
(
String
usern
ame
)
throws
Exception
{
public
User
getUserBy
Login
Name
(
String
loginN
ame
)
throws
Exception
{
UserExample
example
=
new
UserExample
();
example
.
createCriteria
().
andLoginameEqualTo
(
usern
ame
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
example
.
createCriteria
().
andLogin
N
ameEqualTo
(
loginN
ame
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
List
<
User
>
list
=
null
;
try
{
list
=
userMapper
.
selectByExample
(
example
);
...
...
@@ -277,7 +277,7 @@ public class UserService {
List
<
Byte
>
userStatus
=
new
ArrayList
<
Byte
>();
userStatus
.
add
(
BusinessConstants
.
USER_STATUS_DELETE
);
userStatus
.
add
(
BusinessConstants
.
USER_STATUS_BANNED
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andLoginameEqualTo
(
name
).
andStatusNotIn
(
userStatus
);
example
.
createCriteria
().
andIdNotEqualTo
(
id
).
andLogin
N
ameEqualTo
(
name
).
andStatusNotIn
(
userStatus
);
List
<
User
>
list
=
null
;
try
{
list
=
userMapper
.
selectByExample
(
example
);
...
...
@@ -317,7 +317,7 @@ public class UserService {
public
Long
getIdByLoginName
(
String
loginName
)
{
Long
userId
=
0L
;
UserExample
example
=
new
UserExample
();
example
.
createCriteria
().
andLoginameEqualTo
(
loginName
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
example
.
createCriteria
().
andLogin
N
ameEqualTo
(
loginName
).
andStatusEqualTo
(
BusinessConstants
.
USER_STATUS_NORMAL
);
List
<
User
>
list
=
userMapper
.
selectByExample
(
example
);
if
(
list
!=
null
)
{
userId
=
list
.
get
(
0
).
getId
();
...
...
@@ -327,7 +327,7 @@ public class UserService {
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
void
addUserAndOrgUserRel
(
UserEx
ue
)
throws
Exception
{
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLoginame
()))
{
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLogin
N
ame
()))
{
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
USER_NAME_LIMIT_USE_CODE
,
ExceptionConstants
.
USER_NAME_LIMIT_USE_MSG
);
}
else
{
...
...
@@ -353,7 +353,7 @@ public class UserService {
//机构id
oul
.
setOrgaId
(
ue
.
getOrgaId
());
//用户id,根据用户名查询id
Long
userId
=
getIdByLoginName
(
ue
.
getLoginame
());
Long
userId
=
getIdByLoginName
(
ue
.
getLogin
N
ame
());
oul
.
setUserId
(
userId
);
//用户在机构中的排序
oul
.
setUserBlngOrgaDsplSeq
(
ue
.
getUserBlngOrgaDsplSeq
());
...
...
@@ -403,7 +403,7 @@ public class UserService {
* description:
* 多次创建事务,事物之间无法协同,应该在入口处创建一个事务以做协调
*/
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLoginame
()))
{
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLogin
N
ame
()))
{
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
USER_NAME_LIMIT_USE_CODE
,
ExceptionConstants
.
USER_NAME_LIMIT_USE_MSG
);
}
else
{
...
...
@@ -416,7 +416,7 @@ public class UserService {
int
result
=
0
;
try
{
result
=
userMapper
.
insertSelective
(
ue
);
Long
userId
=
getIdByLoginName
(
ue
.
getLoginame
());
Long
userId
=
getIdByLoginName
(
ue
.
getLogin
N
ame
());
ue
.
setId
(
userId
);
}
catch
(
Exception
e
){
JshException
.
writeFail
(
logger
,
e
);
...
...
@@ -437,7 +437,7 @@ public class UserService {
//创建租户信息
JSONObject
tenantObj
=
new
JSONObject
();
tenantObj
.
put
(
"tenantId"
,
ue
.
getId
());
tenantObj
.
put
(
"loginName"
,
ue
.
getLoginame
());
tenantObj
.
put
(
"loginName"
,
ue
.
getLogin
N
ame
());
String
param
=
tenantObj
.
toJSONString
();
tenantService
.
insertTenant
(
param
,
request
);
logger
.
info
(
"===============创建租户信息完成==============="
);
...
...
@@ -461,7 +461,7 @@ public class UserService {
@Transactional
(
value
=
"transactionManager"
,
rollbackFor
=
Exception
.
class
)
public
void
updateUserAndOrgUserRel
(
UserEx
ue
)
throws
Exception
{
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLoginame
()))
{
if
(
BusinessConstants
.
DEFAULT_MANAGER
.
equals
(
ue
.
getLogin
N
ame
()))
{
throw
new
BusinessRunTimeException
(
ExceptionConstants
.
USER_NAME_LIMIT_USE_CODE
,
ExceptionConstants
.
USER_NAME_LIMIT_USE_MSG
);
}
else
{
...
...
@@ -535,8 +535,8 @@ public class UserService {
}
Long
userId
=
userEx
.
getId
();
//检查登录名
if
(!
StringUtils
.
isEmpty
(
userEx
.
getLoginame
())){
String
loginName
=
userEx
.
getLoginame
();
if
(!
StringUtils
.
isEmpty
(
userEx
.
getLogin
N
ame
())){
String
loginName
=
userEx
.
getLogin
N
ame
();
list
=
this
.
getUserListByloginName
(
loginName
);
if
(
list
!=
null
&&
list
.
size
()>
0
){
if
(
list
.
size
()>
1
){
...
...
src/main/resources/mapper_xml/UserMapper.xml
View file @
f954061d
...
...
@@ -4,7 +4,7 @@
<resultMap
id=
"BaseResultMap"
type=
"com.jsh.erp.datasource.entities.User"
>
<id
column=
"id"
jdbcType=
"BIGINT"
property=
"id"
/>
<result
column=
"username"
jdbcType=
"VARCHAR"
property=
"username"
/>
<result
column=
"loginame"
jdbcType=
"VARCHAR"
property=
"loginame"
/>
<result
column=
"login
_n
ame"
jdbcType=
"VARCHAR"
property=
"login
N
ame"
/>
<result
column=
"password"
jdbcType=
"VARCHAR"
property=
"password"
/>
<result
column=
"position"
jdbcType=
"VARCHAR"
property=
"position"
/>
<result
column=
"department"
jdbcType=
"VARCHAR"
property=
"department"
/>
...
...
@@ -76,7 +76,7 @@
</where>
</sql>
<sql
id=
"Base_Column_List"
>
id, username, loginame, password, position, department, email, phonenum, ismanager,
id, username, login
_n
ame, password, position, department, email, phonenum, ismanager,
isystem, Status, description, remark, tenant_id
</sql>
<select
id=
"selectByExample"
parameterType=
"com.jsh.erp.datasource.entities.UserExample"
resultMap=
"BaseResultMap"
>
...
...
@@ -110,12 +110,12 @@
</if>
</delete>
<insert
id=
"insert"
parameterType=
"com.jsh.erp.datasource.entities.User"
>
insert into jsh_user (id, username, loginame,
insert into jsh_user (id, username, login
_n
ame,
password, position, department,
email, phonenum, ismanager,
isystem, Status, description,
remark, tenant_id)
values (#{id,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR}, #{loginame,jdbcType=VARCHAR},
values (#{id,jdbcType=BIGINT}, #{username,jdbcType=VARCHAR}, #{login
N
ame,jdbcType=VARCHAR},
#{password,jdbcType=VARCHAR}, #{position,jdbcType=VARCHAR}, #{department,jdbcType=VARCHAR},
#{email,jdbcType=VARCHAR}, #{phonenum,jdbcType=VARCHAR}, #{ismanager,jdbcType=TINYINT},
#{isystem,jdbcType=TINYINT}, #{status,jdbcType=TINYINT}, #{description,jdbcType=VARCHAR},
...
...
@@ -130,8 +130,8 @@
<if
test=
"username != null"
>
username,
</if>
<if
test=
"loginame != null"
>
loginame,
<if
test=
"login
N
ame != null"
>
login
_n
ame,
</if>
<if
test=
"password != null"
>
password,
...
...
@@ -174,8 +174,8 @@
<if
test=
"username != null"
>
#{username,jdbcType=VARCHAR},
</if>
<if
test=
"loginame != null"
>
#{loginame,jdbcType=VARCHAR},
<if
test=
"login
N
ame != null"
>
#{login
N
ame,jdbcType=VARCHAR},
</if>
<if
test=
"password != null"
>
#{password,jdbcType=VARCHAR},
...
...
@@ -227,8 +227,8 @@
<if
test=
"record.username != null"
>
username = #{record.username,jdbcType=VARCHAR},
</if>
<if
test=
"record.loginame != null"
>
loginame = #{record.loginame,jdbcType=VARCHAR},
<if
test=
"record.login
N
ame != null"
>
login
_n
ame = #{record.login
N
ame,jdbcType=VARCHAR},
</if>
<if
test=
"record.password != null"
>
password = #{record.password,jdbcType=VARCHAR},
...
...
@@ -272,7 +272,7 @@
update jsh_user
set id = #{record.id,jdbcType=BIGINT},
username = #{record.username,jdbcType=VARCHAR},
loginame = #{record.loginame,jdbcType=VARCHAR},
login
_n
ame = #{record.login
N
ame,jdbcType=VARCHAR},
password = #{record.password,jdbcType=VARCHAR},
position = #{record.position,jdbcType=VARCHAR},
department = #{record.department,jdbcType=VARCHAR},
...
...
@@ -294,8 +294,8 @@
<if
test=
"username != null"
>
username = #{username,jdbcType=VARCHAR},
</if>
<if
test=
"loginame != null"
>
loginame = #{loginame,jdbcType=VARCHAR},
<if
test=
"login
N
ame != null"
>
login
_n
ame = #{login
N
ame,jdbcType=VARCHAR},
</if>
<if
test=
"password != null"
>
password = #{password,jdbcType=VARCHAR},
...
...
@@ -336,7 +336,7 @@
<update
id=
"updateByPrimaryKey"
parameterType=
"com.jsh.erp.datasource.entities.User"
>
update jsh_user
set username = #{username,jdbcType=VARCHAR},
loginame = #{loginame,jdbcType=VARCHAR},
login
_n
ame = #{login
N
ame,jdbcType=VARCHAR},
password = #{password,jdbcType=VARCHAR},
position = #{position,jdbcType=VARCHAR},
department = #{department,jdbcType=VARCHAR},
...
...
src/main/resources/mapper_xml/UserMapperEx.xml
View file @
f954061d
...
...
@@ -16,7 +16,7 @@
and username like '%${userName}%'
</if>
<if
test=
"loginName != null"
>
and loginame like '%${loginName}%'
and login
_n
ame like '%${loginName}%'
</if>
<if
test=
"offset != null and rows != null"
>
limit #{offset},#{rows}
...
...
@@ -32,11 +32,11 @@
and username like '%${userName}%'
</if>
<if
test=
"loginName != null"
>
and loginame like '%${loginName}%'
and login
_n
ame like '%${loginName}%'
</if>
</select>
<select
id=
"getUserList"
parameterType=
"java.util.Map"
resultMap=
"ResultMapEx"
>
select user.id, user.username, user.loginame, user.position, user.email, user.phonenum,
select user.id, user.username, user.login
_n
ame, user.position, user.email, user.phonenum,
user.description, user.remark,user.isystem,org.id as orgaId,user.tenant_id,org.org_abr,rel.user_blng_orga_dspl_seq,
rel.id as orgaUserRelId
FROM jsh_user user
...
...
@@ -50,12 +50,12 @@
</if>
<if
test=
"loginName != null and loginName != ''"
>
<bind
name=
"loginName"
value=
"'%' + _parameter.loginName + '%'"
/>
and user.loginame like #{loginName}
and user.login
_n
ame like #{loginName}
</if>
order by user.id desc
</select>
<select
id=
"getUserListByUserNameOrLoginName"
resultMap=
"com.jsh.erp.datasource.mappers.UserMapper.BaseResultMap"
>
select user.id, user.username, user.loginame, user.position, user.email, user.phonenum,
select user.id, user.username, user.login
_n
ame, user.position, user.email, user.phonenum,
user.description, user.remark,user.isystem
FROM jsh_user user
where 1=1
...
...
@@ -63,8 +63,8 @@
<if
test=
"userName != null and userName != ''"
>
and user.userName = #{userName}
</if>
<if
test=
"loginame != null and loginame != ''"
>
and user.loginame = #{loginame}
<if
test=
"login
N
ame != null and login
N
ame != ''"
>
and user.login
_n
ame = #{login
N
ame}
</if>
order by user.id desc
</select>
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment