fix: brand fill

master
howell 4 years ago
parent 52d6803b0c
commit 9508ce3327

@ -2,9 +2,6 @@ package promotion
import (
"fmt"
mysql2 "git.oa00.com/go/mysql"
"github.com/gin-gonic/gin"
"github.com/shopspring/decimal"
"math/rand"
"recook/internal/back"
"recook/internal/dbc"
@ -13,6 +10,10 @@ import (
goods3 "recook/internal/v2/model/recook/goods"
"recook/tools"
"unicode/utf8"
mysql2 "git.oa00.com/go/mysql"
"github.com/gin-gonic/gin"
"github.com/shopspring/decimal"
)
type subtitleParam struct {
@ -260,9 +261,9 @@ func JDGoods(c *gin.Context) {
var list []jdRes
q := mysql2.Db.Table((&promotion.Goods{}).TableName()).Select("goods_id").Where("promotion_id=?", p.PromotionId)
var gl []int64
mysql2.Db.Table((&goods3.RecookGoodsInfoModel{}).TableName()).Where("vendor_id in (1800,2000)").Where("publish_status=1").Where("id not in (?)", q).Where("id not in (?)", p.GoodsIds).Pluck("id", &gl)
mysql2.Db.Table((&goods3.RecookGoodsInfoModel{}).TableName()).Where("brand_id=?", 7846).Where("vendor_id in (1800,2000)").Where("publish_status=1").Where("id not in (?)", q).Where("id not in (?)", p.GoodsIds).Pluck("id", &gl)
sortI := rand.Perm(len(gl))
newsort := sortI[0:50]
newsort := sortI[0:20]
var ngl []int64
for _, v := range newsort {
ngl = append(ngl, gl[v])

Loading…
Cancel
Save