Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
amos-boot-biz
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
项目统一框架
amos-boot-biz
Commits
40911c25
Commit
40911c25
authored
Jan 02, 2025
by
麻笑宇
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/develop_tzs_bugfix' into develop_tzs_bugfix
parents
47ac8b69
173927c6
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
17 additions
and
3 deletions
+17
-3
TzsUserInfoServiceImpl.java
...t/module/tcm/biz/service/impl/TzsUserInfoServiceImpl.java
+17
-3
No files found.
amos-boot-system-tzs/amos-boot-module-tcm/amos-boot-module-tcm-biz/src/main/java/com/yeejoin/amos/boot/module/tcm/biz/service/impl/TzsUserInfoServiceImpl.java
View file @
40911c25
...
@@ -1023,6 +1023,7 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
...
@@ -1023,6 +1023,7 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
@Override
@Override
@Transactional
(
rollbackFor
=
Exception
.
class
)
@Transactional
(
rollbackFor
=
Exception
.
class
)
public
ResponseModel
<?>
importUserBatch
(
MultipartFile
multipartFile
)
{
public
ResponseModel
<?>
importUserBatch
(
MultipartFile
multipartFile
)
{
Map
<
Long
,
TzsUserInfo
>
userInfoMap
=
new
HashMap
<>();
try
{
try
{
List
<
UserImportDto
>
userItems
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
UserImportDto
.
class
,
2
);
List
<
UserImportDto
>
userItems
=
ExcelUtil
.
readFirstSheetExcel
(
multipartFile
,
UserImportDto
.
class
,
2
);
// 1.数据检验
// 1.数据检验
...
@@ -1038,10 +1039,21 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
...
@@ -1038,10 +1039,21 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
this
.
buildMergeFields
(
userItems
,
userSet
);
this
.
buildMergeFields
(
userItems
,
userSet
);
// 3.数据入库
// 3.数据入库
// 3.1业务库入库
// 3.1业务库入库
Map
<
Long
,
TzsUserInfo
>
userInfoMap
=
this
.
saveImportData2Db
(
userSet
);
userInfoMap
=
this
.
saveImportData2Db
(
userSet
);
// 3.2部分类型用户平台创建人员
// 3.2部分类型用户平台创建人员
this
.
createAmosUser
(
userInfoMap
,
userSet
);
this
.
createAmosUser
(
userInfoMap
,
userSet
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
if
(!
userInfoMap
.
values
().
isEmpty
()){
List
<
String
>
userIds
=
userInfoMap
.
values
().
stream
().
map
(
TzsUserInfo:
:
getAmosUserId
).
filter
(
StringUtils:
:
isNotEmpty
).
collect
(
Collectors
.
toList
());
for
(
String
userId
:
userIds
){
// 单个删除,平台接口删除时,判断了有才能删除,匹配删除可能存在某个用户不存在导致删除失败
try
{
Privilege
.
agencyUserClient
.
multDeleteUser
(
userId
);
}
catch
(
Exception
e1
)
{
log
.
error
(
"删除用户:{},失败:{}!"
,
userId
,
e1
.
getMessage
());
}
}
}
throw
new
RuntimeException
(
e
);
throw
new
RuntimeException
(
e
);
}
}
return
ResponseHelper
.
buildResponse
(
"succese"
);
return
ResponseHelper
.
buildResponse
(
"succese"
);
...
@@ -1071,8 +1083,9 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
...
@@ -1071,8 +1083,9 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
}
}
private
void
bindUserToGroup
(
Collection
<
TzsUserInfo
>
values
)
{
private
void
bindUserToGroup
(
Collection
<
TzsUserInfo
>
values
)
{
List
<
String
>
userIds
=
values
.
stream
().
map
(
TzsUserInfo:
:
getAmosUserId
).
collect
(
Collectors
.
toList
());
List
<
String
>
userIds
=
values
.
stream
().
map
(
TzsUserInfo:
:
getAmosUserId
).
filter
(
StringUtils:
:
isNotEmpty
).
collect
(
Collectors
.
toList
());
try
{
try
{
if
(!
userIds
.
isEmpty
()){
// 绑定企业整改用户组
// 绑定企业整改用户组
String
roleGroupCode
=
"6596"
;
String
roleGroupCode
=
"6596"
;
DataDictionary
roleGroup
=
iDataDictionaryService
DataDictionary
roleGroup
=
iDataDictionaryService
...
@@ -1088,8 +1101,8 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
...
@@ -1088,8 +1101,8 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
bind2PermissionGroup
(
Collections
.
singletonList
(
userInfo
.
getAmosUserId
()),
code
);
bind2PermissionGroup
(
Collections
.
singletonList
(
userInfo
.
getAmosUserId
()),
code
);
}
}
}
}
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
Privilege
.
agencyUserClient
.
multDeleteUser
(
StringUtils
.
join
(
userIds
,
","
));
log
.
error
(
e
.
getMessage
(),
e
);
log
.
error
(
e
.
getMessage
(),
e
);
throw
new
BadRequest
(
e
.
getMessage
());
throw
new
BadRequest
(
e
.
getMessage
());
}
}
...
@@ -1245,6 +1258,7 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
...
@@ -1245,6 +1258,7 @@ public class TzsUserInfoServiceImpl extends BaseService<TzsUserInfoDto, TzsUserI
tzsUserInfoMapper
.
updateById
(
tzsUserInfo
);
tzsUserInfoMapper
.
updateById
(
tzsUserInfo
);
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
log
.
error
(
e
.
getMessage
(),
e
);
// 防止 创建成功后tzsUserInfo.setAmosUserId(userResult.getResult().getUserId()) 报错导致外侧删除不成功,健壮性处理,正常不会出错
if
(
userResult
!=
null
&&
userResult
.
getResult
()
!=
null
if
(
userResult
!=
null
&&
userResult
.
getResult
()
!=
null
&&
StringUtils
.
isNotEmpty
(
userResult
.
getResult
().
getUserId
()))
{
&&
StringUtils
.
isNotEmpty
(
userResult
.
getResult
().
getUserId
()))
{
Privilege
.
agencyUserClient
.
multDeleteUser
(
userResult
.
getResult
().
getUserId
());
Privilege
.
agencyUserClient
.
multDeleteUser
(
userResult
.
getResult
().
getUserId
());
...
...
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