Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
Y
yanxuan-qc-change-system
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
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
yx-qc-change-flow
yanxuan-qc-change-system
Commits
8599c35c
Commit
8599c35c
authored
Jan 11, 2023
by
“zcwang”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify: 行动人批量查询未查到人名,再次通过全量查询人名
parent
b5d144cf
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
10 additions
and
2 deletions
+10
-2
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+8
-0
IusRpcService.java
...il/yanxuan/change/integration/flow/ius/IusRpcService.java
+2
-2
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
8599c35c
...
...
@@ -1082,6 +1082,12 @@ public class ChangeFlowBiz {
Optional
<
IusUserInfoRsp
>
anyExeUser
=
data
.
stream
().
filter
(
u
->
u
.
getUid
().
equals
(
i
.
getChangeExecUserEmail
())).
findAny
();
if
(
anyExeUser
.
isPresent
())
{
i
.
setChangeExecUserName
(
anyExeUser
.
get
().
getName
());
}
else
{
// 批量查询没查到的人名,通过全量查询单独再查一次
IusUserInfoRsp
user
=
iusService
.
queryUserInfo
(
i
.
getChangeExecUserEmail
());
if
(
user
!=
null
&&
StringUtils
.
isNotBlank
(
user
.
getName
()))
{
i
.
setChangeExecUserName
(
user
.
getName
());
}
}
});
...
...
@@ -1100,6 +1106,7 @@ public class ChangeFlowBiz {
commanderList
.
add
(
changeRecord
.
getCreator
());
IusDepartmentReq
iusDepartmentReq
=
new
IusDepartmentReq
();
iusDepartmentReq
.
setUids
(
new
ArrayList
<>(
commanderList
));
iusDepartmentReq
.
setIcac
(
true
);
HashMap
<
String
,
List
<
SecondaryDepartments
>>
orgMap
=
iusService
.
queryDepartment
(
iusDepartmentReq
);
List
<
SecondaryDepartments
>
commander
=
orgMap
.
get
(
changeRecord
.
getChangeCommander
());
List
<
SecondaryDepartments
>
creator
=
orgMap
.
get
(
changeRecord
.
getCreator
());
...
...
@@ -1184,6 +1191,7 @@ public class ChangeFlowBiz {
commanderList
.
addAll
(
creatorList
);
IusDepartmentReq
iusDepartmentReq
=
new
IusDepartmentReq
();
iusDepartmentReq
.
setUids
(
new
ArrayList
<>(
commanderList
));
iusDepartmentReq
.
setIcac
(
true
);
HashMap
<
String
,
List
<
SecondaryDepartments
>>
orgMap
=
iusService
.
queryDepartment
(
iusDepartmentReq
);
//AjaxResponse<List<IusUserInfoRsp>> userListInfo = iusRpcService.queryUserListInfo(UserQueryDTO.builder().uids(new ArrayList<>(commanderList)).build());
log
.
debug
(
"query user: {} info: {}"
,
commanderList
,
JSON
.
toJSONString
(
orgMap
));
...
...
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/flow/ius/IusRpcService.java
View file @
8599c35c
...
...
@@ -46,8 +46,8 @@ public interface IusRpcService {
* @param uid
* @return
*/
@GetMapping
(
"/v1/qc/allTeam/pos/queryLeaderChain"
)
AjaxResponse
<
List
<
OrgPosLeaderChainRsp
>>
queryLeaderChain
(
@RequestParam
(
name
=
"uid"
)
String
uid
);
/*
@GetMapping("/v1/qc/allTeam/pos/queryLeaderChain")
AjaxResponse<List<OrgPosLeaderChainRsp>> queryLeaderChain(@RequestParam(name = "uid")String uid);
*/
/**
* 查询用户的负责人链(直接上级和所有上级),返回(key=用户邮箱,value=用户所属所有部门的上级(包括本部门)负责人链)
...
...
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