物料订单新店处理商品问题

This commit is contained in:
苏尹岚
2020-03-17 10:55:03 +08:00
parent ecd60485db
commit 7fb473dfc1

View File

@@ -536,13 +536,15 @@ func generateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64
if result.Count == 0 && result.Flag { //这个条件被认为是新店,袋子限量
if bagMap[jxSku.SkuID] != 0 { //如果他买了袋子第一个袋子算1分钱其余按原价包括所有袋子
if !flag {
salePirce := jxSku.SalePrice
count := jxSku.Count
jxSku.SalePrice = 1
jxSku.Count = 1
outJxOrder.Skus = append(outJxOrder.Skus, jxSku)
if jxSku.Count > 1 {
if count > 1 {
jxSku2 := *jxSku
jxSku2.SalePrice = jxSku.SalePrice
jxSku2.Count = jxSku2.Count - 1
jxSku2.SalePrice = salePirce
jxSku2.Count = count - 1
outJxOrder.Skus = append(outJxOrder.Skus, &jxSku2)
}
flag = true