同步错误
This commit is contained in:
@@ -630,7 +630,7 @@ func (v *VendorSync) LoopStoresMap2(ctx *jxcontext.Context, db *dao.DaoDB, taskN
|
||||
if len(task.GetErrMsg()) > 10 {
|
||||
err = WirteToExcelBySyncFailed(task, ctx)
|
||||
} else {
|
||||
err = errors.New(utils.Format4Output(task.GetErrMsg(), true))
|
||||
err = buildErrMsg(task)
|
||||
}
|
||||
})
|
||||
}
|
||||
@@ -638,6 +638,22 @@ func (v *VendorSync) LoopStoresMap2(ctx *jxcontext.Context, db *dao.DaoDB, taskN
|
||||
if !isAsync {
|
||||
resultList, err2 := task.GetResult(0)
|
||||
if err2 != nil {
|
||||
err2 = buildErrMsg(task)
|
||||
}
|
||||
if err = err2; err == nil {
|
||||
if len(resultList) == 0 {
|
||||
hint = "1" // todo 暂时这样
|
||||
} else {
|
||||
hint = jxutils.TaskResult2Hint(resultList)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
hint = task.GetID()
|
||||
}
|
||||
return task, hint, err
|
||||
}
|
||||
|
||||
func buildErrMsg(task tasksch.ITask) (err error) {
|
||||
var resultL []*SyncErrResult
|
||||
failedList := task.GetErrMsg()
|
||||
for _, v := range failedList {
|
||||
@@ -655,19 +671,8 @@ func (v *VendorSync) LoopStoresMap2(ctx *jxcontext.Context, db *dao.DaoDB, taskN
|
||||
resultL = append(resultL, result)
|
||||
}
|
||||
}
|
||||
err2 = fmt.Errorf(utils.Format4Output(resultL, true))
|
||||
}
|
||||
if err = err2; err == nil {
|
||||
if len(resultList) == 0 {
|
||||
hint = "1" // todo 暂时这样
|
||||
} else {
|
||||
hint = jxutils.TaskResult2Hint(resultList)
|
||||
}
|
||||
}
|
||||
} else {
|
||||
hint = task.GetID()
|
||||
}
|
||||
return task, hint, err
|
||||
err = fmt.Errorf(utils.Format4Output(resultL, true))
|
||||
return err
|
||||
}
|
||||
|
||||
func (v *VendorSync) LoopStoresMap(ctx *jxcontext.Context, db *dao.DaoDB, taskName string, isAsync, isManageIt bool, vendorIDs []int, storeIDs []int, handler tasksch.WorkFunc, isContinueWhenError bool) (hint string, err error) {
|
||||
|
||||
Reference in New Issue
Block a user