|
|
@@ -26,7 +26,7 @@ func GetJobOperateTypeFromCloudbrainStatus(cloudbrain *models.Cloudbrain) JobOpe |
|
|
|
return "" |
|
|
|
} |
|
|
|
|
|
|
|
func SendCloudbrainStartedMsg(operateType JobOperateType, cloudbrain models.Cloudbrain, date time.Time) error { |
|
|
|
func SendCloudbrainStartedMsg(operateType JobOperateType, cloudbrain models.Cloudbrain) error { |
|
|
|
defer func() { |
|
|
|
if err := recover(); err != nil { |
|
|
|
combinedErr := fmt.Errorf("%s\n%s", err, log.Stack(2)) |
|
|
@@ -42,9 +42,6 @@ func SendCloudbrainStartedMsg(operateType JobOperateType, cloudbrain models.Clou |
|
|
|
return nil |
|
|
|
} |
|
|
|
|
|
|
|
if date.IsZero() { |
|
|
|
date = time.Now() |
|
|
|
} |
|
|
|
openId := models.GetUserWechatOpenId(cloudbrain.UserID) |
|
|
|
if openId == "" { |
|
|
|
return errors.New("Wechat openId not exist") |
|
|
@@ -53,7 +50,7 @@ func SendCloudbrainStartedMsg(operateType JobOperateType, cloudbrain models.Clou |
|
|
|
First: TemplateValue{Value: getCloudbrainTemplateTitle(operateType)}, |
|
|
|
Keyword1: TemplateValue{Value: cloudbrain.DisplayJobName}, |
|
|
|
Keyword2: TemplateValue{Value: getJobTypeDisplayName(cloudbrain.JobType)}, |
|
|
|
Keyword3: TemplateValue{Value: date.Format("2006-01-02 15:04:05")}, |
|
|
|
Keyword3: TemplateValue{Value: time.Unix(int64(cloudbrain.CreatedUnix), 0).Format("2006-01-02 15:04:05")}, |
|
|
|
Remark: TemplateValue{Value: getCloudbrainTemplateRemark(operateType)}, |
|
|
|
} |
|
|
|
req := TemplateMsgRequest{ |
|
|
|