Pārlūkot izejas kodu

企业数据修改

WH01243 2 gadi atpakaļ
vecāks
revīzija
38f0a6931d
1 mainītis faili ar 20 papildinājumiem un 18 dzēšanām
  1. 20 18
      jyBXSubscribe/rpc/model/push.go

+ 20 - 18
jyBXSubscribe/rpc/model/push.go

@@ -742,27 +742,29 @@ func (s *subscribePush) SetRead(newUserId, id int64, userId, entUserId, entId st
 			IC.BaseServiceMysql.UpdateOrDeleteBySql(fmt.Sprintf("update %s set isvisit=1 where userid=? and id=?", aboutDbMsg[s.ModuleFlag].MysqlTable), newUserId, id)
 		}
 	}
-	todaySubPush, err := s.GetTodayCache(userId)
-	//当天数据处理
-	if err == nil && todaySubPush != nil {
-		for _, v := range todaySubPush.Datas {
-			if v.CaIndex == id {
-				v.CaIsvisit = 1
-				break
+	if !isEnt {
+		todaySubPush, err := s.GetTodayCache(userId)
+		//当天数据处理
+		if err == nil && todaySubPush != nil {
+			for _, v := range todaySubPush.Datas {
+				if v.CaIndex == id {
+					v.CaIsvisit = 1
+					break
+				}
 			}
-		}
-		s.PutTodayCache(userId, todaySubPush)
-	}
-	//全部数据处理
-	allSubPush, err := s.GetAllCache(userId)
-	if err == nil && allSubPush != nil {
-		for _, v := range allSubPush.Datas {
-			if v.CaIndex == id {
-				v.CaIsvisit = 1
-				break
+			s.PutTodayCache(userId, todaySubPush)
+		}
+		//全部数据处理
+		allSubPush, err := s.GetAllCache(userId)
+		if err == nil && allSubPush != nil {
+			for _, v := range allSubPush.Datas {
+				if v.CaIndex == id {
+					v.CaIsvisit = 1
+					break
+				}
 			}
+			s.PutAllCache(userId, allSubPush)
 		}
-		s.PutAllCache(userId, allSubPush)
 	}
 	return nil
 }