From 6e92a9d33ca42d5d5d56d054bc26f503d6d1b290 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B9=E5=AE=97=E6=A5=A0?= Date: Thu, 31 Mar 2022 11:16:39 +0800 Subject: [PATCH] 1 --- platformapi/fnpsapi/fn_test.go | 20 +++++++++++++++----- platformapi/fnpsapi/fnps_v3.go | 29 ++++++++++++++--------------- platformapi/fnpsapi/fnpsapi.go | 3 --- platformapi/fnpsapi/order.go | 10 ---------- platformapi/fnpsapi_v3/fnps_v3.go | 1 - platformapi/platformapi.go | 2 +- 6 files changed, 30 insertions(+), 35 deletions(-) diff --git a/platformapi/fnpsapi/fn_test.go b/platformapi/fnpsapi/fn_test.go index 30df5222..83b1b9ae 100644 --- a/platformapi/fnpsapi/fn_test.go +++ b/platformapi/fnpsapi/fn_test.go @@ -2,12 +2,21 @@ package fnpsapi import ( "fmt" + "git.rosy.net.cn/baseapi" + "go.uber.org/zap" "testing" ) -var api *API +var ( + api *API + sugarLogger *zap.SugaredLogger +) + +func init() { + logger, _ := zap.NewDevelopment() + sugarLogger = logger.Sugar() + baseapi.Init(sugarLogger) -func Init() { api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "cabrXQf9eFMVWVYg4hNlwu") token, _ := api.GetAccessToken() api.accessToken = token.BusinessDataObj.AccessToken @@ -26,7 +35,8 @@ func TestQueryOneStore(t *testing.T) { // 正式下单 func TestCreateOrder(t *testing.T) { api = New("6705486294797503379", "c1e6c280-e618-4103-9d0a-673bc54fb22e", "5375691", "") - token, _ := api.GetAccessToken() + token, err := api.GetAccessToken() + fmt.Println("22222222222", err) api.accessToken = token.BusinessDataObj.AccessToken aa := []*GoodsItemsList{ @@ -34,8 +44,8 @@ func TestCreateOrder(t *testing.T) { //{"白菜2", 1, 100, 100, "30012", 1, "备注:大白菜2"}, // {"白菜3", 1, 100, 100, "1004", 1, "备注:大白菜2"}, } - err := api.CreateOrder(&CreateOrderReqParam{ - PartnerOrderCode: "232232999uue21", + err = api.CreateOrder(&CreateOrderReqParam{ + PartnerOrderCode: "232232992229uue21", OrderType: 1, PositionSource: 3, ReceiverAddress: "四川成都", diff --git a/platformapi/fnpsapi/fnps_v3.go b/platformapi/fnpsapi/fnps_v3.go index 57dc326d..ee83bbcf 100644 --- a/platformapi/fnpsapi/fnps_v3.go +++ b/platformapi/fnpsapi/fnps_v3.go @@ -195,20 +195,20 @@ type PreCreateOrder struct { GoodsItemList []*GoodsItemsList // 货物列表 // 非必填参数 - TransportLongitude float64 `json:"transport_longitude,omitempty"` // 取货经度 - TransportLatitude float64 `json:"transport_latitude,omitempty"` // 取货纬度 - TransportTel string `json:"transport_tel,omitempty"` // 取货点联系人电话 - OutShopCode string `json:"out_shop_code,omitempty"` // 外部门店id 当使用门店发单 out_shop_code和chain_store_id必填1个 - ChainStoreID string `json:"chain_store_id"` // 门店id - OrderSource string `json:"order_source,omitempty"` // 饿百订单传109 商户订单来源(如饿了么、美团等)手发单/未知来源: 0 或不传 美团: 2 口碑: 4 饿了么: 6支付宝: 7 饿百: 8 - //ServiceGoodsId int64 `json:"service_goods_id"` // 服务商品id - //BaseGoodsId int64 `json:"base_goods_id"` // 基础商品id - RequireReceiveTime string `json:"require_receive_time"` // 需要送达时间 预约单如(需要送达时间 – 推单时间) < 60min - OrderAddTime int64 `json:"order_add_time,omitempty"` // 下单时间毫秒 - UseCoupon int `json:"use_coupon,omitempty"` // 是否使用优惠券 0:不使用, 1:使用 默认使用 - ExpectFetchTime int64 `json:"expect_fetch_time,omitempty"` // 预计出餐时间(毫秒) (预约单该字段必填)建议和商务合同里约定的承诺出货时长保持一致,否则影响考核结算 - TransportAddress string `json:"transport_address"` // 取货点地址描述 - OrderTipAmountCent int64 `json:"order_tip_amount_cent,omitempty"` // 取货点地址描述 + TransportLongitude float64 `json:"transport_longitude,omitempty"` // 取货经度 + TransportLatitude float64 `json:"transport_latitude,omitempty"` // 取货纬度 + TransportTel string `json:"transport_tel,omitempty"` // 取货点联系人电话 + OutShopCode string `json:"out_shop_code,omitempty"` // 外部门店id 当使用门店发单 out_shop_code和chain_store_id必填1个 + ChainStoreID string `json:"chain_store_id"` // 门店id + OrderSource string `json:"order_source,omitempty"` // 饿百订单传109 商户订单来源(如饿了么、美团等)手发单/未知来源: 0 或不传 美团: 2 口碑: 4 饿了么: 6支付宝: 7 饿百: 8 + ServiceGoodsId int64 `json:"service_goods_id"` // 服务商品id + BaseGoodsId int64 `json:"base_goods_id"` // 基础商品id + RequireReceiveTime string `json:"require_receive_time"` // 需要送达时间 预约单如(需要送达时间 – 推单时间) < 60min + OrderAddTime int64 `json:"order_add_time,omitempty"` // 下单时间毫秒 + UseCoupon int `json:"use_coupon,omitempty"` // 是否使用优惠券 0:不使用, 1:使用 默认使用 + ExpectFetchTime int64 `json:"expect_fetch_time,omitempty"` // 预计出餐时间(毫秒) (预约单该字段必填)建议和商务合同里约定的承诺出货时长保持一致,否则影响考核结算 + TransportAddress string `json:"transport_address"` // 取货点地址描述 + OrderTipAmountCent int64 `json:"order_tip_amount_cent,omitempty"` // 取货点地址描述 //OrderRemark string `json:"order_remark"` //FetchCode string `json:"fetch_code"` //WriteOffCode string `json:"write_off_code"` @@ -234,7 +234,6 @@ type PreCreateOrderResp struct { CityId int64 `json:"city_id"` // 城市id Time int64 `json:"time"` // 预询时间戳 GoodsInfos []*GoodsInfos `json:"goods_infos"` // 服务商品明细 - //GoodsInfos string `json:"goods_infos"` // 服务商品明细 } // 预下单商品服务明细 diff --git a/platformapi/fnpsapi/fnpsapi.go b/platformapi/fnpsapi/fnpsapi.go index 863ac0f6..b328a4ca 100644 --- a/platformapi/fnpsapi/fnpsapi.go +++ b/platformapi/fnpsapi/fnpsapi.go @@ -151,9 +151,6 @@ func (a *API) GetAccessToken() (tokenInfo *TokenInfo, err error) { default: return nil, errors.New("更换code,请在配置表中删除原蜂鸟token") } - defer func(err error) { - fmt.Println(err) - }(err) if err != nil { return nil, err } diff --git a/platformapi/fnpsapi/order.go b/platformapi/fnpsapi/order.go index 719291be..df6b9166 100644 --- a/platformapi/fnpsapi/order.go +++ b/platformapi/fnpsapi/order.go @@ -35,10 +35,7 @@ const ( // 蜂鸟预下单 func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseDeliveryFee int64, err error) { - //basicParams.BaseGoodsId = 30011 - //basicParams.ServiceGoodsId = 3000 preOrder := a.MakeFnRequestHead() - bytes, err := json.Marshal(basicParams) if err != nil { return 0, 0, err @@ -48,14 +45,11 @@ func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseD if err != nil { return 0, 0, err } - fmt.Println("预下单:======", result) preOrderResult := PreCreateOrderResp{} if err := json.Unmarshal([]byte(result["business_data"].(string)), &preOrderResult); err != nil { return 0, 0, err } - fmt.Println("预下单:Unmarshal======", preOrderResult) - fmt.Println("预下单:Unmarshal======", preOrderResult.GoodsInfos[0].DisableReason) // 返回所有可选的商品列表,每项包含当前使用该商品下单时对应的价格等信息,(其中不可用的商品会返回不可用原因) 可挑选其中一个可用的商品进行正式下单。 var deliveryFeeFn int64 @@ -72,8 +66,6 @@ func (a *API) PreCreateByShopFn(basicParams *PreCreateOrder) (deliveryFee, baseD if deliveryFeeFn == 0 && baseDeliveryFeeFn == 0 { return 0, 0, errors.New("门店数据异常") } - fmt.Println("preCreateOrder 预下单获取运费==================:=", deliveryFeeFn, baseDeliveryFeeFn) - return deliveryFeeFn, baseDeliveryFeeFn, nil } @@ -202,7 +194,6 @@ func (a *API) QueryOrder(partnerOrderCode string) (result *GetOrderDetailRes, er if err := json.Unmarshal([]byte(data["business_data"].(string)), &fnResult); err != nil { return nil, err } - fmt.Println("getOrderDetail 订单详情==================:=", fnResult) return fnResult, nil } @@ -228,7 +219,6 @@ func (a *API) GetKnightInfo(req *GetOrderDetailReq) (result *GetKnightInfoRes, e if err := json.Unmarshal([]byte(utils.Interface2String(data["business_data"])), &fnResult); err != nil { return nil, err } - fmt.Println("getKnightInfo 骑手信息==================:=", fnResult) return fnResult, nil } diff --git a/platformapi/fnpsapi_v3/fnps_v3.go b/platformapi/fnpsapi_v3/fnps_v3.go index be12d4e0..c749e682 100644 --- a/platformapi/fnpsapi_v3/fnps_v3.go +++ b/platformapi/fnpsapi_v3/fnps_v3.go @@ -232,7 +232,6 @@ type PreCreateOrderResp struct { CityId int64 `json:"city_id"` // 城市id Time int64 `json:"time"` // 预询时间戳 GoodsInfos []*GoodsInfos `json:"goods_infos"` // 服务商品明细 - //GoodsInfos string `json:"goods_infos"` // 服务商品明细 } // 预下单商品服务明细 diff --git a/platformapi/platformapi.go b/platformapi/platformapi.go index b6bdc05a..73406ee7 100644 --- a/platformapi/platformapi.go +++ b/platformapi/platformapi.go @@ -238,4 +238,4 @@ func RebuildError(inErr error, bzParams map[string]interface{}, watchKeys []stri } } return inErr -} \ No newline at end of file +}