This commit is contained in:
richboo111
2024-01-10 09:51:58 +08:00
parent e4f3e17527
commit b35d5029dc

View File

@@ -470,7 +470,7 @@ func pushCallbackToGy(urlIndex string, msg interface{}) {
request *http.Request
param = make(map[string]interface{})
)
param = msg.(map[string]interface{})
param = changeToRaw(urlIndex, msg)
globals.SugarLogger.Debugf("sfsfsf pushCallbackToGy param=%s", utils.Format4Output(param, false))
switch urlIndex {
case sfps2.UrlIndexRiderException:
@@ -633,6 +633,67 @@ func getWaybillByStatus(urlIndex string, msg interface{}) (waybill *model.Waybil
return waybill
}
//转换原始数据 转发果园
func changeToRaw(urlIndex string, msg interface{}) (retVal map[string]interface{}) {
switch urlIndex {
case sfps2.UrlIndexRiderStatus:
temp := msg.(sfps2.RiderStatus)
retVal["shop_id"] = temp.ShopId
retVal["sf_order_id"] = temp.SFOrderID
retVal["shop_order_id"] = temp.ShopOrderID
retVal["url_index"] = temp.UrlIndex
retVal["operator_name"] = temp.OperatorName
retVal["operator_phone"] = temp.OperatorPhone
retVal["rider_lng"] = temp.RiderLng
retVal["rider_lat"] = temp.RiderLat
retVal["order_status"] = temp.OrderStatus
retVal["status_desc"] = temp.StatusDesc
retVal["sf_ucode"] = temp.SFUCode
retVal["push_time"] = temp.PushTime
case sfps2.UrlIndexRiderRecall:
temp := msg.(sfps2.RiderRecall)
retVal["order_status"] = temp.OrderStatus
retVal["push_time"] = temp.PushTime
retVal["sf_order_id"] = temp.SFOrderID
retVal["shop_id"] = temp.ShopId
retVal["shop_order_id"] = temp.ShopOrderID
retVal["url_index"] = temp.UrlIndex
retVal["status_desc"] = temp.StatusDesc
case sfps2.UrlIndexOrderComplete:
temp := msg.(sfps2.OrderComplete)
retVal["operator_name"] = temp.OperatorName
retVal["operator_phone"] = temp.OperatorPhone
retVal["order_status"] = temp.OrderStatus
retVal["push_time"] = temp.PushTime
retVal["receiRpt_type"] = temp.ReceiRptType
retVal["rider_lat"] = temp.RiderLat
retVal["rider_lng"] = temp.RiderLng
retVal["sf_order_id"] = temp.SfOrderID
retVal["sf_ucode"] = temp.SfUcode
retVal["shop_id"] = temp.ShopId
retVal["shop_order_id"] = temp.ShopOrderID
retVal["status_desc"] = temp.StatusDesc
retVal["url_index"] = temp.UrlIndex
case sfps2.UrlIndexSFCancel:
temp := msg.(sfps2.SFCancel)
retVal["cancel_reason"] = temp.CancelReason
retVal["cancel_code"] = temp.CancelCode
retVal["operator_name"] = temp.OperatorName
retVal["operator_phone"] = temp.OperatorPhone
retVal["order_status"] = temp.OrderStatus
retVal["push_time"] = temp.PushTime
retVal["rider_lat"] = temp.RiderLat
retVal["rider_lng"] = temp.RiderLng
retVal["sf_order_id"] = temp.SFOrderID
retVal["sf_ucode"] = temp.SFUCode
retVal["shop_id"] = temp.ShopId
retVal["shop_order_id"] = temp.ShopOrderID
retVal["url_index"] = temp.UrlIndex
retVal["status_desc"] = temp.StatusDesc
}
return retVal
}
// GetVendorSource 辅助函数
//获取订单来源标识符
func GetVendorSource(vendorID int) (source string) {