add delete logs num display

This commit is contained in:
engigu
2024-01-03 20:41:43 +08:00
parent 2d82f59848
commit 72795fee1f
5 changed files with 17 additions and 16 deletions
+13 -11
View File
@@ -80,21 +80,23 @@ func GetSendLogsTotal(name string, taskId string, maps interface{}) (int, error)
}
// GetSendLogsTotal 获取所有日志总数
func DeleteOutDateLogs(keepNum int) error {
func DeleteOutDateLogs(keepNum int) (int, error) {
var affectedRows int
logt := table.LogsTableName
sql := fmt.Sprintf(`DELETE FROM %s
WHERE id NOT IN (
SELECT id FROM (
SELECT id
FROM %s
ORDER BY created_on DESC
LIMIT %d
) tmp
);`, logt, logt, keepNum)
WHERE id NOT IN (
SELECT id FROM (
SELECT id
FROM %s
ORDER BY created_on DESC
LIMIT %d
) tmp
);`, logt, logt, keepNum)
result := db.Exec(sql)
if result.Error != nil {
return result.Error
return affectedRows, result.Error
}
return nil
affectedRows = int(result.RowsAffected)
return affectedRows, nil
}