瀏覽代碼

habit: 过滤最新数据没有收集满2小时的

Yi 2 月之前
父節點
當前提交
19dd032337
共有 1 個文件被更改,包括 5 次插入4 次删除
  1. 5 4
      module/mqtt/merge_handle.go

+ 5 - 4
module/mqtt/merge_handle.go

@@ -280,12 +280,13 @@ func (e *Entry) recalculate(neckRingList []*model.NeckRingOriginal) []*model.Nec
 	}
 
 	// 算平均值
-	for _, v := range originalMapData {
+	for k, v := range originalMapData {
+		// 过滤掉合并后不满6条数据
 		if v.RecordCount != 6 {
 			maxFrameId := e.CurrentMaxXFrameId(v.NeckRingNumber, v.ActiveDate)
-			xframeId := util.XFrameId(maxFrameId)
-			if xframeId-v.XframeId <= 1 {
-				continue
+			currXframeId := util.XFrameId(maxFrameId)
+			if currXframeId-v.XframeId <= 1 {
+				delete(originalMapData, k)
 			}
 		}
 		v.SumAvg()