|
|
|
@ -1,7 +1,6 @@
|
|
|
|
|
package promotion
|
|
|
|
|
|
|
|
|
|
import (
|
|
|
|
|
"fmt"
|
|
|
|
|
"github.com/gin-gonic/gin"
|
|
|
|
|
"github.com/golangkit/formatime"
|
|
|
|
|
"github.com/shopspring/decimal"
|
|
|
|
@ -107,25 +106,25 @@ func CreatePromotion(c *gin.Context) {
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for _, v := range p.TimeItems {
|
|
|
|
|
for _, g := range v.GoodsList {
|
|
|
|
|
var goodsSkuList []goods.Sku
|
|
|
|
|
dbc.DB.Select("id").Find(&goodsSkuList, "goods_id = ?", g.GoodsID)
|
|
|
|
|
for _, origin := range goodsSkuList { // 要看看每个sku都有填充数据
|
|
|
|
|
aBool := false
|
|
|
|
|
for _, sku := range g.SkuList {
|
|
|
|
|
if origin.ID == sku.SkuID {
|
|
|
|
|
aBool = true
|
|
|
|
|
break
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
if aBool == false {
|
|
|
|
|
back.Fail(c, "sku不完整,商品ID为:"+fmt.Sprintf("%d", g.GoodsID))
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
//for _, v := range p.TimeItems {
|
|
|
|
|
// for _, g := range v.GoodsList {
|
|
|
|
|
// var goodsSkuList []goods.Sku
|
|
|
|
|
// dbc.DB.Select("id").Find(&goodsSkuList, "goods_id = ?", g.GoodsID)
|
|
|
|
|
// for _, origin := range goodsSkuList { // 要看看每个sku都有填充数据
|
|
|
|
|
// aBool := false
|
|
|
|
|
// for _, sku := range g.SkuList {
|
|
|
|
|
// if origin.ID == sku.SkuID {
|
|
|
|
|
// aBool = true
|
|
|
|
|
// break
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// if aBool == false {
|
|
|
|
|
// back.Fail(c, "sku不完整,商品ID为:"+fmt.Sprintf("%d", g.GoodsID))
|
|
|
|
|
// return
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
// }
|
|
|
|
|
//}
|
|
|
|
|
|
|
|
|
|
formatEndTime := formatime.NewSecondFrom(endTime)
|
|
|
|
|
|
|
|
|
|