renjiaojiao 1 år sedan
förälder
incheckning
5f15cf11e3

+ 1 - 1
rpc/internal/common/msglistService.go

@@ -29,7 +29,7 @@ func BitmapUserMsgList(this *message.UserMsgListReq) (*message.UserMsgList, *mes
 	_, userClassMsgMap := FindUserClassMsg(this.UserId)
 	//用户分类未读消息
 	classUnreadCountMap, classUnreadMsgMap := FindUserClassUnread(this.UserId)
-	fmt.Println("用户所有消息数:", len(userAllMsgArr), "已读消息数:", len(userReadArr), "未读消息数:", len(userUnreadArr))
+	fmt.Println("用户所有消息数:", userAllMsgArr, "已读消息数:", userReadArr, "未读消息数:", userUnreadArr)
 	//导航未读消息总数
 	if !this.IsMsgList && !this.IsColumnNewMsg && !this.IsColumn { //消息未读数统计
 		_, unread = BitmapCountUnread(this.UserId, classUnreadCountMap, true)

+ 6 - 0
rpc/internal/common/newSendMsgService.go

@@ -204,6 +204,12 @@ func InsertMsgSendLog(in *message.MultipleSaveMsgReq) int64 {
 		"group_id":            groupId,
 	})
 	if id > 0 {
+		//更新消息汇总表
+		err := SetMsgSummary(id, int64(groupId), in.MsgType)
+		if err != nil {
+			log.Println("更新消息汇总表出错:", err)
+			return 0
+		}
 		return id
 	}
 	return 0

+ 7 - 2
rpc/internal/logic/bitmapsavemsglogic.go

@@ -25,13 +25,18 @@ func NewBitmapSaveMsgLogic(ctx context.Context, svcCtx *svc.ServiceContext) *Bit
 
 // BitmapSaveMsg bitmap发送消息
 func (l *BitmapSaveMsgLogic) BitmapSaveMsg(in *messageclient.MultipleSaveMsgReq) (*messageclient.MultipleSaveMsgResp, error) {
-	var code = 1
+	var (
+		code = 1
+		msg  = "发送成功"
+	)
+
 	err := service.UpdateUserMsgSummary(in)
 	if err != nil {
 		code = 0
+		msg = err.Error()
 	}
 	return &messageclient.MultipleSaveMsgResp{
 		Code:    int64(code),
-		Message: err.Error(),
+		Message: msg,
 	}, nil
 }