减少传输耗时

This commit is contained in:
2024-11-19 00:51:57 +08:00
parent 8d1b13ac82
commit 8b369085c0
4 changed files with 33 additions and 27 deletions

View File

@@ -62,11 +62,12 @@ func PutPraises(page int) error {
CreateTime time.Time
}
if err := db.Table("web_praises").Select("id", "praise_id", "user_id", "create_time").Where("type = ?", 4).Limit(100).Offset(i * 100).Scan(&data).Error; err != nil {
fmt.Println("获取点赞记录失败", err)
if err := db.Table("web_praise").Select("id", "praise_id", "user_id", "create_time").Where("gorse = false").Where("type = ?", 4).Limit(100).Scan(&data).Error; err != nil {
fmt.Println("获取图像点赞记录失败", err)
return err
}
var ids []int
for _, item := range data {
fmt.Println(item.ID, item.UserID, item.PraiseID, item.CreateTime)
feedbacks = append(feedbacks, client.Feedback{
@@ -75,6 +76,12 @@ func PutPraises(page int) error {
ItemId: fmt.Sprintf("%d", item.PraiseID),
Timestamp: item.CreateTime.Format("2006-01-02 15:04:05"),
})
ids = append(ids, item.ID)
}
if err := db.Table("web_praise").Where("id in (?)", data).Update("gorse", true).Error; err != nil {
fmt.Println("更新点赞记录失败", err)
return err
}
if _, err := gorse.InsertFeedback(ctx, feedbacks); err != nil {