1
This commit is contained in:
@@ -2,11 +2,12 @@ package uupt
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
tao "git.rosy.net.cn/baseapi/platformapi/tao_vegetable"
|
|
||||||
"git.rosy.net.cn/jx-callback/business/partner/purchase/tao_vegetable"
|
|
||||||
"strings"
|
"strings"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
tao "git.rosy.net.cn/baseapi/platformapi/tao_vegetable"
|
||||||
|
"git.rosy.net.cn/jx-callback/business/partner/purchase/tao_vegetable"
|
||||||
|
|
||||||
"git.rosy.net.cn/baseapi/platformapi/baidunavi"
|
"git.rosy.net.cn/baseapi/platformapi/baidunavi"
|
||||||
"git.rosy.net.cn/baseapi/platformapi/mtpsapi"
|
"git.rosy.net.cn/baseapi/platformapi/mtpsapi"
|
||||||
"git.rosy.net.cn/baseapi/platformapi/uuptapi"
|
"git.rosy.net.cn/baseapi/platformapi/uuptapi"
|
||||||
@@ -223,7 +224,6 @@ func (d DeliveryHandler) GetRiderInfo(orderId string, deliveryId int64, mtPeison
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
temp := strings.Split(waybill.DriverLastloc, ",") //格式:113.71776,34.767501
|
|
||||||
param := &mtpsapi.RiderInfo{
|
param := &mtpsapi.RiderInfo{
|
||||||
OrderId: orderId,
|
OrderId: orderId,
|
||||||
ThirdCarrierOrderId: waybill.OrderCode,
|
ThirdCarrierOrderId: waybill.OrderCode,
|
||||||
@@ -231,8 +231,19 @@ func (d DeliveryHandler) GetRiderInfo(orderId string, deliveryId int64, mtPeison
|
|||||||
CourierPhone: waybill.DriverMobile,
|
CourierPhone: waybill.DriverMobile,
|
||||||
LogisticsProviderCode: mtpsapi.UUPTCode,
|
LogisticsProviderCode: mtpsapi.UUPTCode,
|
||||||
LogisticsStatus: utils.Str2Int(waybill.State),
|
LogisticsStatus: utils.Str2Int(waybill.State),
|
||||||
Longitude: temp[0],
|
}
|
||||||
Latitude: temp[1],
|
if len(waybill.DriverLastloc) == 0 {
|
||||||
|
if waybill.State == uuptapi.StateOrderCancel {
|
||||||
|
param.Longitude = waybill.FromLng
|
||||||
|
param.Latitude = waybill.FromLat
|
||||||
|
} else if waybill.State == uuptapi.StateReceiverGetGoods {
|
||||||
|
param.Longitude = waybill.ToLng
|
||||||
|
param.Latitude = waybill.ToLat
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
temp := strings.Split(waybill.DriverLastloc, ",") //格式:113.71776,34.767501
|
||||||
|
param.Longitude = temp[0]
|
||||||
|
param.Latitude = temp[1]
|
||||||
}
|
}
|
||||||
switch waybill.State {
|
switch waybill.State {
|
||||||
case uuptapi.StateConfirmSuccess:
|
case uuptapi.StateConfirmSuccess:
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ func act2TxdActivity(act *model.Act2) (activity *domain.AlibabaRetailMarketingIt
|
|||||||
|
|
||||||
func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handler func(int8) bool) (actData *domain.AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) {
|
func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handler func(int8) bool) (actData *domain.AlibabaRetailMarketingItemdiscountActivitySkuAddItemDiscountActivityElementOperateRequest) {
|
||||||
var (
|
var (
|
||||||
limitCount = int64(1)
|
//limitCount = int64(1)
|
||||||
//userLimitCount = int64(1)
|
//userLimitCount = int64(1)
|
||||||
fixPriceMoney = int64(0)
|
fixPriceMoney = int64(0)
|
||||||
discountRate = int64(0)
|
discountRate = int64(0)
|
||||||
@@ -96,27 +96,27 @@ func storeSku2ActData(act *model.Act2, actStoreSku []*model.ActStoreSku2, handle
|
|||||||
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
||||||
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
||||||
DecreaseMoney: &decreaseMoney,
|
DecreaseMoney: &decreaseMoney,
|
||||||
Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
//Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
||||||
OrderLimitCnt: &limitCount,
|
// OrderLimitCnt: &limitCount,
|
||||||
},
|
//},
|
||||||
}
|
}
|
||||||
case tao_vegetable.DiscountTypeOnePrice:
|
case tao_vegetable.DiscountTypeOnePrice:
|
||||||
fixPriceMoney = v.ActualActPrice
|
fixPriceMoney = v.ActualActPrice
|
||||||
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
||||||
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
||||||
FixPriceMoney: &fixPriceMoney,
|
FixPriceMoney: &fixPriceMoney,
|
||||||
Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
//Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
||||||
OrderLimitCnt: &limitCount,
|
// OrderLimitCnt: &limitCount,
|
||||||
},
|
//},
|
||||||
}
|
}
|
||||||
case tao_vegetable.DiscountTypeDiscounts:
|
case tao_vegetable.DiscountTypeDiscounts:
|
||||||
discountRate = int64(v.PricePercentage * 10)
|
discountRate = int64(v.PricePercentage * 10)
|
||||||
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
skuElement = domain.AlibabaRetailMarketingItemdiscountActivitySkuAddSkuActivityElementDto{
|
||||||
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
SkuCode: utils.String2Pointer(utils.Int2Str(v.SkuID)),
|
||||||
DiscountRate: &discountRate,
|
DiscountRate: &discountRate,
|
||||||
Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
//Limit: &domain.AlibabaRetailMarketingItemdiscountActivitySkuAddLimitDto{
|
||||||
OrderLimitCnt: &limitCount,
|
// OrderLimitCnt: &limitCount,
|
||||||
},
|
//},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
skuElements = append(skuElements, skuElement)
|
skuElements = append(skuElements, skuElement)
|
||||||
|
|||||||
Reference in New Issue
Block a user