This commit is contained in:
邹宗楠
2025-02-11 14:11:13 +08:00
parent 0c2af1c027
commit 25f1ee3cd4
2 changed files with 4 additions and 4 deletions

View File

@@ -493,7 +493,7 @@ func (c *OrderManager) ExportOrders(ctx *jxcontext.Context, fromDateStr, toDateS
minus = v.SkuCount2
}
if minus == 0 { // 退差价的,count还在
if minus == 0 { // 退差价的,count还在 退重
if afsInfo[v.SkuID].Count == model.NO && v.EarningType == model.EarningTypeQuote {
v.SkuShopPrice = v.SkuShopPrice - utils.Float64TwoInt(float64(afsInfo[v.SkuID].UserMoney)/float64(v.SkuSalePrice)*float64(v.SkuShopPrice))
v.SkuEarningPrice = v.SkuEarningPrice - utils.Float64TwoInt(float64(afsInfo[v.SkuID].UserMoney)/float64(v.SkuSalePrice)*float64(v.SkuEarningPrice))
@@ -508,9 +508,10 @@ func (c *OrderManager) ExportOrders(ctx *jxcontext.Context, fromDateStr, toDateS
count += 1
}
}
if count == 1 {
if count == 1 { // 同一商品一个sku退一部分
v.SkuCount2 -= minus
} else {
// 同一商品多个sku退一部分 ->对应一个afsOrder,分辨不出来是退的哪一个了
if have, _ := afsSkuMapObj[v.VendorOrderID+"_"+utils.Int2Str(v.SkuID)+"_"+utils.Time2Str(afsInfo[v.SkuID].CreatedAt)]; !have {
afsSkuMapObj[v.VendorOrderID+"_"+utils.Int2Str(v.SkuID)+"_"+utils.Time2Str(afsInfo[v.SkuID].CreatedAt)] = true
v.SkuCount2 -= minus