diff --git a/business/partner/purchase/tiktok_store/order.go b/business/partner/purchase/tiktok_store/order.go index 117c627eb..6dfbd5d9b 100644 --- a/business/partner/purchase/tiktok_store/order.go +++ b/business/partner/purchase/tiktok_store/order.go @@ -113,7 +113,17 @@ func (p *PurchaseHandler) getOrder(vendorOrgCode, vendorOrderID, vendorStoreID s order.OrderFinishedAt = utils.DefaultTimeValue } //order.DeliveryType = model.OrderDeliveryTypeStoreSelf - order.DeliveryType = model.OrderDeliveryTypePlatform + autoTransport, err := GetStoreAutoCallRiderInfo(vendorOrgCode, []int64{utils.Str2Int64(vendorStoreID)}) + if err != nil || len(autoTransport) == 0 { + order.DeliveryType = model.OrderDeliveryTypePlatform + } else { + switch autoTransport[utils.Str2Int64(vendorStoreID)].ServiceStatus { + case 1: // 1:关闭 + order.DeliveryType = model.OrderDeliveryTypeStoreSelf + case 2: // 开启 + order.DeliveryType = model.OrderDeliveryTypePlatform + } + } order.Status = p.getStatusFromVendorStatus(result.OrderStatus) if result.UserIdInfo != nil {