尝试修改福
This commit is contained in:
@@ -61,13 +61,7 @@ func OnWaybillExcept(msg *mtpsapi.CallbackOrderExceptionMsg) (retVal *mtpsapi.Ca
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *DeliveryHandler) OnWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *mtpsapi.CallbackResponse) {
|
func (c *DeliveryHandler) OnWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *mtpsapi.CallbackResponse) {
|
||||||
vendorOrderID, _ := jxutils.SplitUniversalOrderID(msg.OrderID)
|
|
||||||
order, _ := dao.GetSimpleOrder(dao.GetDB(), vendorOrderID)
|
|
||||||
//查不到订单可能就是果园的订单
|
|
||||||
if order == nil {
|
|
||||||
c.pushToGy(msg)
|
c.pushToGy(msg)
|
||||||
return mtpsapi.Err2CallbackResponse(nil, order.VendorStatus)
|
|
||||||
}
|
|
||||||
jxutils.CallMsgHandler(func() {
|
jxutils.CallMsgHandler(func() {
|
||||||
retVal = c.onWaybillMsg(msg)
|
retVal = c.onWaybillMsg(msg)
|
||||||
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDMTPS))
|
}, jxutils.ComposeUniversalOrderID(msg.OrderID, model.VendorIDMTPS))
|
||||||
@@ -116,6 +110,10 @@ func (c *DeliveryHandler) onWaybillMsg(msg *mtpsapi.CallbackOrderMsg) (retVal *m
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *DeliveryHandler) pushToGy(msg *mtpsapi.CallbackOrderMsg) {
|
func (c *DeliveryHandler) pushToGy(msg *mtpsapi.CallbackOrderMsg) {
|
||||||
|
vendorOrderID, _ := jxutils.SplitUniversalOrderID(msg.OrderID)
|
||||||
|
order, _ := dao.GetSimpleOrder(dao.GetDB(), vendorOrderID)
|
||||||
|
//查不到订单可能就是果园的订单
|
||||||
|
if order == nil {
|
||||||
cl := http.Client{}
|
cl := http.Client{}
|
||||||
params := make(map[string]interface{})
|
params := make(map[string]interface{})
|
||||||
params["mt_peisong_id"] = msg.MtPeisongID
|
params["mt_peisong_id"] = msg.MtPeisongID
|
||||||
@@ -138,6 +136,7 @@ func (c *DeliveryHandler) pushToGy(msg *mtpsapi.CallbackOrderMsg) {
|
|||||||
request.Header.Set("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")
|
request.Header.Set("Content-Type", "application/x-www-form-urlencoded; charset=UTF-8")
|
||||||
cl.Do(request)
|
cl.Do(request)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func signParams(params url.Values) string {
|
func signParams(params url.Values) string {
|
||||||
keys := make([]string, 0)
|
keys := make([]string, 0)
|
||||||
|
|||||||
Reference in New Issue
Block a user