throws MessageException {
try {
baseDao.save(message);// 保存信息
String[] userIds = message.getToUserIds().split(",");
for (String userId : userIds) {
MessageLog messageLog = new MessageLog();
// 设置消息Id
messageLog.setMessageId(message.getId());
// 设置时间
messageLog.setCreateTime(new Date());
// 设置用户
messageLog.setUserId(new Integer(userId));
// 设置阅读状态
messageLog.setIsRead(0);
// 设置信箱状态-收件箱
messageLog.setStatus(3);
baseDao.save(messageLog);
}
MessageLog messageLogMe = new MessageLog();
// 设置消息Id
messageLogMe.setMessageId(message.getId());
// 设置时间
messageLogMe.setCreateTime(new Date());
// 设置我自己的发件箱
messageLogMe.setUserId(fromUserInfo.getId());
// 设置阅读状态已读
messageLogMe.setIsRead(1);
// 设置信箱状态-发件箱
messageLogMe.setStatus(2);
baseDao.save(messageLogMe);
} catch (Exception e) {
throw new MessageException("Message保存异常");
}