1
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package ebai
|
package ebai
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"errors"
|
|
||||||
"fmt"
|
"fmt"
|
||||||
"math"
|
"math"
|
||||||
"strings"
|
"strings"
|
||||||
@@ -417,8 +416,8 @@ func (p *PurchaseHandler) Swtich2SelfDeliver(order *model.GoodsOrder, userName s
|
|||||||
p.trySyncCancelStatus(order.VendorOrderID)
|
p.trySyncCancelStatus(order.VendorOrderID)
|
||||||
case ebaiapi.WaybillStatusNew, ebaiapi.WaybillStatusEvent, ebaiapi.WaybillStatusRequestDelivery, ebaiapi.WaybillStatusWait4Courier:
|
case ebaiapi.WaybillStatusNew, ebaiapi.WaybillStatusEvent, ebaiapi.WaybillStatusRequestDelivery, ebaiapi.WaybillStatusWait4Courier:
|
||||||
err = api.EbaiAPI.OrderCancelDelivery(order.VendorOrderID) // 取消呼叫众包骑手
|
err = api.EbaiAPI.OrderCancelDelivery(order.VendorOrderID) // 取消呼叫众包骑手
|
||||||
case ebaiapi.WaybillStatusCourierAccepted:
|
case ebaiapi.WaybillStatusCourierAccepted: // 骑手已接单,无法转自送
|
||||||
err = errors.New("骑手已接单,无法转自送")
|
err = nil
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -362,6 +362,19 @@ func (c *PurchaseHandler) onOrderMsg(msg *mtwmapi.CallbackMsg) (response *mtwmap
|
|||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else if msg.Cmd == mtwmapi.MsgTypeOrderModified {
|
||||||
|
order, _, err2 := c.getOrder(msg.AppID, GetOrderIDFromMsg(msg), GetVendorStoreIDFromMsg(msg))
|
||||||
|
if err = err2; err == nil {
|
||||||
|
localOrder, _ := partner.CurOrderManager.LoadOrder(GetOrderIDFromMsg(msg), model.VendorIDMTWM)
|
||||||
|
localOrder.ConsigneeName = order.ConsigneeName
|
||||||
|
localOrder.ConsigneeMobile = order.ConsigneeMobile
|
||||||
|
localOrder.BuyerComment = order.BuyerComment
|
||||||
|
localOrder.ExpectedDeliveredTime = order.ExpectedDeliveredTime
|
||||||
|
localOrder.ConsigneeAddress = order.ConsigneeAddress
|
||||||
|
localOrder.ConsigneeLat = order.ConsigneeLat
|
||||||
|
localOrder.ConsigneeLng = order.ConsigneeLng
|
||||||
|
dao.UpdateEntity(dao.GetDB(), localOrder, "ConsigneeName", "ConsigneeMobile", "BuyerComment", "ExpectedDeliveredTime", "ConsigneeAddress", "ConsigneeLat", "ConsigneeLng")
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
if status != nil {
|
if status != nil {
|
||||||
var order *model.GoodsOrder
|
var order *model.GoodsOrder
|
||||||
|
|||||||
Reference in New Issue
Block a user