订单导出修改结算价
This commit is contained in:
@@ -7,6 +7,8 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"github.com/astaxie/beego"
|
||||
|
||||
"git.rosy.net.cn/jx-callback/globals/api"
|
||||
|
||||
"git.rosy.net.cn/jx-callback/business/jxutils/tasksch"
|
||||
@@ -314,111 +316,35 @@ func (c *OrderManager) ExportOrders(ctx *jxcontext.Context, fromDateStr, toDateS
|
||||
afsInfo[v.SkuID].Count -= minus
|
||||
}
|
||||
}
|
||||
// if v.SkuCount2 == 1 {
|
||||
// skuStr1 := strings.Join([]string{
|
||||
// utils.Int2Str(v.SkuID),
|
||||
// utils.Int2Str(v.SkuCount2),
|
||||
// utils.Int2Str(v.SkuShopPrice),
|
||||
// utils.Int2Str(v.SkuSalePrice),
|
||||
// utils.Int2Str(v.SkuEarningPrice),
|
||||
// }, ",")
|
||||
// if order == nil || v.ID != order.ID {
|
||||
// order = v
|
||||
// v.CourierVendorName = model.VendorChineseNames[v.WaybillVendorID]
|
||||
// v.Status2 = model.OrderStatusName[v.Status]
|
||||
// v.SkuInfo = skuStr1
|
||||
// v.SkuInfo2 = skuStr1
|
||||
// orders2 = append(orders2, v)
|
||||
// } else {
|
||||
// order.SkuInfo += ";" + skuStr1
|
||||
// order.SkuInfo2 += ";" + skuStr1
|
||||
// }
|
||||
// } else if v.SkuCount2 > 1 {
|
||||
// storeID := 0
|
||||
// if v.StoreID == 0 {
|
||||
// storeID = v.JxStoreID
|
||||
// } else {
|
||||
// storeID = v.StoreID
|
||||
// }
|
||||
// result, _ := dao.GetEffectiveActStoreSkuInfo(dao.GetDB(), 0, nil, 0, []int{storeID}, []int{v.SkuID}, v.OrderCreatedAt, v.OrderCreatedAt)
|
||||
// if len(result) > 0 {
|
||||
// if result[0].EarningPrice != 0 {
|
||||
// var (
|
||||
// storePayPercentage, price int
|
||||
// )
|
||||
// stores, _ := dao.GetStoreList(dao.GetDB(), []int{v.StoreID}, nil, nil, nil, "")
|
||||
// if len(stores) > 0 {
|
||||
// storePayPercentage = stores[0].PayPercentage
|
||||
// } else {
|
||||
// storePayPercentage = 70
|
||||
// }
|
||||
// skuStr1 := strings.Join([]string{
|
||||
// utils.Int2Str(v.SkuID),
|
||||
// utils.Int2Str(v.SkuCount2),
|
||||
// utils.Int2Str(v.SkuShopPrice),
|
||||
// utils.Int2Str(v.SkuSalePrice),
|
||||
// utils.Int2Str(v.SkuEarningPrice),
|
||||
// }, ",")
|
||||
// skuStr2 := strings.Join([]string{
|
||||
// utils.Int2Str(v.SkuID),
|
||||
// utils.Int2Str(1),
|
||||
// utils.Int2Str(v.SkuShopPrice),
|
||||
// utils.Int2Str(v.SkuSalePrice),
|
||||
// utils.Int2Str(v.SkuEarningPrice),
|
||||
// }, ",")
|
||||
// if v.SkuShopPrice < v.SkuSalePrice {
|
||||
// price = v.SkuShopPrice * storePayPercentage
|
||||
// } else {
|
||||
// price = v.SkuSalePrice * storePayPercentage
|
||||
// }
|
||||
// skuStr3 := strings.Join([]string{
|
||||
// utils.Int2Str(v.SkuID),
|
||||
// utils.Int2Str(v.SkuCount2 - 1),
|
||||
// utils.Int2Str(v.SkuShopPrice),
|
||||
// utils.Int2Str(v.SkuSalePrice),
|
||||
// utils.Int2Str(price),
|
||||
// }, ",")
|
||||
// if order == nil || v.ID != order.ID {
|
||||
// order = v
|
||||
// v.CourierVendorName = model.VendorChineseNames[v.WaybillVendorID]
|
||||
// v.Status2 = model.OrderStatusName[v.Status]
|
||||
// v.SkuInfo2 = skuStr1
|
||||
// v.SkuInfo = skuStr2 + ";" + skuStr3
|
||||
// orders2 = append(orders2, v)
|
||||
// } else {
|
||||
// order.SkuInfo2 += ";" + skuStr1
|
||||
// order.SkuInfo += ";" + skuStr2 + ";" + skuStr3
|
||||
// }
|
||||
// }
|
||||
// } else {
|
||||
// skuStr1 := strings.Join([]string{
|
||||
// utils.Int2Str(v.SkuID),
|
||||
// utils.Int2Str(v.SkuCount2),
|
||||
// utils.Int2Str(v.SkuShopPrice),
|
||||
// utils.Int2Str(v.SkuSalePrice),
|
||||
// utils.Int2Str(v.SkuEarningPrice),
|
||||
// }, ",")
|
||||
// if order == nil || v.ID != order.ID {
|
||||
// order = v
|
||||
// v.CourierVendorName = model.VendorChineseNames[v.WaybillVendorID]
|
||||
// v.Status2 = model.OrderStatusName[v.Status]
|
||||
// v.SkuInfo = skuStr1
|
||||
// v.SkuInfo2 = skuStr1
|
||||
// orders2 = append(orders2, v)
|
||||
// } else {
|
||||
// order.SkuInfo += ";" + skuStr1
|
||||
// order.SkuInfo2 += ";" + skuStr1
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
if v.SkuCount2 > 0 {
|
||||
skuStr := strings.Join([]string{
|
||||
utils.Int2Str(v.SkuID),
|
||||
utils.Int2Str(v.SkuCount2),
|
||||
utils.Int2Str(v.SkuShopPrice),
|
||||
utils.Int2Str(v.SkuSalePrice),
|
||||
utils.Int2Str(v.SkuEarningPrice),
|
||||
}, ",")
|
||||
var skuStr string
|
||||
if beego.BConfig.RunMode == "jxgy" {
|
||||
skuStr = strings.Join([]string{
|
||||
utils.Int2Str(v.SkuID),
|
||||
utils.Int2Str(v.SkuCount2),
|
||||
utils.Int2Str(v.SkuShopPrice),
|
||||
utils.Int2Str(v.SkuSalePrice),
|
||||
utils.Int2Str(v.SkuEarningPrice),
|
||||
}, ",")
|
||||
} else {
|
||||
if v.PayPercentage == 100 {
|
||||
skuStr = strings.Join([]string{
|
||||
utils.Int2Str(v.SkuID),
|
||||
utils.Int2Str(v.SkuCount2),
|
||||
utils.Int2Str(v.SkuEarningPrice),
|
||||
utils.Int2Str(v.SkuSalePrice),
|
||||
utils.Int2Str(v.SkuShopPrice),
|
||||
}, ",")
|
||||
} else {
|
||||
skuStr = strings.Join([]string{
|
||||
utils.Int2Str(v.SkuID),
|
||||
utils.Int2Str(v.SkuCount2),
|
||||
utils.Int2Str(v.SkuShopPrice),
|
||||
utils.Int2Str(v.SkuSalePrice),
|
||||
utils.Int2Str(v.SkuEarningPrice),
|
||||
}, ",")
|
||||
}
|
||||
}
|
||||
if order == nil || v.ID != order.ID {
|
||||
order = v
|
||||
v.CourierVendorName = model.VendorChineseNames[v.WaybillVendorID]
|
||||
|
||||
@@ -133,18 +133,6 @@ func (c *DeliveryHandler) pushToGy(msg *mtpsapi.CallbackOrderMsg) {
|
||||
if err != nil {
|
||||
return
|
||||
}
|
||||
request.PostForm.Set("mt_peisong_id", msg.MtPeisongID)
|
||||
request.PostForm.Set("courier_name", msg.CourierName)
|
||||
request.PostForm.Set("delivery_id", utils.Int64ToStr(msg.DeliveryID))
|
||||
request.PostForm.Set("appkey", msg.AppKey)
|
||||
request.PostForm.Set("order_id", msg.OrderID)
|
||||
request.PostForm.Set("courier_phone", msg.CourierPhone)
|
||||
request.PostForm.Set("status", utils.Int2Str(msg.Status))
|
||||
request.PostForm.Set("timestamp", utils.Int64ToStr(msg.Timestamp))
|
||||
request.PostForm.Set("cancel_reason_id", utils.Int2Str(msg.CancelReasonId))
|
||||
request.PostForm.Set("cancel_reason", msg.CancelReason)
|
||||
request.PostForm.Set("sign", sign)
|
||||
fmt.Println("testgy request : %v", request.FormValue("sign"))
|
||||
request.Header.Set("content_type", "application/x-www-form-urlencoded; charset=UTF-8")
|
||||
cl.Do(request)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user