UploadImg4Vendors中处理skuName之前没有ImgHashCode的情况

This commit is contained in:
gazebo
2019-09-26 09:50:56 +08:00
parent 946d89b74c
commit 5e577c0632
2 changed files with 69 additions and 17 deletions

View File

@@ -170,14 +170,13 @@ func UploadImage2Vendors(ctx *jxcontext.Context, parentTask tasksch.ITask, dataR
}
if len(vendorIDs) > 0 {
imgName := jxutils.GetShortNameFromURL(dataRes.MainURL)
task := tasksch.NewParallelTask(fmt.Sprintf("UploadImage2Vendors:%s,%s", dataRes.Name, dataRes.MainURL), nil, ctx,
func(task *tasksch.ParallelTask, batchItemList []interface{}, params ...interface{}) (retVal interface{}, err error) {
step := batchItemList[0].(int)
task := tasksch.NewSeqTask(fmt.Sprintf("UploadImage2Vendors:%s,%s", dataRes.Name, dataRes.MainURL), ctx,
func(task *tasksch.SeqTask, step int, params ...interface{}) (result interface{}, err error) {
switch step {
case 0:
if imgData == nil {
if imgData, _, err = jxutils.DownloadFileByURL(dataRes.MainURL); err != nil {
return "", err
return nil, err
}
}
case 1:
@@ -217,16 +216,14 @@ func UploadImage2Vendors(ctx *jxcontext.Context, parentTask tasksch.ITask, dataR
}
dao.UpdateEntity(db, dataRes, updateField)
}
retVal = resultList
}
}
return retVal, err
}, []int{0, 1})
return result, err
}, 2)
tasksch.HandleTask(task, parentTask, false).Run()
if !isAsync {
resultList, err2 := task.GetResult(0)
if err = err2; err == nil {
hint = utils.Int2Str(len(resultList))
if _, err = task.GetResult(0); err == nil {
hint = "1"
}
} else {
hint = task.GetID()