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
1f8144bc
Commit
1f8144bc
authored
Jan 10, 2023
by
“zcwang”
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
modify: 用户查询改为全局查询,防止查不到用户名
parent
6061b635
Pipeline
#44692
passed with stages
in 1 minute 57 seconds
Changes
3
Pipelines
1
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
33 additions
and
13 deletions
+33
-13
ChangeFlowBiz.java
...om/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
+14
-12
IusService.java
...tease/mail/yanxuan/change/biz/service/rpc/IusService.java
+17
-0
IusRpcService.java
...il/yanxuan/change/integration/flow/ius/IusRpcService.java
+2
-1
No files found.
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/biz/ChangeFlowBiz.java
View file @
1f8144bc
...
@@ -303,8 +303,8 @@ public class ChangeFlowBiz {
...
@@ -303,8 +303,8 @@ public class ChangeFlowBiz {
param
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
param
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
param
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
param
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
param
.
put
(
"changeReason"
,
changeRecord
.
getChangeReason
());
param
.
put
(
"changeReason"
,
changeRecord
.
getChangeReason
());
AjaxResponse
<
IusUserInfoRsp
>
user
=
iusRpc
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
IusUserInfoRsp
user
=
ius
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
param
.
put
(
"changeCommander"
,
user
.
getData
()
.
getName
());
param
.
put
(
"changeCommander"
,
user
==
null
?
changeRecord
.
getChangeCommander
()
:
user
.
getName
());
param
.
put
(
"changeCommanderEmail"
,
changeRecord
.
getChangeCommander
());
param
.
put
(
"changeCommanderEmail"
,
changeRecord
.
getChangeCommander
());
param
.
put
(
"flowUrl"
,
changeRecord
.
getFlowId
());
param
.
put
(
"flowUrl"
,
changeRecord
.
getFlowId
());
List
<
ChangeExecuteEmailDTO
>
dataList
=
new
ArrayList
<>();
List
<
ChangeExecuteEmailDTO
>
dataList
=
new
ArrayList
<>();
...
@@ -621,8 +621,8 @@ public class ChangeFlowBiz {
...
@@ -621,8 +621,8 @@ public class ChangeFlowBiz {
param
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
param
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
param
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
param
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
param
.
put
(
"changeReason"
,
changeRecord
.
getChangeReason
());
param
.
put
(
"changeReason"
,
changeRecord
.
getChangeReason
());
AjaxResponse
<
IusUserInfoRsp
>
user
=
iusRpc
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
IusUserInfoRsp
user
=
ius
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
param
.
put
(
"changeCommander"
,
user
.
getData
()
.
getName
());
param
.
put
(
"changeCommander"
,
user
==
null
?
changeRecord
.
getChangeCommander
()
:
user
.
getName
());
param
.
put
(
"changeCommanderEmail"
,
changeRecord
.
getChangeCommander
());
param
.
put
(
"changeCommanderEmail"
,
changeRecord
.
getChangeCommander
());
param
.
put
(
"flowUrl"
,
changeRecord
.
getFlowId
());
param
.
put
(
"flowUrl"
,
changeRecord
.
getFlowId
());
param
.
put
(
"dataList"
,
changeExecRecords
);
param
.
put
(
"dataList"
,
changeExecRecords
);
...
@@ -891,8 +891,8 @@ public class ChangeFlowBiz {
...
@@ -891,8 +891,8 @@ public class ChangeFlowBiz {
cancelMap
.
put
(
"changeId"
,
changeRecord
.
getFlowId
());
cancelMap
.
put
(
"changeId"
,
changeRecord
.
getFlowId
());
cancelMap
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
cancelMap
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
cancelMap
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
cancelMap
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
AjaxResponse
<
IusUserInfoRsp
>
user
=
iusRpc
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
IusUserInfoRsp
user
=
ius
Service
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
cancelMap
.
put
(
"changeCommander"
,
user
.
getData
()
.
getName
());
cancelMap
.
put
(
"changeCommander"
,
user
==
null
?
changeRecord
.
getChangeCommander
()
:
user
.
getName
());
cancelMap
.
put
(
"cancelReason"
,
changeRecord
.
getCancelReason
());
cancelMap
.
put
(
"cancelReason"
,
changeRecord
.
getCancelReason
());
String
cancelSubjectParam
=
changeRecord
.
getFlowId
().
toString
();
String
cancelSubjectParam
=
changeRecord
.
getFlowId
().
toString
();
List
<
String
>
receiver
=
new
ArrayList
<>(
Collections
.
singletonList
(
changeCommander
));
List
<
String
>
receiver
=
new
ArrayList
<>(
Collections
.
singletonList
(
changeCommander
));
...
@@ -1260,8 +1260,10 @@ public class ChangeFlowBiz {
...
@@ -1260,8 +1260,10 @@ public class ChangeFlowBiz {
String
changeCommander
=
changeRecord
.
getChangeCommander
();
String
changeCommander
=
changeRecord
.
getChangeCommander
();
UserReachDTO
userReachDTO
=
new
UserReachDTO
();
UserReachDTO
userReachDTO
=
new
UserReachDTO
();
// 查询邮箱对应的名字
// 查询邮箱对应的名字
AjaxResponse
<
IusUserInfoRsp
>
user
=
iusRpcService
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
IusUserInfoRsp
user
=
iusService
.
queryUserInfo
(
changeRecord
.
getChangeCommander
());
userReachDTO
.
setUserName
(
user
.
getData
().
getName
());
// 流程拓扑图,如果没查询到名字,以邮箱兜底
userReachDTO
.
setUserName
(
user
==
null
||
StringUtils
.
isBlank
(
user
.
getName
())
?
changeRecord
.
getChangeCommander
()
:
user
.
getName
());
userReachDTO
.
setUid
(
changeCommander
);
userReachDTO
.
setUid
(
changeCommander
);
List
<
UserReachDTO
>
totalUserList
=
Collections
.
singletonList
(
userReachDTO
);
List
<
UserReachDTO
>
totalUserList
=
Collections
.
singletonList
(
userReachDTO
);
UserBaseContainerDTO
userBaseContainer
=
new
UserBaseContainerDTO
();
UserBaseContainerDTO
userBaseContainer
=
new
UserBaseContainerDTO
();
...
@@ -1361,12 +1363,12 @@ public class ChangeFlowBiz {
...
@@ -1361,12 +1363,12 @@ public class ChangeFlowBiz {
deliverMap
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
deliverMap
.
put
(
"changeSubject"
,
ChangeSubjectEnum
.
getChangeSubjectEnum
(
changeRecord
.
getChangeSubject
()).
getDesc
());
deliverMap
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
deliverMap
.
put
(
"changeContent"
,
changeRecord
.
getChangeContent
());
// 转交人名称
// 转交人名称
AjaxResponse
<
IusUserInfoRsp
>
oldUser
=
iusRpc
Service
.
queryUserInfo
(
changeCommander
);
IusUserInfoRsp
oldUser
=
ius
Service
.
queryUserInfo
(
changeCommander
);
deliverMap
.
put
(
"changeCommander"
,
oldUser
.
getData
()
.
getName
());
deliverMap
.
put
(
"changeCommander"
,
oldUser
==
null
?
changeCommander
:
oldUser
.
getName
());
deliverMap
.
put
(
"changeCommanderEmail"
,
changeCommander
);
deliverMap
.
put
(
"changeCommanderEmail"
,
changeCommander
);
// 被转交人名称
// 被转交人名称
AjaxResponse
<
IusUserInfoRsp
>
newUser
=
iusRpc
Service
.
queryUserInfo
(
deliverUser
);
IusUserInfoRsp
newUser
=
ius
Service
.
queryUserInfo
(
deliverUser
);
deliverMap
.
put
(
"restsChangeCommander"
,
newUser
.
getData
()
.
getName
());
deliverMap
.
put
(
"restsChangeCommander"
,
newUser
==
null
?
deliverUser
:
newUser
.
getName
());
deliverMap
.
put
(
"restsChangeCommanderEmail"
,
deliverUser
);
deliverMap
.
put
(
"restsChangeCommanderEmail"
,
deliverUser
);
String
deliverSubjectParam
=
changeRecord
.
getFlowId
().
toString
();
String
deliverSubjectParam
=
changeRecord
.
getFlowId
().
toString
();
// 转交,收件人:变更转交人(工单接收人)、变更负责人(工单转交人)
// 转交,收件人:变更转交人(工单接收人)、变更负责人(工单转交人)
...
...
yanxuan-qc-change-system-biz/src/main/java/com/netease/mail/yanxuan/change/biz/service/rpc/IusService.java
View file @
1f8144bc
...
@@ -65,4 +65,20 @@ public class IusService {
...
@@ -65,4 +65,20 @@ public class IusService {
return
new
ArrayList
<>();
return
new
ArrayList
<>();
}
}
}
}
/**
* 根据邮箱查询单个用户信息
*/
public
IusUserInfoRsp
queryUserInfo
(
String
uid
)
{
log
.
info
(
"[queryUserInfo] queryUserInfo req:{}"
,
uid
);
// icac==true未全局查询,需保证必须查到用户名
AjaxResponse
<
IusUserInfoRsp
>
response
=
iusRpcService
.
queryUserInfo
(
uid
,
true
);
log
.
info
(
"[queryUserInfo] response of queryUserInfo ={}"
,
JSON
.
toJSONString
(
response
));
if
(
ResponseCodeEnum
.
SUCCESS
.
getCode
()
==
response
.
getCode
())
{
return
response
.
getData
();
}
else
{
log
.
error
(
"[queryUserInfo] queryUserInfo failed, query={}, errMsg={}"
,
uid
,
JSON
.
toJSONString
(
response
));
return
null
;
}
}
}
}
\ No newline at end of file
yanxuan-qc-change-system-integration/src/main/java/com/netease/mail/yanxuan/change/integration/flow/ius/IusRpcService.java
View file @
1f8144bc
...
@@ -30,7 +30,8 @@ public interface IusRpcService {
...
@@ -30,7 +30,8 @@ public interface IusRpcService {
* @return
* @return
*/
*/
@GetMapping
(
"/v1/qc/user/get"
)
@GetMapping
(
"/v1/qc/user/get"
)
AjaxResponse
<
IusUserInfoRsp
>
queryUserInfo
(
@RequestParam
(
name
=
"uid"
)
String
uid
);
AjaxResponse
<
IusUserInfoRsp
>
queryUserInfo
(
@RequestParam
(
name
=
"uid"
)
String
uid
,
@RequestParam
(
name
=
"icac"
)
Boolean
icac
);
/**
/**
* 获取指定用户信息,是否返回操作记录、关联的角色信息。当uid和userId都传时,需保证指向同一个用户。
* 获取指定用户信息,是否返回操作记录、关联的角色信息。当uid和userId都传时,需保证指向同一个用户。
...
...
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