From 6b59a711b9af0825858c408cdba95102b8b51cb3 Mon Sep 17 00:00:00 2001
From: zhangqian <zhangqian@123.com>
Date: 星期五, 13 十二月 2024 15:46:44 +0800
Subject: [PATCH] 结果表增加联合唯一索引,防止重复报警
---
service/task_results.go | 14 ++++++++++++--
1 files changed, 12 insertions(+), 2 deletions(-)
diff --git a/service/task_results.go b/service/task_results.go
index bdeef8f..56e3ce8 100644
--- a/service/task_results.go
+++ b/service/task_results.go
@@ -1,7 +1,17 @@
package service
-import "model-engine/db"
+import (
+ "model-engine/db"
+ "model-engine/pkg/logger"
+)
func SaveTaskResults(results []*db.ModelTaskResults) error {
- return db.NewModelTaskResultsSearch().BatchCreate(results)
+ for _, v := range results {
+ err := db.NewModelTaskResultsSearch().SetPicDate(v.PicDate).SetFirstPersonId(v.FirstPersonID).FirstOrCreate(v)
+ if err != nil {
+ logger.Errorf("save task result err:%v", err)
+ return err
+ }
+ }
+ return nil
}
--
Gitblit v1.8.0