feat:feature-REQ/2129 解决toAccount的问题

This commit is contained in:
lilong 2024-03-29 17:42:06 +08:00
parent 0321345d8d
commit b5176494d1

View File

@ -203,6 +203,7 @@ public class MessageTaskServiceImpl extends ServiceImpl<MessageTaskMapper, Messa
messageHistory.setReceiveOuId(receivePerson.getOuId()); messageHistory.setReceiveOuId(receivePerson.getOuId());
messageHistory.setReceivePersonId(receivePerson.getPersonId()); messageHistory.setReceivePersonId(receivePerson.getPersonId());
messageHistory.setAppType(receivePerson.getAppType().getCode()); messageHistory.setAppType(receivePerson.getAppType().getCode());
messageHistory.setToAccount(imAccount);
if (StringUtils.isBlank(imAccount)) { if (StringUtils.isBlank(imAccount)) {
messageHistory.setToAccount("未找到IM账号"); messageHistory.setToAccount("未找到IM账号");
messageHistory.setResult("未找到IM账号"); messageHistory.setResult("未找到IM账号");
@ -267,7 +268,7 @@ public class MessageTaskServiceImpl extends ServiceImpl<MessageTaskMapper, Messa
.build()) .build())
.stream() .stream()
.collect(Collectors.toMap(accountRegister -> accountRegister.getAccountId() + .collect(Collectors.toMap(accountRegister -> accountRegister.getAccountId() +
"_" + accountRegister.getAppType() + "_" + accountRegister.getOuId(), AccountRegister::getImAccount)); "_" + accountRegister.getAppType() + "_" + accountRegister.getOuId(), AccountRegister::getImAccount, (f, s) -> f));
} }
private Map<String, AccountRegisterService.AccountRegisterDTO> listImAccount(List<MessageTask.ReceivePerson> receivePersons) { private Map<String, AccountRegisterService.AccountRegisterDTO> listImAccount(List<MessageTask.ReceivePerson> receivePersons) {