package crontab import ( "errors" "kpt-pasture/model" "time" "gorm.io/gorm" ) // CreateCrontabLog 生成日志记录 func (e *Entry) CreateCrontabLog(name string) bool { currDateTime := time.Now().Format(model.LayoutDate2) newCronLog := &model.CronLog{} if err := e.DB.Where("name = ?", name). Where("date = ?", currDateTime).First(newCronLog).Error; err != nil { if errors.Is(err, gorm.ErrRecordNotFound) { e.DB.Create(model.NewCronLog(name)) return true } } return false }