- update waybill status only new status is gte the existing

This commit is contained in:
gazebo
2019-03-05 16:46:53 +08:00
parent 8910ab8b05
commit 39c3cd2fac

View File

@@ -99,7 +99,7 @@ func (w *OrderManager) addWaybillStatus(bill *model.Waybill, db orm.Ormer, addPa
"status_time": bill.StatusTime, "status_time": bill.StatusTime,
}, addParams) }, addParams)
utils.CallFuncLogError(func() error { utils.CallFuncLogError(func() error {
_, err = db.QueryTable("waybill").Filter("vendor_waybill_id", bill.VendorWaybillID).Filter("waybill_vendor_id", bill.WaybillVendorID).Update(params) _, err = db.QueryTable("waybill").Filter("vendor_waybill_id", bill.VendorWaybillID).Filter("waybill_vendor_id", bill.WaybillVendorID).Filter("status__lte", bill.Status).Update(params)
return err return err
}, "addWaybillStatus update waybill status, bill:%v", bill) }, "addWaybillStatus update waybill status, bill:%v", bill)
} }