- 变更updateBillsInfo的实现,每次将最新的bill存入cache
This commit is contained in:
@@ -546,7 +546,7 @@ func (s *DefScheduler) OnWaybillStatusChanged(bill *model.Waybill, isPending boo
|
||||
default:
|
||||
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 savedBill := savedOrderInfo.waybills[bill.WaybillVendorID]; savedBill != nil {
|
||||
isBillExist = true
|
||||
if savedBill.Status > bill.Status {
|
||||
bill.Status = savedBill.Status
|
||||
} else if bill.Status > savedBill.Status {
|
||||
savedBill.Status = bill.Status
|
||||
}
|
||||
// if savedBill.Status > bill.Status {
|
||||
// bill.Status = savedBill.Status
|
||||
// } else if bill.Status > savedBill.Status {
|
||||
// savedBill.Status = bill.Status
|
||||
// }
|
||||
}
|
||||
savedOrderInfo.waybills[bill.WaybillVendorID] = bill
|
||||
}
|
||||
return isBillExist
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user