This commit is contained in:
richboo111
2023-07-14 16:14:25 +08:00
parent a0aaf17e8a
commit 5662a5f575
2 changed files with 26 additions and 15 deletions

View File

@@ -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:

View File

@@ -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)