From a7d63caf08332b14a87c11449b878fee68748b42 Mon Sep 17 00:00:00 2001 From: gazebo Date: Mon, 30 Jul 2018 16:28:25 +0800 Subject: [PATCH] - limit dada cargoprice to 63.99 --- business/controller/dada/waybill.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/business/controller/dada/waybill.go b/business/controller/dada/waybill.go index 286a7c2ae..bd0c5bd8a 100644 --- a/business/controller/dada/waybill.go +++ b/business/controller/dada/waybill.go @@ -15,6 +15,10 @@ import ( "github.com/astaxie/beego/orm" ) +const ( + maxCargoPrice = 63.99 // 单位为元,达达最大价格,超过这个价格配送费会增加 +) + var ( ErrCanNotFindDadaCityCode = errors.New("不能找到美团配送站点配置") ) @@ -81,6 +85,10 @@ func (c *WaybillController) CreateWaybill(order *model.GoodsOrder) (err error) { ReceiverAddress: order.ConsigneeAddress, ReceiverPhone: order.ConsigneeMobile, } + if billParams.CargoPrice > maxCargoPrice { + billParams.CargoPrice = maxCargoPrice + } + if billParams.CityCode, err = c.getDataCityCodeFromOrder(order); err == nil { billParams.ReceiverLng, billParams.ReceiverLat, _ = jxutils.IntCoordinate2MarsStandard(order.ConsigneeLng, order.ConsigneeLat, order.CoordinateType) addParams := map[string]interface{}{