- orderman.SaveOrder中使用CreateMultiEntities替代raw sql

This commit is contained in:
gazebo
2019-06-13 22:19:16 +08:00
parent 3927af734e
commit caf7bcc946
2 changed files with 12 additions and 18 deletions

View File

@@ -469,7 +469,12 @@ func RefreshOrderSkuRelated(order *model.GoodsOrder) *model.GoodsOrder {
order.SalePrice = 0
order.VendorPrice = 0
order.Weight = 0
order.OrderCreatedAt = order.StatusTime
for _, sku := range order.Skus {
if sku.SkuID > math.MaxInt32 {
sku.SkuID = 0
}
sku.OrderCreatedAt = order.OrderCreatedAt
order.SkuCount++
order.GoodsCount += sku.Count
order.SalePrice += sku.SalePrice * int64(sku.Count)
@@ -483,6 +488,9 @@ func RefreshAfsOrderSkuRelated(afsOrder *model.AfsOrder) *model.AfsOrder {
afsOrder.SkuUserMoney = 0
afsOrder.PmSkuSubsidyMoney = 0
for _, orderSku := range afsOrder.Skus {
if orderSku.SkuID > math.MaxInt32 {
orderSku.SkuID = 0
}
afsOrder.SkuUserMoney += orderSku.UserMoney
afsOrder.PmSkuSubsidyMoney += orderSku.PmSkuSubsidyMoney
}