diff --git a/cmd/internal/dao/artistinfo_artshow_video.go b/cmd/internal/dao/artistinfo_artshow_video.go index d2bcad1..12c9167 100644 --- a/cmd/internal/dao/artistinfo_artshow_video.go +++ b/cmd/internal/dao/artistinfo_artshow_video.go @@ -23,6 +23,11 @@ func (a artistinfoArtshowVideo) BatchCreateData(datas []model.ArtshowVideoRecord //return db.DB.Create(&datas).Error tx := db.DB.Begin() for _, v := range datas { + var exist model.ArtshowVideoRecord + db.DB.Where("artist_uid = ? AND lock_time =?", v.ArtistUid, v.LockTime).Find(&exist) + if exist.ID != 0 { + continue + } err := a.CreateData(&v, tx) if err != nil { return err