From 2ec42a5aacea35d2918f0e17f07685cf5b4d25c8 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 12 五月 2020 20:20:41 +0800 Subject: [PATCH] 包名引用路径更改 --- fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java | 33 ++++++++++++++++++++++++++------- 1 files changed, 26 insertions(+), 7 deletions(-) diff --git a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java index 6993d12..35c61a6 100644 --- a/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java +++ b/fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java @@ -6,16 +6,17 @@ import javax.annotation.Resource; import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; import com.google.gson.Gson; import com.yeshi.fanli.dao.mybatis.msg.MsgAccountDetailMapper; import com.yeshi.fanli.dto.msg.MsgAccountVipDTO; import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail; import com.yeshi.fanli.entity.bus.msg.MsgAccountDetail.MsgTypeAccountTypeEnum; -import com.yeshi.fanli.entity.bus.msg.MsgOtherDetail.MsgTypeOtherTypeEnum; +import com.yeshi.fanli.entity.bus.msg.MsgExtra; import com.yeshi.fanli.entity.bus.user.UserInfo; import com.yeshi.fanli.exception.msg.MsgAccountDetailException; -import com.yeshi.fanli.exception.msg.MsgOtherDetailException; +import com.yeshi.fanli.service.inter.msg.MsgExtraService; import com.yeshi.fanli.service.inter.msg.UserMsgReadStateService; import com.yeshi.fanli.service.inter.user.msg.MsgAccountDetailService; import com.yeshi.fanli.util.Constant; @@ -29,19 +30,24 @@ @Resource private UserMsgReadStateService userMsgReadStateService; + + @Resource + private MsgExtraService msgExtraService; @Override + @Transactional(rollbackFor = Exception.class) public void addMsgAccountDetail(MsgAccountDetail detail) throws MsgAccountDetailException { - if (detail == null) - throw new MsgAccountDetailException(1, "娑堟伅涓虹┖"); - if (StringUtil.isNullOrEmpty(detail.getTitle()) || StringUtil.isNullOrEmpty(detail.getContent()) - || detail.getType() == null || detail.getUser() == null) - throw new MsgAccountDetailException(2, "娑堟伅鍐呭涓嶅畬鏁�"); + if (detail == null || detail.getUser() == null || detail.getType() == null + || StringUtil.isNullOrEmpty(detail.getExtraInfo())) + throw new MsgAccountDetailException(1, "娑堟伅淇℃伅涓嶅叏"); // 鎸佷箙鍖栧埌鏁版嵁搴� detail.setCreateTime(new Date()); detail.setUpdateTime(new Date()); detail.setRead(false); msgAccountDetailMapper.insertSelective(detail); + // 娑堟伅鍐呭 + msgExtraService.addMsgExtra(detail.getId(), detail.getExtraInfo(), MsgExtra.MSG_TYPE_ACCOUNT); + // 绾㈢偣 userMsgReadStateService.addAccountMsgUnReadCount(detail.getUser().getId(), 1); } @@ -76,4 +82,17 @@ userMsgReadStateService.addAccountMsgUnReadCount(detail.getUser().getId(), 1); } + + + @Override + public MsgAccountDetail selectByPrimaryKey(Long id) { + return msgAccountDetailMapper.selectByPrimaryKey(id); + } + + @Override + public void deleteByPrimaryKey(Long id) { + msgAccountDetailMapper.deleteByPrimaryKey(id); + msgExtraService.deleteByPidAndType(id, MsgExtra.MSG_TYPE_ACCOUNT); + } + } -- Gitblit v1.8.0