1
This commit is contained in:
@@ -531,7 +531,6 @@ func vendorStatusToLocalStatus(vendorStatus int64) int {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (c *PurchaseHandler) postFakeMsg(vendorOrderID, cmd, VendorStatus, appOrgCode string) {
|
func (c *PurchaseHandler) postFakeMsg(vendorOrderID, cmd, VendorStatus, appOrgCode string) {
|
||||||
// c.postFakeMsg(order.VendorOrderID, FakeMsgType, fakeFinishedPickup)
|
|
||||||
msg := &tiktokShop.FakePickUpGoodsData{
|
msg := &tiktokShop.FakePickUpGoodsData{
|
||||||
PId: vendorOrderID,
|
PId: vendorOrderID,
|
||||||
VendorStatus: VendorStatus,
|
VendorStatus: VendorStatus,
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ import (
|
|||||||
"errors"
|
"errors"
|
||||||
"fmt"
|
"fmt"
|
||||||
instantShopping_getDeliveryListByOrderId_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/instantShopping_getDeliveryListByOrderId/response"
|
instantShopping_getDeliveryListByOrderId_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/instantShopping_getDeliveryListByOrderId/response"
|
||||||
|
"time"
|
||||||
|
|
||||||
superm_getStoreAutoCallRiderInfo_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_getStoreAutoCallRiderInfo/response"
|
superm_getStoreAutoCallRiderInfo_response "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_getStoreAutoCallRiderInfo/response"
|
||||||
superm_setStoreAutoCallRider_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_setStoreAutoCallRider/request"
|
superm_setStoreAutoCallRider_request "git.rosy.net.cn/baseapi/platformapi/tiktok_shop/sdk-golang/api/superm_setStoreAutoCallRider/request"
|
||||||
@@ -38,14 +39,26 @@ func (p *PurchaseHandler) GetWaybillStatusFromVendorStatus(vendorStatus string)
|
|||||||
|
|
||||||
func (c *PurchaseHandler) onWaybillMsg(tag, orderId string, data interface{}) *tiktok_api.CallbackResponse {
|
func (c *PurchaseHandler) onWaybillMsg(tag, orderId string, data interface{}) *tiktok_api.CallbackResponse {
|
||||||
waybill := c.callbackMsg2Waybill(tag, orderId, data)
|
waybill := c.callbackMsg2Waybill(tag, orderId, data)
|
||||||
if localOrder, _, err := dao.GetOrders(dao.GetDB(), nil, false, false, "", "", false, []int{0}, false, "",
|
if localOrder, err := partner.CurOrderManager.LoadOrder(waybill.VendorOrderID, model.VendorIDDD); err == nil {
|
||||||
map[string]interface{}{
|
|
||||||
"vendorOrderID": waybill.VendorOrderID,
|
|
||||||
}, 0, 0); err == nil {
|
|
||||||
|
|
||||||
err := partner.CurOrderManager.OnWaybillStatusChanged(waybill)
|
err := partner.CurOrderManager.OnWaybillStatusChanged(waybill)
|
||||||
if err == nil && waybill.Status == model.WaybillStatusDelivering {
|
if err == nil {
|
||||||
c.postFakeMsg(waybill.VendorOrderID, FakeMsgType, utils.Int2Str(tiktok_api.ShipmentStatusDelivering), localOrder[0].VendorStoreID)
|
status := &model.OrderStatus{
|
||||||
|
VendorOrderID: waybill.VendorOrderID,
|
||||||
|
VendorID: model.VendorIDDD,
|
||||||
|
OrderType: model.OrderTypeWaybill,
|
||||||
|
RefVendorOrderID: waybill.VendorOrderID,
|
||||||
|
RefVendorID: model.VendorIDDD,
|
||||||
|
Status: waybill.Status,
|
||||||
|
VendorStatus: waybill.VendorStatus,
|
||||||
|
StatusTime: time.Now(),
|
||||||
|
DuplicatedCount: 0,
|
||||||
|
Remark: "",
|
||||||
|
ModelTimeInfo: model.ModelTimeInfo{
|
||||||
|
CreatedAt: time.Now(),
|
||||||
|
UpdatedAt: time.Now(),
|
||||||
|
},
|
||||||
|
}
|
||||||
|
err = partner.CurOrderManager.OnOrderStatusChanged(localOrder.VendorOrgCode, status)
|
||||||
}
|
}
|
||||||
return tiktok_api.Err2CallbackResponse(err, "")
|
return tiktok_api.Err2CallbackResponse(err, "")
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user