fix:消息
This commit is contained in:
@@ -45,6 +45,21 @@ public class LyricMessageSender implements IMessageSender {
|
||||
// 1、先调用基础发送
|
||||
basicSender.send(req);
|
||||
|
||||
// 根据userId查询发送人工号
|
||||
UserQueryReq userReq = new UserQueryReq();
|
||||
userReq.setUserId(ThreadLocalContext.getUserId());
|
||||
userReq.setTenantId(ThreadLocalContext.getTenantId());
|
||||
SdmResponse<CIDUserResp> sdmResponse = sysUserFeignClient.queryUserDetail(userReq);
|
||||
if (sdmResponse.getData() != null) {
|
||||
req.setSendJobNo(sdmResponse.getData().getUsername());
|
||||
}
|
||||
// 根据userId查询接收人工号
|
||||
userReq.setUserId(Long.valueOf(req.getUserId()));
|
||||
SdmResponse<CIDUserResp> response = sysUserFeignClient.queryUserDetail(userReq);
|
||||
if (response.getData() != null) {
|
||||
req.setReceiveJobNo(response.getData().getUsername());
|
||||
}
|
||||
|
||||
// 2、异步发送即时通消息通知
|
||||
CompletableFuture.runAsync(() -> {
|
||||
sendMsgToFreelink(req);
|
||||
@@ -53,21 +68,11 @@ public class LyricMessageSender implements IMessageSender {
|
||||
|
||||
private void sendMsgToFreelink(SendMsgReq req) {
|
||||
FreelinkAndDingdingInformReq param = new FreelinkAndDingdingInformReq();
|
||||
// 根据userId查询工号
|
||||
UserQueryReq userReq = new UserQueryReq();
|
||||
userReq.setUserId(ThreadLocalContext.getUserId());
|
||||
userReq.setTenantId(ThreadLocalContext.getTenantId());
|
||||
SdmResponse<CIDUserResp> sdmResponse = sysUserFeignClient.queryUserDetail(userReq);
|
||||
if (sdmResponse.getData() != null) {
|
||||
param.setJobNo(sdmResponse.getData().getUsername());
|
||||
}
|
||||
param.setJobNo(req.getSendJobNo());
|
||||
|
||||
FreeLinkMsg freeLinkMsg = new FreeLinkMsg();
|
||||
if (switchFlag.equals("true")) {
|
||||
userReq.setUserId(Long.valueOf(req.getUserId()));
|
||||
SdmResponse<CIDUserResp> response = sysUserFeignClient.queryUserDetail(userReq);
|
||||
if (response.getData() != null) {
|
||||
freeLinkMsg.setId(response.getData().getUsername());
|
||||
}
|
||||
freeLinkMsg.setId(req.getReceiveJobNo());
|
||||
} else {
|
||||
freeLinkMsg.setId(sendUserId);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user