- refactor auto accept order, explicit refuse added.
This commit is contained in:
@@ -144,15 +144,10 @@ func (c *OrderController) OrderDeliveryStatus(jdOrderDeliveryStatusMsg *jdapi.Ca
|
||||
}
|
||||
|
||||
//-----------
|
||||
func acceptOrder(msg *jdapi.CallbackOrderMsg, userMobile string, db orm.Ormer) {
|
||||
if controllers.IsAutoAcceptOrder(userMobile, db) {
|
||||
globals2.Jdapi.OrderAcceptOperate(msg.BillID, true)
|
||||
if userMobile == "" {
|
||||
globals.SugarLogger.Infof("jd order:%v force accepted, because userMobile is empty", msg)
|
||||
}
|
||||
} else {
|
||||
globals.SugarLogger.Infof("jd order:%v refused, userMobile:%s", msg, userMobile)
|
||||
}
|
||||
func OnNewOrder(msg *jdapi.CallbackOrderMsg, userMobile string, db orm.Ormer) {
|
||||
controllers.OnNewOrder(msg.BillID, controllers.JD_VENDERID, userMobile, 0, db, func(acceptIt bool) {
|
||||
globals2.Jdapi.OrderAcceptOperate(msg.BillID, acceptIt)
|
||||
})
|
||||
}
|
||||
|
||||
func newOrder(msg *jdapi.CallbackOrderMsg) error {
|
||||
@@ -197,7 +192,7 @@ func newOrder(msg *jdapi.CallbackOrderMsg) error {
|
||||
globals.SugarLogger.Errorf("can not get jdorder info:%v", msg.BillID)
|
||||
}
|
||||
}
|
||||
acceptOrder(msg, userMobile, db)
|
||||
OnNewOrder(msg, userMobile, db)
|
||||
return err
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user