物料订单新店处理商品问题
This commit is contained in:
@@ -536,13 +536,15 @@ func generateOrder(ctx *jxcontext.Context, jxOrder *JxOrderInfo, addressID int64
|
|||||||
if result.Count == 0 && result.Flag { //这个条件被认为是新店,袋子限量
|
if result.Count == 0 && result.Flag { //这个条件被认为是新店,袋子限量
|
||||||
if bagMap[jxSku.SkuID] != 0 { //如果他买了袋子,第一个袋子算1分钱,其余按原价(包括所有袋子)
|
if bagMap[jxSku.SkuID] != 0 { //如果他买了袋子,第一个袋子算1分钱,其余按原价(包括所有袋子)
|
||||||
if !flag {
|
if !flag {
|
||||||
|
salePirce := jxSku.SalePrice
|
||||||
|
count := jxSku.Count
|
||||||
jxSku.SalePrice = 1
|
jxSku.SalePrice = 1
|
||||||
jxSku.Count = 1
|
jxSku.Count = 1
|
||||||
outJxOrder.Skus = append(outJxOrder.Skus, jxSku)
|
outJxOrder.Skus = append(outJxOrder.Skus, jxSku)
|
||||||
if jxSku.Count > 1 {
|
if count > 1 {
|
||||||
jxSku2 := *jxSku
|
jxSku2 := *jxSku
|
||||||
jxSku2.SalePrice = jxSku.SalePrice
|
jxSku2.SalePrice = salePirce
|
||||||
jxSku2.Count = jxSku2.Count - 1
|
jxSku2.Count = count - 1
|
||||||
outJxOrder.Skus = append(outJxOrder.Skus, &jxSku2)
|
outJxOrder.Skus = append(outJxOrder.Skus, &jxSku2)
|
||||||
}
|
}
|
||||||
flag = true
|
flag = true
|
||||||
|
|||||||
Reference in New Issue
Block a user