From 399b9f0c8b69766fd4af107a636e847ed80ac3ec Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期三, 23 一月 2019 15:49:05 +0800 Subject: [PATCH] 消息相关Bug修改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserSystemMsgServiceImpl.java | 29 +++++++++++++++++++++++++++++ 1 files changed, 29 insertions(+), 0 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserSystemMsgServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserSystemMsgServiceImpl.java index 7330a67..0745cb3 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserSystemMsgServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/msg/UserSystemMsgServiceImpl.java @@ -7,6 +7,8 @@ import org.springframework.stereotype.Service; +import com.yeshi.fanli.dao.config.SystemZnxDao; +import com.yeshi.fanli.dao.mybatis.UserInfoMapper; import com.yeshi.fanli.dao.mybatis.msg.UserSystemMsgMapper; import com.yeshi.fanli.entity.bus.msg.UserSystemMsg; import com.yeshi.fanli.entity.bus.msg.UserSystemMsgTypeEnum; @@ -25,6 +27,12 @@ @Resource private UserMsgReadStateService userMsgReadStateService; + + @Resource + private UserInfoMapper userInfoMapper; + + @Resource + private SystemZnxDao systemZnxDao; @Override public void addUserSystemMsg(Long uid, UserSystemMsgTypeEnum type, String title, String content, int timeTag, @@ -104,4 +112,25 @@ userSystemMsgMapper.setMsgReadByUid(uid); } + @Override + public void syncSystemZNX(Long uid) { + UserInfo user = userInfoMapper.selectByPrimaryKey(uid); + if (user == null) + return; + long createtTime = user.getCreatetime(); + List<SystemZnx> list = systemZnxDao.list("from SystemZnx s where s.createTime>=" + createtTime); + if (list != null && list.size() > 0) { + for (SystemZnx znx : list) { + UserSystemMsg msg = userSystemMsgMapper.selectBySystemZNXId(znx.getId()); + if (msg == null) + try { + addUserSystemMsg(uid, UserSystemMsgTypeEnum.common, null, null, UserSystemMsg.TIME_TAG_COMMON, znx); + } catch (UserSystemMsgException e) { + e.printStackTrace(); + } + } + + } + } + } -- Gitblit v1.8.0