刷新物料哦订单状态判断
This commit is contained in:
@@ -1642,26 +1642,28 @@ func RefreshAllMatterOrderStatus(ctx *jxcontext.Context) (err error) {
|
||||
cancelCount++
|
||||
}
|
||||
}
|
||||
dao.Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
dao.Rollback(db)
|
||||
panic(r)
|
||||
if len(goodsList2) > 0 {
|
||||
dao.Begin(db)
|
||||
defer func() {
|
||||
if r := recover(); r != nil {
|
||||
dao.Rollback(db)
|
||||
panic(r)
|
||||
}
|
||||
}()
|
||||
if deliveringCount == 0 {
|
||||
v.Status = model.OrderStatusFinished
|
||||
} else {
|
||||
if cancelCount == len(goodsList2) {
|
||||
v.Status = model.OrderStatusCanceled
|
||||
}
|
||||
}
|
||||
}()
|
||||
if deliveringCount == 0 {
|
||||
v.Status = model.OrderStatusFinished
|
||||
} else {
|
||||
if cancelCount == len(goodsList2) {
|
||||
if v.Status < model.OrderStatusDelivering {
|
||||
v.Status = model.OrderStatusCanceled
|
||||
}
|
||||
dao.UpdateEntity(db, v, "Status")
|
||||
dao.Commit(db)
|
||||
changeOrderStatus(v.VendorOrderID, v.Status, "")
|
||||
}
|
||||
if v.Status < model.OrderStatusDelivering {
|
||||
v.Status = model.OrderStatusCanceled
|
||||
}
|
||||
dao.UpdateEntity(db, v, "Status")
|
||||
dao.Commit(db)
|
||||
changeOrderStatus(v.VendorOrderID, v.Status, "")
|
||||
} else {
|
||||
queryOrderStatus, _ := api.JdEclpAPI.QueryOrderStatus(v.EclpOutID)
|
||||
getTrackMessagePlusByOrderResult, _ := api.JdEclpAPI.GetTrackMessagePlusByOrder(v.VendorOrderID)
|
||||
|
||||
Reference in New Issue
Block a user