- 添加京西商城订单取消事件
This commit is contained in:
@@ -89,15 +89,12 @@ func (c *PurchaseHandler) AcceptOrRefuseOrder(order *model.GoodsOrder, isAcceptI
|
|||||||
} else {
|
} else {
|
||||||
status = model.OrderStatusCanceled
|
status = model.OrderStatusCanceled
|
||||||
}
|
}
|
||||||
c.postFakeMsg(order.VendorOrderID, status)
|
err = c.notifyOrderStatusChanged(order, status)
|
||||||
jxAPI.NotifyOrderStatusChanged(order)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
func (c *PurchaseHandler) PickupGoods(order *model.GoodsOrder, isSelfDelivery bool, userName string) (err error) {
|
func (c *PurchaseHandler) PickupGoods(order *model.GoodsOrder, isSelfDelivery bool, userName string) (err error) {
|
||||||
order.Status = model.OrderStatusFinishedPickup
|
err = c.notifyOrderStatusChanged(order, model.OrderStatusFinishedPickup)
|
||||||
c.postFakeMsg(order.VendorOrderID, order.Status)
|
|
||||||
jxAPI.NotifyOrderStatusChanged(order)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -122,15 +119,13 @@ func (c *PurchaseHandler) Swtich2SelfDelivered(order *model.GoodsOrder, userName
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *PurchaseHandler) SelfDeliverDelivering(order *model.GoodsOrder, userName string) (err error) {
|
func (c *PurchaseHandler) SelfDeliverDelivering(order *model.GoodsOrder, userName string) (err error) {
|
||||||
c.postFakeMsg(order.VendorOrderID, model.OrderStatusDelivering)
|
err = c.notifyOrderStatusChanged(order, model.OrderStatusDelivering)
|
||||||
jxAPI.NotifyOrderStatusChanged(order)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// 京东送达接口都是一样的
|
// 京东送达接口都是一样的
|
||||||
func (c *PurchaseHandler) SelfDeliverDelivered(order *model.GoodsOrder, userName string) (err error) {
|
func (c *PurchaseHandler) SelfDeliverDelivered(order *model.GoodsOrder, userName string) (err error) {
|
||||||
c.postFakeMsg(order.VendorOrderID, model.OrderStatusFinished)
|
err = c.notifyOrderStatusChanged(order, model.OrderStatusFinished)
|
||||||
jxAPI.NotifyOrderStatusChanged(order)
|
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -143,6 +138,7 @@ func (c *PurchaseHandler) AgreeOrRefuseCancel(ctx *jxcontext.Context, order *mod
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *PurchaseHandler) CancelOrder(ctx *jxcontext.Context, order *model.GoodsOrder, reason string) (err error) {
|
func (c *PurchaseHandler) CancelOrder(ctx *jxcontext.Context, order *model.GoodsOrder, reason string) (err error) {
|
||||||
|
err = c.notifyOrderStatusChanged(order, model.OrderStatusCanceled)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -165,8 +161,16 @@ func (c *PurchaseHandler) AddWaybillTip(ctx *jxcontext.Context, order *model.Goo
|
|||||||
func (c *PurchaseHandler) ConfirmSelfTake(ctx *jxcontext.Context, vendorOrderID, selfTakeCode string) (err error) {
|
func (c *PurchaseHandler) ConfirmSelfTake(ctx *jxcontext.Context, vendorOrderID, selfTakeCode string) (err error) {
|
||||||
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, model.VendorIDJX)
|
order, err := partner.CurOrderManager.LoadOrder(vendorOrderID, model.VendorIDJX)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
c.postFakeMsg(order.VendorOrderID, model.OrderStatusFinished)
|
err = c.notifyOrderStatusChanged(order, model.OrderStatusFinished)
|
||||||
jxAPI.NotifyOrderStatusChanged(order)
|
}
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
|
||||||
|
func (c *PurchaseHandler) notifyOrderStatusChanged(order *model.GoodsOrder, status int) (err error) {
|
||||||
|
orderMsg := *order
|
||||||
|
orderMsg.Status = status
|
||||||
|
if err = jxAPI.NotifyOrderStatusChanged(&orderMsg); err == nil {
|
||||||
|
c.postFakeMsg(orderMsg.VendorOrderID, orderMsg.Status)
|
||||||
}
|
}
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user