- 变更updateBillsInfo的实现,每次将最新的bill存入cache
This commit is contained in:
@@ -546,7 +546,7 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill, isPending boo
|
|||||||
default:
|
default:
|
||||||
s.resetTimer(savedOrderInfo, bill, isPending)
|
s.resetTimer(savedOrderInfo, bill, isPending)
|
||||||
}
|
}
|
||||||
s.updateBillsInfo(savedOrderInfo, bill) // 更新可能的运单状态变化
|
// s.updateBillsInfo(savedOrderInfo, bill) // 更新可能的运单状态变化
|
||||||
}
|
}
|
||||||
// }
|
// }
|
||||||
}
|
}
|
||||||
@@ -927,12 +927,13 @@ func (s *DefScheduler) updateBillsInfo(savedOrderInfo *WatchOrderInfo, bill *mod
|
|||||||
if savedOrderInfo != nil {
|
if savedOrderInfo != nil {
|
||||||
if savedBill := savedOrderInfo.waybills[bill.WaybillVendorID]; savedBill != nil {
|
if savedBill := savedOrderInfo.waybills[bill.WaybillVendorID]; savedBill != nil {
|
||||||
isBillExist = true
|
isBillExist = true
|
||||||
if savedBill.Status > bill.Status {
|
// if savedBill.Status > bill.Status {
|
||||||
bill.Status = savedBill.Status
|
// bill.Status = savedBill.Status
|
||||||
} else if bill.Status > savedBill.Status {
|
// } else if bill.Status > savedBill.Status {
|
||||||
savedBill.Status = bill.Status
|
// savedBill.Status = bill.Status
|
||||||
}
|
// }
|
||||||
}
|
}
|
||||||
|
savedOrderInfo.waybills[bill.WaybillVendorID] = bill
|
||||||
}
|
}
|
||||||
return isBillExist
|
return isBillExist
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user