- 修复OnWaybillStatusChanged中处理找不到运单的bug
This commit is contained in:
@@ -97,7 +97,7 @@ func (w *OrderManager) OnWaybillStatusChanged(bill *model.Waybill) (err error) {
|
|||||||
} else {
|
} else {
|
||||||
if bill.Status == model.WaybillStatusAccepted { // 处理美团配送丢失新运单消息的情况
|
if bill.Status == model.WaybillStatusAccepted { // 处理美团配送丢失新运单消息的情况
|
||||||
if _, err2 := w.LoadWaybill(bill.VendorWaybillID, bill.WaybillVendorID); err2 != nil {
|
if _, err2 := w.LoadWaybill(bill.VendorWaybillID, bill.WaybillVendorID); err2 != nil {
|
||||||
if dao.IsNoRowsError(err2) {
|
if dao.IsNoRowsError(err2) || err2 == ErrCanNotFindWaybill {
|
||||||
if isDuplicated, err = w.onWaybillNew(bill, db); err != nil {
|
if isDuplicated, err = w.onWaybillNew(bill, db); err != nil {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user