package service import ( "context" "github.com/go-kratos/kratos/v2/log" "time" ) func (s *VoucherService) CronNotice(ctx context.Context) error { start := time.Now() if err := s.VoucherBiz.Notice(ctx); err != nil { log.Error("订单定时通知,执行失败,err: %v", err) } end := time.Now() elapsed := end.Sub(start) log.Warnf("订单定时通知,开始执行时间%s,执行结束时间%s,代码块执行耗时: %s", start.Format(time.DateTime), end.Format(time.DateTime), elapsed) return nil }