add delete logs num display
This commit is contained in:
@@ -7,7 +7,7 @@ on:
|
|||||||
branches: [ "main" ]
|
branches: [ "main" ]
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build-deploy:
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
|
|||||||
+13
-11
@@ -80,21 +80,23 @@ func GetSendLogsTotal(name string, taskId string, maps interface{}) (int, error)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// GetSendLogsTotal 获取所有日志总数
|
// GetSendLogsTotal 获取所有日志总数
|
||||||
func DeleteOutDateLogs(keepNum int) error {
|
func DeleteOutDateLogs(keepNum int) (int, error) {
|
||||||
|
var affectedRows int
|
||||||
logt := table.LogsTableName
|
logt := table.LogsTableName
|
||||||
sql := fmt.Sprintf(`DELETE FROM %s
|
sql := fmt.Sprintf(`DELETE FROM %s
|
||||||
WHERE id NOT IN (
|
WHERE id NOT IN (
|
||||||
SELECT id FROM (
|
SELECT id FROM (
|
||||||
SELECT id
|
SELECT id
|
||||||
FROM %s
|
FROM %s
|
||||||
ORDER BY created_on DESC
|
ORDER BY created_on DESC
|
||||||
LIMIT %d
|
LIMIT %d
|
||||||
) tmp
|
) tmp
|
||||||
);`, logt, logt, keepNum)
|
);`, logt, logt, keepNum)
|
||||||
|
|
||||||
result := db.Exec(sql)
|
result := db.Exec(sql)
|
||||||
if result.Error != nil {
|
if result.Error != nil {
|
||||||
return result.Error
|
return affectedRows, result.Error
|
||||||
}
|
}
|
||||||
return nil
|
affectedRows = int(result.RowsAffected)
|
||||||
|
return affectedRows, nil
|
||||||
}
|
}
|
||||||
|
|||||||
+1
-1
@@ -17,7 +17,7 @@ type Claims struct {
|
|||||||
// GenerateToken generate tokens used for auth
|
// GenerateToken generate tokens used for auth
|
||||||
func GenerateToken(username, password string) (string, error) {
|
func GenerateToken(username, password string) (string, error) {
|
||||||
nowTime := time.Now()
|
nowTime := time.Now()
|
||||||
expireTime := nowTime.Add(7 * 24 * time.Hour)
|
expireTime := nowTime.Add(1 * 24 * time.Hour)
|
||||||
|
|
||||||
claims := Claims{
|
claims := Claims{
|
||||||
username,
|
username,
|
||||||
|
|||||||
@@ -32,13 +32,13 @@ func ClearLogs() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
keepNum := com.StrTo(setting.Value).MustInt()
|
keepNum := com.StrTo(setting.Value).MustInt()
|
||||||
err = models.DeleteOutDateLogs(keepNum)
|
affectedRows, err := models.DeleteOutDateLogs(keepNum)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errStr = fmt.Sprintf("删除日志失败,原因:%s", err)
|
errStr = fmt.Sprintf("删除日志失败,原因:%s", err)
|
||||||
logging.Logger.Error(errStr)
|
logging.Logger.Error(errStr)
|
||||||
sm.LogsAndStatusMark(errStr, send_message_service.SendFail)
|
sm.LogsAndStatusMark(errStr, send_message_service.SendFail)
|
||||||
} else {
|
} else {
|
||||||
errStr = fmt.Sprintf("删除日志成功,保留数目:%d", keepNum)
|
errStr = fmt.Sprintf("删除日志成功,删除条数:%d,保留数目:%d", affectedRows, keepNum)
|
||||||
logging.Logger.Error(errStr)
|
logging.Logger.Error(errStr)
|
||||||
sm.LogsAndStatusMark(errStr, sm.Status)
|
sm.LogsAndStatusMark(errStr, sm.Status)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -15,6 +15,5 @@
|
|||||||
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
|
box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.1);
|
||||||
max-width: 800px;
|
max-width: 800px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
margin-top: -10vh;
|
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
Reference in New Issue
Block a user