Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Contribute to GitLab
Sign in
Toggle navigation
M
mes
Project
Project
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ximai
mes
Commits
ad0b4425
Commit
ad0b4425
authored
Oct 24, 2024
by
李驰骋
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
用户导入调整
parent
07476401
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
36 deletions
+10
-36
SysUserExcelImport.java
...in/java/com/ximai/common/core/dto/SysUserExcelImport.java
+5
-33
SysUserServiceImpl.java
...ava/com/ximai/system/service/impl/SysUserServiceImpl.java
+5
-3
No files found.
common/src/main/java/com/ximai/common/core/dto/SysUserExcelImport.java
View file @
ad0b4425
...
...
@@ -14,6 +14,8 @@ import com.ximai.common.core.domain.entity.SysDept;
import
com.ximai.common.core.domain.entity.SysRole
;
import
com.ximai.common.utils.excel.I18nField
;
import
com.ximai.common.utils.excel.converter.LocalDateTimeConverter
;
import
com.ximai.common.utils.excel.converter.StaticDataMappingConverter
;
import
com.ximai.common.utils.excel.converter.StaticDataMappingFormat
;
import
com.ximai.common.xss.Xss
;
import
io.swagger.annotations.ApiModel
;
import
io.swagger.annotations.ApiModelProperty
;
...
...
@@ -33,14 +35,7 @@ import java.util.Set;
*/
@Data
@ApiModel
(
"用户导入"
)
public
class
SysUserExcelImport
extends
BaseExcelImport
{
/**
* 部门ID
*/
@ExcelProperty
(
"部门编号"
)
@I18nField
(
"user.jcaptcha.error2"
)
private
Long
deptId
;
public
class
SysUserExcelImport
{
/**
* 用户账号
...
...
@@ -55,7 +50,6 @@ public class SysUserExcelImport extends BaseExcelImport {
@ExcelProperty
(
"用户名称"
)
@I18nField
(
"user.nickName"
)
private
String
nickName
;
/**
* 用户邮箱
*/
...
...
@@ -73,32 +67,10 @@ public class SysUserExcelImport extends BaseExcelImport {
/**
* 用户性别
*/
@ExcelProperty
(
"用户性别"
)
@ExcelProperty
(
value
=
"用户性别"
,
converter
=
StaticDataMappingConverter
.
class
)
@StaticDataMappingFormat
(
value
=
{
"1"
,
"2"
},
excelValue
=
{
"男"
,
"女"
})
private
String
sex
;
/**
* 帐号状态(0正常 1停用)
*/
@ExcelProperty
(
"帐号状态"
)
private
String
status
;
/**
* 删除标志(0代表存在 2代表删除)
*/
private
String
delFlag
;
/**
* 最后登录IP
*/
@ExcelProperty
(
"最后登录IP"
)
private
String
loginIp
;
/**
* 最后登录时间
*/
@ExcelProperty
(
value
=
"最后登录时间"
,
converter
=
LocalDateTimeConverter
.
class
)
private
Date
loginDate
;
@ApiModelProperty
(
"国际化语言"
)
private
String
locale
;
}
system/src/main/java/com/ximai/system/service/impl/SysUserServiceImpl.java
View file @
ad0b4425
...
...
@@ -532,10 +532,10 @@ public class SysUserServiceImpl implements ISysUserService {
@Override
public
void
importUser
(
InputStream
in
,
Boolean
isUpdateSupport
)
{
ExcelReader
.
read
(
in
,
SysUserExcelImport
.
class
,
this
::
importUser
);
ExcelReader
.
read
(
in
,
SysUserExcelImport
.
class
,
this
::
importUser
Impl
,
isUpdateSupport
);
}
private
void
importUser
(
SysUserExcelImport
userExcelIm
port
){
private
void
importUser
Impl
(
SysUserExcelImport
userExcelImport
,
Boolean
isUpdateSup
port
){
SysUser
user
=
BeanUtil
.
copyProperties
(
userExcelImport
,
SysUser
.
class
);
String
password
=
configService
.
selectConfigByKey
(
"sys.user.initPassword"
);
// 验证是否存在这个用户
...
...
@@ -544,9 +544,11 @@ public class SysUserServiceImpl implements ISysUserService {
BeanValidators
.
validateWithException
(
validator
,
user
);
user
.
setPassword
(
SecurityUtils
.
encryptPassword
(
password
));
user
.
setCreateBy
(
SecurityUtils
.
getUsername
());
user
.
setStatus
(
"0"
);
this
.
insertUser
(
user
);
}
else
if
(
userExcelImport
.
getUpdateSupport
()
)
{
}
else
if
(
isUpdateSupport
)
{
BeanValidators
.
validateWithException
(
validator
,
user
);
user
.
setUserId
(
u
.
getUserId
());
user
.
setUpdateBy
(
SecurityUtils
.
getUsername
());
this
.
updateUser
(
user
);
}
...
...
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