- add elm client urge msg.
This commit is contained in:
@@ -44,7 +44,9 @@ func (o *OrderController) OrderMessage(msg *elmapi.CallbackMsg) (retVal *elmapi.
|
||||
}
|
||||
retVal = o.NewOrder(msg, orderID, userMobile)
|
||||
} else if msg.Type >= elmapi.MsgTypeMerchantValid && msg.Type <= elmapi.MsgTypeOrderFinished {
|
||||
retVal = o.OrderStatusChanged(msg, orderID)
|
||||
retVal = o.OrderStatusChanged(msg, orderID, innerMsg)
|
||||
} else {
|
||||
retVal = o.OrderOtherMsg(msg, orderID, innerMsg)
|
||||
}
|
||||
}, orderID)
|
||||
|
||||
@@ -105,7 +107,7 @@ func (o *OrderController) NewOrder(msg *elmapi.CallbackMsg, orderId string, user
|
||||
return retVal
|
||||
}
|
||||
|
||||
func (o *OrderController) OrderStatusChanged(msg *elmapi.CallbackMsg, orderId string) *elmapi.CallbackResponse {
|
||||
func (o *OrderController) OrderStatusChanged(msg *elmapi.CallbackMsg, orderId string, innerMsg map[string]interface{}) *elmapi.CallbackResponse {
|
||||
db := orm.NewOrm()
|
||||
rec := &models.ELMOrder{
|
||||
OrderId: orderId,
|
||||
@@ -133,3 +135,15 @@ func (o *OrderController) OrderStatusChanged(msg *elmapi.CallbackMsg, orderId st
|
||||
}
|
||||
return elmapi.SuccessResponse
|
||||
}
|
||||
|
||||
func (o *OrderController) OrderOtherMsg(msg *elmapi.CallbackMsg, orderId string, innerMsg map[string]interface{}) *elmapi.CallbackResponse {
|
||||
var err error
|
||||
if msg.Type == elmapi.MsgTypeClientUrgeOrder {
|
||||
err = freshfood.FreshFoodAPI.ELMClientUrgeOrder(orderId)
|
||||
}
|
||||
|
||||
if err != nil {
|
||||
return errResponseInternal
|
||||
}
|
||||
return elmapi.SuccessResponse
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user