- miss use err: in SyncSku
This commit is contained in:
@@ -106,7 +106,8 @@ func (v *VendorSync) SyncSku(db *dao.DaoDB, nameID, skuID int, isForce bool, use
|
|||||||
if skuID != -1 {
|
if skuID != -1 {
|
||||||
cond[model.FieldID] = skuID
|
cond[model.FieldID] = skuID
|
||||||
}
|
}
|
||||||
if err := dao.GetEntitiesByKV(db, &skuList, cond, true); err == nil {
|
err := dao.GetEntitiesByKV(db, &skuList, cond, true)
|
||||||
|
if err == nil {
|
||||||
globals.SugarLogger.Debug(utils.Format4Output(skuList, false))
|
globals.SugarLogger.Debug(utils.Format4Output(skuList, false))
|
||||||
task := tasksch.RunTask("SyncSku", func(batchItemList []interface{}, params ...interface{}) (interface{}, error) {
|
task := tasksch.RunTask("SyncSku", func(batchItemList []interface{}, params ...interface{}) (interface{}, error) {
|
||||||
sku := batchItemList[0].(*model.Sku)
|
sku := batchItemList[0].(*model.Sku)
|
||||||
|
|||||||
@@ -125,7 +125,9 @@ func RunTask(taskName string, worker WorkFunc, resultHandler ResultHandlerFunc,
|
|||||||
}
|
}
|
||||||
end:
|
end:
|
||||||
// globals.SugarLogger.Debugf("RunTask %s, put to chann chanRetVal:%v", taskName, chanRetVal)
|
// globals.SugarLogger.Debugf("RunTask %s, put to chann chanRetVal:%v", taskName, chanRetVal)
|
||||||
task.subFinishChan <- chanRetVal
|
if task.GetStatus() < TaskStatusEndBegin {
|
||||||
|
task.subFinishChan <- chanRetVal
|
||||||
|
}
|
||||||
}()
|
}()
|
||||||
}
|
}
|
||||||
for _, job := range jobList {
|
for _, job := range jobList {
|
||||||
@@ -142,6 +144,7 @@ func RunTask(taskName string, worker WorkFunc, resultHandler ResultHandlerFunc,
|
|||||||
if err2, ok := result.(error); ok {
|
if err2, ok := result.(error); ok {
|
||||||
taskResult = nil
|
taskResult = nil
|
||||||
taskErr = err2
|
taskErr = err2
|
||||||
|
break
|
||||||
} else if result != nil {
|
} else if result != nil {
|
||||||
resultList := result.([]interface{})
|
resultList := result.([]interface{})
|
||||||
taskResult = append(taskResult, resultList...)
|
taskResult = append(taskResult, resultList...)
|
||||||
@@ -162,8 +165,8 @@ func RunTask(taskName string, worker WorkFunc, resultHandler ResultHandlerFunc,
|
|||||||
task.err = taskErr
|
task.err = taskErr
|
||||||
task.result = taskResult
|
task.result = taskResult
|
||||||
task.TerminatedAt = time.Now()
|
task.TerminatedAt = time.Now()
|
||||||
|
|
||||||
task.locker.Unlock()
|
task.locker.Unlock()
|
||||||
|
|
||||||
globals.SugarLogger.Debugf("RunTask %s, result:%v, err:%v", taskName, taskResult, taskErr)
|
globals.SugarLogger.Debugf("RunTask %s, result:%v, err:%v", taskName, taskResult, taskErr)
|
||||||
|
|
||||||
close(task.finishChan)
|
close(task.finishChan)
|
||||||
|
|||||||
Reference in New Issue
Block a user