From 8374e852e77332b1cbacb3919163b38d8119c831 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期六, 28 三月 2020 16:02:28 +0800
Subject: [PATCH] 用户等级通知代码完善,添加订单结算消息
---
fanli/src/main/java/com/yeshi/fanli/service/impl/user/msg/MsgAccountDetailServiceImpl.java | 22 ++++++++++++++++++++++
1 files changed, 22 insertions(+), 0 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 d9fb0bb..6993d12 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
@@ -7,9 +7,15 @@
import org.springframework.stereotype.Service;
+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.user.UserInfo;
import com.yeshi.fanli.exception.msg.MsgAccountDetailException;
+import com.yeshi.fanli.exception.msg.MsgOtherDetailException;
import com.yeshi.fanli.service.inter.msg.UserMsgReadStateService;
import com.yeshi.fanli.service.inter.user.msg.MsgAccountDetailService;
import com.yeshi.fanli.util.Constant;
@@ -54,4 +60,20 @@
msgAccountDetailMapper.setMsgReadByUid(uid);
}
+
+ @Override
+ public void addMsgVIP(Long uid, String title, String beiZhu, MsgAccountVipDTO dto) {
+ MsgAccountDetail detail = new MsgAccountDetail();
+ detail.setTitle(title);
+ detail.setBeiZhu(beiZhu);
+ detail.setCreateTime(new Date());
+ detail.setUpdateTime(new Date());
+ detail.setRead(false);
+ detail.setUser(new UserInfo(uid));
+ detail.setContent(new Gson().toJson(dto));
+ detail.setType(MsgTypeAccountTypeEnum.vipPgrade);
+ msgAccountDetailMapper.insertSelective(detail);
+
+ userMsgReadStateService.addAccountMsgUnReadCount(detail.getUser().getId(), 1);
+ }
}
--
Gitblit v1.8.0