REQ-2481: IM账号不存在时, 记录期待的IM账号

This commit is contained in:
yanglin 2024-05-31 09:26:20 +08:00
parent dfa15879ac
commit 28226717a4
2 changed files with 8 additions and 0 deletions

View File

@ -9,4 +9,8 @@ import lombok.Data;
public class HistoryRecordExt {
private String sendApi;
private String sendRespDesc;
/**
* 因为还没有生成对应的IM账号时, 预期发送的IM账号
*/
private String expectedSendAccountNoProfile;
}

View File

@ -8,6 +8,7 @@ import cn.axzo.im.channel.netease.NimMsgTypeEnum;
import cn.axzo.im.channel.netease.dto.MessageBody;
import cn.axzo.im.dao.mapper.MessageTaskMapper;
import cn.axzo.im.entity.AccountRegister;
import cn.axzo.im.entity.HistoryRecordExt;
import cn.axzo.im.entity.MessageHistory;
import cn.axzo.im.entity.MessageTask;
import cn.axzo.im.enums.MessageHistoryStatus;
@ -232,6 +233,9 @@ public class MessageTaskServiceImpl extends ServiceImpl<MessageTaskMapper, Messa
messageHistory.setToAccount("");
messageHistory.setResult("未找到IM账号");
messageHistory.setStatus(MessageHistoryStatus.FAILED);
HistoryRecordExt recordExt = new HistoryRecordExt();
recordExt.setExpectedSendAccountNoProfile(key);
messageHistory.setRecordExt(recordExt);
}
}
messageHistory.setMessageBody(resolveBody(receivePerson, messageTask, messageHistory.getAppType()));