1234567891011121314151617181920212223 |
- 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
- }
|