- sync.SyncStoresSkus中需要判断task是否为nil

This commit is contained in:
gazebo
2019-06-07 12:53:30 +08:00
parent a794094ce0
commit 4458a1e392

View File

@@ -422,18 +422,20 @@ func (v *VendorSync) SyncStoresSkus(ctx *jxcontext.Context, db *dao.DaoDB, vendo
} }
return nil, partner.AddVendorInfo2Err(err, loopMapInfo.VendorID) return nil, partner.AddVendorInfo2Err(err, loopMapInfo.VendorID)
}, isContinueWhenError) }, isContinueWhenError)
if vendorErr := partner.IsErrChangePriceFailed(task.GetOriginalErr()); vendorErr != nil { if task != nil {
platformList := make([]string, len(task.GetDetailErrList())) if vendorErr := partner.IsErrChangePriceFailed(task.GetOriginalErr()); vendorErr != nil {
for k, v := range task.GetDetailErrList() { platformList := make([]string, len(task.GetDetailErrList()))
if vendorErr := partner.IsErrVendorError(v); vendorErr != nil { for k, v := range task.GetDetailErrList() {
platformList[k] = model.VendorChineseNames[vendorErr.VendorID()] if vendorErr := partner.IsErrVendorError(v); vendorErr != nil {
} else { platformList[k] = model.VendorChineseNames[vendorErr.VendorID()]
platformList[k] = "未知" } else {
platformList[k] = "未知"
}
} }
err = fmt.Errorf("同步价格失败\n失败平台%s", strings.Join(platformList, ","))
} else {
err = makeSyncError(err)
} }
err = fmt.Errorf("同步价格失败\n失败平台%s", strings.Join(platformList, ","))
} else {
err = makeSyncError(err)
} }
return hint, err return hint, err
} }