From 0e9b6603d4ae9d11c1fbc90257ce816c5807b8ff Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期五, 28 十月 2022 16:55:02 +0800
Subject: [PATCH] 批量添加结算消息

---
 app/src/main/java/com/yeshi/makemoney/app/service/impl/msg/UserMsgServiceImpl.java |   25 ++++++++++++++++++++++---
 1 files changed, 22 insertions(+), 3 deletions(-)

diff --git a/app/src/main/java/com/yeshi/makemoney/app/service/impl/msg/UserMsgServiceImpl.java b/app/src/main/java/com/yeshi/makemoney/app/service/impl/msg/UserMsgServiceImpl.java
index d3cfb79..9075b73 100644
--- a/app/src/main/java/com/yeshi/makemoney/app/service/impl/msg/UserMsgServiceImpl.java
+++ b/app/src/main/java/com/yeshi/makemoney/app/service/impl/msg/UserMsgServiceImpl.java
@@ -3,6 +3,8 @@
 import java.lang.Exception;
 import javax.annotation.Resource;
 
+import com.yeshi.makemoney.app.entity.user.UserExtraInfo;
+import com.yeshi.makemoney.app.service.inter.user.UserExtraInfoService;
 import org.springframework.data.domain.Sort;
 import org.springframework.stereotype.Service;
 
@@ -27,6 +29,9 @@
 
     @Resource
     private UserMsgDao userMsgDao;
+
+    @Resource
+    private UserExtraInfoService userExtraInfoService;
 
     @Override
     public List<UserMsg> list(UserMsgQuery userMsgQuery, int page, int pageSize) {
@@ -60,16 +65,25 @@
 
     @Override
     public void add(UserMsg userMsg) throws Exception {
+
+        if (userMsg.getCreateTime() == null) {
+            userMsg.setCreateTime(new Date());
+        }
+
+        if (userMsg.getId() == null) {
+            userMsg.setId(userMsg.toId());
+        }
+
         //鏌ヨ涓婚敭ID鏄惁瀛樺湪
         if (userMsgDao.get(userMsg.getId()) != null) {
             throw new Exception("宸插瓨鍦�");
         }
 
-        if (userMsg.getCreateTime() == null) {
-            userMsg.setCreateTime(new Date());
-        }
         //淇濆瓨
         userMsgDao.save(userMsg);
+
+        //娣诲姞娑堟伅鏁伴噺
+        userExtraInfoService.addUnReadMsgCount(userMsg.getUid(), 1);
     }
 
     @Override
@@ -88,5 +102,10 @@
         }
     }
 
+    @Override
+    public void readAllMsg(Long uid) {
+        userExtraInfoService.setMsgRead(uid);
+    }
+
 
 }
\ No newline at end of file

--
Gitblit v1.8.0