1
This commit is contained in:
@@ -2,6 +2,7 @@ package ebai
|
||||
|
||||
import (
|
||||
"sync"
|
||||
"time"
|
||||
|
||||
"git.rosy.net.cn/baseapi/platformapi/ebaiapi"
|
||||
"git.rosy.net.cn/baseapi/utils"
|
||||
@@ -158,20 +159,35 @@ func (p *PurchaseHandler) GetVendorCategories(ctx *jxcontext.Context) (vendorCat
|
||||
}
|
||||
|
||||
func (p *PurchaseHandler) GetOrderRider(vendorOrgCode, vendorStoreID string, param map[string]interface{}) (err error) {
|
||||
riderInfo := &ebaiapi.OrderSelfDeliveryLocationSync{
|
||||
OrderId: param["order_id"].(string),
|
||||
Location: &ebaiapi.RiderLocation{
|
||||
UTC: utils.Int64ToStr(time.Now().Unix()),
|
||||
Altitude: "0",
|
||||
Latitude: param["latitude"].(string),
|
||||
Longitude: param["longitude"].(string),
|
||||
},
|
||||
}
|
||||
return api.EbaiAPI.SelfDeliveryLocationSync(riderInfo)
|
||||
}
|
||||
|
||||
func OrderStatussync(param map[string]interface{}) error {
|
||||
selfStatus := 0
|
||||
switch param["logistics_status"].(int) {
|
||||
case 0:
|
||||
selfStatus = 2 // 2:配送待分配
|
||||
case 12:
|
||||
selfStatus = 3 // 骑士接单
|
||||
case 0, 5:
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusWaitRider // 2:配送待分配
|
||||
case 10:
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusReceived // 骑士接单
|
||||
case 15:
|
||||
selfStatus = 8 // 骑士到店
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusToStore // 骑士到店
|
||||
case 20:
|
||||
selfStatus = 20 // 骑手送出
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusSend // 骑手送出
|
||||
case 40:
|
||||
selfStatus = 30 // 配送完成
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusSendOver // 配送完成
|
||||
case 100:
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusCancel // 取消
|
||||
default:
|
||||
selfStatus = 7 // 配送异常
|
||||
selfStatus = ebaiapi.OrderDeliveryStatusAbnormal // 配送异常
|
||||
}
|
||||
param2 := &ebaiapi.PushRiderInfo{
|
||||
DistributorId: 201,
|
||||
|
||||
Reference in New Issue
Block a user