修改货物重量设置

This commit is contained in:
邹宗楠
2022-03-05 17:09:59 +08:00
parent 31545dde2e
commit 98f284c8ec

View File

@@ -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",