修改货物重量设置
This commit is contained in:
@@ -194,6 +194,11 @@ func (c *DeliveryHandler) callbackMsg2Waybill(msg *mtpsapi.CallbackOrderMsg) (re
|
||||
// 新方法平台返回
|
||||
func (c *DeliveryHandler) GetWaybillFee(order *model.GoodsOrder) (deliveryFeeInfo *partner.WaybillFeeInfo, err error) {
|
||||
globals.SugarLogger.Info("获取美团订单,创建美团订单预期请求======================>>>>>>>>>>>>")
|
||||
shopWeight := float64(order.Weight) / float64(order.Weight)
|
||||
if shopWeight > 50 {
|
||||
return nil, fmt.Errorf("订单重量超过五十千克,无法出货")
|
||||
}
|
||||
|
||||
db := dao.GetDB()
|
||||
deliveryFeeInfo = &partner.WaybillFeeInfo{}
|
||||
deliveryFeeInfo.RefDeliveryFee, deliveryFeeInfo.RefAddFee, err = api.MtpsAPI.PreCreateByShop(&mtpsapi.PreCreateByShopParam{
|
||||
@@ -207,7 +212,7 @@ func (c *DeliveryHandler) GetWaybillFee(order *model.GoodsOrder) (deliveryFeeInf
|
||||
ReceiverLng: order.ConsigneeLng,
|
||||
ReceiverLat: order.ConsigneeLat,
|
||||
GoodsValue: utils.Int64ToFloat64(order.ActualPayPrice),
|
||||
GoodsWeight: utils.Int2Float64(order.Weight),
|
||||
GoodsWeight: float64(int(shopWeight*100)) / 100, // 系统重量转换为千克
|
||||
PayTypeCode: 0,
|
||||
ExpectedDeliveryTime: 4012, // 4002飞速达,4011快速达,4012及时达,4013集中送
|
||||
OuterOrderSourceDesc: "101",
|
||||
|
||||
Reference in New Issue
Block a user