| | |
| | | @Override |
| | | public int insertArdCallHistory(ArdCallHistory ardCallHistory) { |
| | | |
| | | |
| | | ardCallHistory.setId(IdUtils.simpleUUID()); |
| | | ardCallHistory.setCreateTime(DateUtils.getNowDate()); |
| | | ArdCallSession ardCallSession = ardCallSessionMapper.selectArdCallSessionById(ardCallHistory.getSessionId()); |
| | |
| | | ardCallUnreadMessages.setUserId(ardCallHistory.getTargetId()); |
| | | ardCallUnreadMessages.setSessionId(ardCallHistory.getSessionId()); |
| | | ardCallUnreadMessages.setUnreadCount(1); |
| | | int rows = ardCallUnreadMessagesMapper.selectCountByUserIdAndSessionId(ardCallUnreadMessages.getUserId(), ardCallUnreadMessages.getSessionId()); |
| | | if (rows == 0) { |
| | | ardCallUnreadMessagesMapper.insertArdCallUnreadMessages(ardCallUnreadMessages); |
| | | } |
| | | } else { |
| | | ardCallUnreadMessages.setUnreadCount(ardCallUnreadMessages.getUnreadCount() + 1); |
| | | ardCallUnreadMessagesMapper.updateArdCallUnreadMessages(ardCallUnreadMessages); |
| | |
| | | ardCallUnreadMessages.setUserId(groupUser.getUserId()); |
| | | ardCallUnreadMessages.setSessionId(ardCallHistory.getSessionId()); |
| | | ardCallUnreadMessages.setUnreadCount(1); |
| | | int rows = ardCallUnreadMessagesMapper.selectCountByUserIdAndSessionId(ardCallUnreadMessages.getUserId(), ardCallUnreadMessages.getSessionId()); |
| | | if (rows == 0) { |
| | | ardCallUnreadMessagesMapper.insertArdCallUnreadMessages(ardCallUnreadMessages); |
| | | } |
| | | } else { |
| | | ardCallUnreadMessages.setUnreadCount(ardCallUnreadMessages.getUnreadCount() + 1); |
| | | ardCallUnreadMessagesMapper.updateArdCallUnreadMessages(ardCallUnreadMessages); |