Compare commits
No commits in common. "f5a97aee088602c15e8697319cc4196ca9b1fbb6" and "8a1cac312eb3f2f70dca728cf89af94769fbb75a" have entirely different histories.
f5a97aee08
...
8a1cac312e
@ -381,9 +381,6 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
//生成标题
|
//生成标题
|
||||||
title, content, err := p.generateTitleAndContent(p.tasks[taskId].Data)
|
title, content, err := p.generateTitleAndContent(p.tasks[taskId].Data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
p.tasks[taskId].Status = TaskFailed
|
|
||||||
p.inProgress[taskId] = true
|
|
||||||
p.tasks[taskId].EndTime = time.Now()
|
|
||||||
return fmt.Errorf("生成标题和内容失败: %v", err)
|
return fmt.Errorf("生成标题和内容失败: %v", err)
|
||||||
}
|
}
|
||||||
p.tasks[taskId].Title = title
|
p.tasks[taskId].Title = title
|
||||||
@ -397,9 +394,6 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
GeneratePhotoUrl: []string{p.tasks[taskId].Data.PhotoUrl},
|
GeneratePhotoUrl: []string{p.tasks[taskId].Data.PhotoUrl},
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
p.tasks[taskId].Error = err
|
p.tasks[taskId].Error = err
|
||||||
p.tasks[taskId].Status = TaskFailed
|
|
||||||
p.inProgress[taskId] = true
|
|
||||||
p.tasks[taskId].EndTime = time.Now()
|
|
||||||
}
|
}
|
||||||
p.tasks[taskId].Status = TaskSuccessful
|
p.tasks[taskId].Status = TaskSuccessful
|
||||||
p.inProgress[taskId] = true
|
p.inProgress[taskId] = true
|
||||||
@ -420,7 +414,7 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
title, content, err := p.generateTitleAndContent(p.tasks[taskId].Data)
|
title, content, err := p.generateTitleAndContent(p.tasks[taskId].Data)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
zap.L().Debug("生成标题失败")
|
zap.L().Debug("生成标题失败")
|
||||||
localTask.Status = TaskFailed
|
localTask.Status = TaskSuccessful
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
||||||
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
||||||
@ -428,6 +422,7 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
}
|
}
|
||||||
p.tasks[taskId].Title = title
|
p.tasks[taskId].Title = title
|
||||||
p.tasks[taskId].Content = content
|
p.tasks[taskId].Content = content
|
||||||
|
localTask.Status = TaskSuccessful
|
||||||
|
|
||||||
// 直接下载并上传到桶
|
// 直接下载并上传到桶
|
||||||
localTask.EndTime = time.Now()
|
localTask.EndTime = time.Now()
|
||||||
@ -438,7 +433,7 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
uploadedURLs, err := downloadAndUploadImages(urls)
|
uploadedURLs, err := downloadAndUploadImages(urls)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
zap.L().Debug("图片上传失败")
|
zap.L().Debug("图片上传失败")
|
||||||
localTask.Status = TaskFailed
|
localTask.Status = TaskSuccessful
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
||||||
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
||||||
@ -456,12 +451,11 @@ func (p *BatchProcessor) UpdateTaskStatuses(taskId string) (err error) {
|
|||||||
Content: p.tasks[getTaskDetailRes.Output.TaskID].Content,
|
Content: p.tasks[getTaskDetailRes.Output.TaskID].Content,
|
||||||
GeneratePhotoUrl: uploadedURLs,
|
GeneratePhotoUrl: uploadedURLs,
|
||||||
}); err != nil {
|
}); err != nil {
|
||||||
localTask.Status = TaskFailed
|
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
p.tasks[getTaskDetailRes.Output.TaskID].Error = err
|
||||||
|
localTask.Status = TaskSuccessful
|
||||||
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
||||||
}
|
}
|
||||||
localTask.Status = TaskSuccessful
|
|
||||||
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
p.inProgress[getTaskDetailRes.Output.TaskID] = true
|
||||||
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
p.tasks[getTaskDetailRes.Output.TaskID].EndTime = time.Now()
|
||||||
|
|
||||||
@ -554,15 +548,15 @@ func downloadAndUploadToBucket(imageURL string) (string, error) {
|
|||||||
|
|
||||||
// 上传到桶
|
// 上传到桶
|
||||||
BOSClient, err := objstorage.NewOSS(
|
BOSClient, err := objstorage.NewOSS(
|
||||||
os.Getenv(config.ConfigData.Oss.AccessKeyId),
|
config.ConfigData.Oss.AccessKeyId,
|
||||||
os.Getenv(config.ConfigData.Oss.AccessKeySecret),
|
config.ConfigData.Oss.AccessKeySecret,
|
||||||
os.Getenv(config.ConfigData.Oss.Endpoint),
|
config.ConfigData.Oss.Endpoint,
|
||||||
)
|
)
|
||||||
_, err = BOSClient.PutObjectFromBytes(os.Getenv(config.ConfigData.Oss.BucketName), fileName, fileBytes)
|
_, err = BOSClient.PutObjectFromBytes(config.ConfigData.Oss.BucketName, fileName, fileBytes)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", fmt.Errorf("上传文件失败: %v", err)
|
return "", fmt.Errorf("上传文件失败: %v", err)
|
||||||
}
|
}
|
||||||
url := fmt.Sprintf("%s/%s", os.Getenv(config.ConfigData.Oss.CdnHost), fileName)
|
url := fmt.Sprintf("%s/%s", config.ConfigData.Oss.CdnHost, fileName)
|
||||||
|
|
||||||
return url, nil
|
return url, nil
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user