发表于: 2019-08-28 22:22:43
1 641
今日完成的事:
1.改bug
2.新增接口“一键阅读”
/**
* 一键已读
*
* @param userId
*/
@Override
public ResultBean selectRead(Long userId) {
List<Message> me = messageMapper.uSelectTime();
List<MessageListFront> messageFront = new ArrayList<>();
MessageListFront messageListFront = new MessageListFront();
if (me != null) {
for (int i = 0; i < me.size(); i++) {
Message messages = me.get(i);
//判断公告是新用户还是全部用户
Integer object = messages.getObject();
//如果是新用户就再次判断,如果是全部,就直接显示在页面
if (object == 0) {
//获取公告推送时间
long time = messageMapper.uSelectId(messages.getId()).getPushTime();
log.info("time" + time);
//新用户创建时间
long userTime = userMapper.selectByTime(userId);
log.info("userTime" + userTime);
if ((time - 30 * 24 * 3600 * 1000L) < userTime) {
log.info("messages=====" + messages);
BeanUtils.copyProperties(messages, messageListFront);
log.info("messageListFront=====" + messageListFront);
//查看是否已读
UserMessageRelation userMessageRelation = userMessageRelationMapper.selectId(userId, messages.getId());
if (userMessageRelation == null) {
//用户消息表中添加数据
UserMessageRelation userMessageRelatio = new UserMessageRelation();
userMessageRelatio.setUserId(userId);
userMessageRelatio.setMessageId(messages.getId());
userMessageRelatio.setCreateAt(System.currentTimeMillis());
userMessageRelatio.setUpdateAt(System.currentTimeMillis());
userMessageRelatio.setCreateBy(userId);
userMessageRelatio.setUpdateBy(userId);
userMessageRelationMapper.insertSelective(userMessageRelatio);
}
}
}
if (object == 1) {
log.info("messages=====" + messages);
BeanUtils.copyProperties(messages, messageListFront);
//查看是否已读
UserMessageRelation userMessageRelation = userMessageRelationMapper.selectId(userId, messages.getId());
if (userMessageRelation == null) {
//用户消息表中添加数据
UserMessageRelation userMessageRelatio = new UserMessageRelation();
userMessageRelatio.setUserId(userId);
userMessageRelatio.setMessageId(messages.getId());
userMessageRelatio.setCreateAt(System.currentTimeMillis());
userMessageRelatio.setUpdateAt(System.currentTimeMillis());
userMessageRelatio.setCreateBy(userId);
userMessageRelatio.setUpdateBy(userId);
userMessageRelationMapper.insertSelective(userMessageRelatio);
}
messageFront.add(messageListFront);
}
}
}
return RUtil.ok();
}
3.看面试题
明天计划
demo
看项目
遇到问题:
暂无
收获:
暂无
评论