From cdcbed9af813b2a02cdc01eefa24db8bec6b51a9 Mon Sep 17 00:00:00 2001 From: yujian <yujian> Date: 星期三, 27 三月 2019 12:17:33 +0800 Subject: [PATCH] 主分类 + 子分类 DAO改造 --- 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..b8667b1 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,7 @@ import org.springframework.stereotype.Service; +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; @@ -15,6 +16,7 @@ import com.yeshi.fanli.exception.msg.UserSystemMsgException; import com.yeshi.fanli.service.inter.msg.UserMsgReadStateService; import com.yeshi.fanli.service.inter.msg.UserSystemMsgService; +import com.yeshi.fanli.service.inter.user.SystemZnxService; import com.yeshi.fanli.util.StringUtil; @Service @@ -25,6 +27,12 @@ @Resource private UserMsgReadStateService userMsgReadStateService; + + @Resource + private UserInfoMapper userInfoMapper; + + @Resource + private SystemZnxService systemZnxService; @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 createTime = user.getCreatetime(); + List<SystemZnx> list = systemZnxService.listbyCreateTime(createTime); + 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